BA/BS in Computer Science
The following are the requirements of a BA/BS in Computer Science. It does not represent a contract and may have errors. Please consult the current catalog and your advisor for more information.
The degree in computer science provides students with a well-defined program of study in the areas of program definition, systems analysis, mini/micro operation. This degree leads to careers in business, industry, government, and teaching of computer science at the high school level.
To enter the computer science program, students should have a minimum of MTH 111 equivalency. To enter the junior level (300) courses, students must have completed CS 160, CS 161, CS 162, and CS 260.
| Credits | |
| Liberal Arts Core Curriculum-----Total Credits | 55 |
| Computer Science Major---------Total Credits | 60 |
| Lower Division | |
| CS 160 Introduction to Computer Science | 3 |
| CS 161 Computer Science I | 5 |
| CS 162 Computer Science II | 5 |
| CS 260 Data Structures I | 3 |
| CS 262 Programming Languages | 2 |
| CS 271 Computer Organization | 4 |
Upper Division |
|
| CS 311 Data Structures II | 3 |
| CS 315 Theory of Programming Languages | 3 |
| CS 345 Theory of Computation I | 3 |
| CS 372 Operating Systems | 3 |
| CS 409 Practicum | 5 |
| CS 420 Data Management Systems | 3 |
| CS 425 System Analysis and Design | 3 |
| CS 430 Software Implementation and Testing | 3 |
| 9 hours from ONE of the following sequences | |
| Computational Theory | |
| CS 440 Analysis of Algorithms | 3 |
| CS 445 Theory of Computation | 3 |
| CS 447 Compiler Design | 3 |
| CS 449 Topics in Computational Theory | 3 |
System Management |
|
| CS 450 Network Fundamentals | 3 |
| CS 451 Management of Information Systems | 3 |
| CS 452 Internet Communications | 3 |
| CS 453 Data Mining and Warehousing | 3 |
| CS 459 Topics in System Management | 3 |
| Software Engineering | |
| CS 470 Human Machine Interfaces | 3 |
| CS 471 Metrics and Testing | 3 |
| CS 472 Operating Systems: Advanced Topics | 3 |
| CS 474 Concurrent Systems | 3 |
| CS 475 Applied Computational Intelligence | 3 |
| CS 479 Topics in Software Engineering | 3 |
Elective in Mathematics from the following |
|
| MTH 341 Linear Algebra I | 3 |
| MTH 346 Number Theory | 3 |
| MTH 354 Discrete Structures I | 3 |
| Minor | 15-33 |
| Electives | Variable |
Minimum hours required for the degree |
180 |
Minor Program
A 27-hour minor program in Computer Science may be planned with the help of an advisor.

