Description
The Department of Mathematics and Computer Science is uniquely qualified to offer programs that blend theory and practice in an innovative way, preparing students for career options in academic, corporate, and government areas. Classes are deliberately structured to enable students who pursue a major in Mathematics or Computer Science to learn in concert with Engineering and Science majors. In this setting, the student’s appreciation of the inherent power and cohesiveness of mathematics is enhanced by the highlighted role that mathematics plays in all fields.
Degree Requirements
Bachelor of Science in Computer Science
This program provides educational excellence in computer science and prepares graduates that are intellectually, spiritually, ethically, and socially developed to pursue a graduate degree in computer science, or an exciting and rewarding computing career in industry, education, health, and government. It allows students to gain the following skills: software development techniques, software systems design and implementation, hardware interconnection and operation, software engineering, computerbased problem solving, database systems, internet programming, data mining, embedded systems design and programming, and distributed and parallel systems software design and programming. The major requirements are as follows:

   cr.  rec./lec.  lab. 
CSC 171  Introduction to Computer Science I   3  3  
CSC 172  Introduction to Computer Science II   3  3  
CSC 271  Assembly Language   3  3  
CSC 415  Software Engineering   3  3  
CSC 317  Linux Systems Programming   3  3  
CSC 441  Object Oriented Programming   3  3  
CSC 354  Database Systems and Programming   3  3  
CSC 413  Java   3  3  
CSC 443  Data Structures   3  3  
CSC 449  Operating Systems   3  3  
CSC 457  Software Project Management   3  3  
CSC 495  Senior Design Project   3  3  
MTH 141  Analytic Geometry and Calculus I   4  4  
MTH 142  Analytic Geometry and Calculus II   4  4  
MTH 276  Discrete Structures   3  3  
MTH 402  Linear Algebra with Applications   3  3  
MTH 427  Applied Probability and Statistics   3  3  
EE 364  Digital Logic Circuits I   3  3  
EE 480  Computer Organization and Architecture   3  3  
ENL 303  Technical Writing   3  3  
Total: 62 Credits. Electives described below.
Electives  flexibility and focus
To allow maximum flexibility to address personal interests and to focus on careeroriented objectives, students choose four courses from computer science or from, with departmental approval, a related area such as Mathematics, Electrical Engineering or Computer Information Systems. These courses include:

   cr.  rec./lec.  lab. 
CSC 341  Computer Graphics   3  3  
CSC 441  ObjectOriented Programming   3  3  
CSC 445  Numerical Analysis   3  3  
CSC 452  Advanced Java   3  3  
CSC 454  Computer Security   3  3  
CSC 455  Introduction to Artificial Intelligence   3  3  
CSC 459  Computer Simulation and Modeling   3  3  
CSC 461  Introduction to Data Mining   3  3  
CSC 462  Introduction to Bioinfomatics   3  3  
CSC 464  Parallel Programming   3  3  
CSC 465  Win32 Programming   3  3  
CSC 467  Distributed Computation   3  3  
CSC 490  Special Topics   3  3  
MTH 241  Analytic Geometry and Calculus III   4  4  
MTH 372  Differential Equations with Linear Algebra   4  4  
EE 464  Hardware Description Languages: VHDL   3  3  
EE 468  Computer Networking   3  3  
EE 478  Embedded Systems   3  3  
EE 492  Digital Image Processing   3  3  
The student must earn at least a C grade in each required CSC course and a C average for the 74 credit hours required for the major. The cooperative education program is highly recommended.
