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.