BACHELOR OF SCIENCE COMPUTER SCIENCE MAJOR

This program is designed for students who desire a major in computer science based on a sound foundation in mathematics. It is designed to prepare the student for graduate work as well as career opportunities in industry, education, business, and government. See the general education requirements in the General Education section of this catalog.

The following course list is the most recent updated version. Please check with your adviser for your complete catalog listing and if you have any questions

Required Courses (38 hours):

CS 260 Programming 3 hours

CS 340 Algorithms & Data Structures I 3 hours

CS 542 Discrete Structures 3 hours

CS 555 Principles of Computer Organizations 3 hours

CS 557 Operating Systems 3 hours

CS 561 System Programming 3 hours

IS 333 Systems Analysis & Design 3 hours

IS 413 Database Concepts 3 hours

MA 240 Discrete Mathematics 3 hours

MA 262 Calculus II 5 hours

MA 322 Introduction to Linear Algebra 3 hours

MA 380 Probability & Statistics

Required Courses (select 6 hours):

CS 355 UNIX (Fall) 3 hours

CS 552 Principles of Software Engineering (Spring) 3 hours

IS 473 Telecommunications & Networking (Spring) 3 hours

CS 501 Advanced Computer Programming 3 hours

CS 570 Theory of Computation 3 hours

PH 550 Digital Electronics 3 hours

PH 551 Digital Electronics Lab 2 hours

Electives (18 Hours):

Any computer science course listed above that has not been applied toward the 6 hour requirement may be taken as an elective.