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, computer-based 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 1710 | Introduction to Computer Science I | | 3 | 3 | |
CSC 1720 | Introduction to Computer Science II | | 3 | 3 | |
CSC 2710 | Assembly Language | | 3 | 3 | |
CSC 4150 | Software Engineering | | 3 | 3 | |
CSC 3170 | Linux Systems Programming | | 3 | 3 | |
CSC 4410 | Object Oriented Programming | | 3 | 3 | |
CSC 3540 | Database Systems and Programming | | 3 | 3 | |
CSC 4130 | Java | | 3 | 3 | |
CSC 4430 | Data Structures | | 3 | 3 | |
CSC 4490 | Operating Systems | | 3 | 3 | |
CSC 4570 | Software Project Management | | 3 | 3 | |
CSC 4950 | Senior Design Project | | 3 | 3 | |
MTH 1410 | Analytic Geometry and Calculus I | | 4 | 4 | |
MTH 1420 | Analytic Geometry and Calculus II | | 4 | 4 | |
MTH 2760 | Discrete Structures | | 3 | 3 | |
MTH 4020 | Linear Algebra with Applications | | 3 | 3 | |
MTH 4270 | Applied Probability and Statistics | | 3 | 3 | |
EE 3640 | Digital Logic Circuits I | | 3 | 3 | |
EE 4800 | Computer Organization and Architecture | | 3 | 3 | |
ENL 3030 | 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 career-oriented 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 3410 | Computer Graphics | | 3 | 3 | |
CSC 4410 | Object-Oriented Programming | | 3 | 3 | |
CSC 4450 | Numerical Analysis | | 3 | 3 | |
CSC 4520 | Advanced Java | | 3 | 3 | |
CSC 4540 | Computer Security | | 3 | 3 | |
CSC 4550 | Introduction to Artificial Intelligence | | 3 | 3 | |
CSC 4590 | Computer Simulation and Modeling | | 3 | 3 | |
CSC 4610 | Introduction to Data Mining | | 3 | 3 | |
CSC 4620 | Introduction to Bioinformatics | | 3 | 3 | |
CSC 4640 | Parallel Programming | | 3 | 3 | |
CSC 4650 | Win32 Programming | | 3 | 3 | |
CSC 4670 | Distributed Computation | | 3 | 3 | |
CSC 4900 | Special Topics | | 3 | 3 | |
MTH 2410 | Analytic Geometry and Calculus III | | 4 | 4 | |
MTH 3720 | Differential Equations with Linear Algebra | | 4 | 4 | |
EE 4640 | Hardware Description Languages: VHDL | | 3 | 3 | |
EE 4680 | Computer Networking | | 3 | 3 | |
EE 4780 | Embedded Systems | | 3 | 3 | |
EE 4920 | 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.
|