Seeking a Bachelor of Science Degree in Computer Science will give you more flexibility in tailoring your college education. The program is less comprehensive than the Theory and Analysis Program. It requires 36 hours of computer science courses and 3 hours of engineering courses. (vs. 42 hours and 6 hours, respectively, for Theory and Analysis). Both majors require that you do a minor in mathematics (19 hours). There are no other science or special general education requirements for this general major (as compared with 24 hours of science cognates for Theory and Analysis plus 30 hours of general education requirements within certain specific guidelines). This General major allows more time to integrate other disciplines of your choice with your computer science major. Students taking the General Program thus sometimes also completed second majors or minors. Such other disciplines might include mathematics, business, music, education, etc.
The General Program prepares students for work in data processing and product development and support areas of companies whose major products are not directly related to computer hardware or software. Most students become programmers, systems analysts, etc.
| Computer Science-Core | 36 HRS | |
| CS 111 | Computer Science I | 4 |
| CS 112 | Computer Science II | 4 |
| CS 201 | Programming in FORTRAN | 2 |
| CS 202 | Programming in COBOL | 2 |
| CS 223 | Computer Organization and Assembly Language | 3 |
| CS 224 | System Programming Concepts | 3 |
| CS 331 | Data and File Structures | 3 |
| CS 460 | Software Systems Development* | 3 |
| CS 485 | Programming Languages | 3 |
| CS 554 | Operating Systems | 3 |
| 2 Approved Non-Language Electives [SEE ADVISOR] | 6 | |
| * CS 460 satisfies the baccalaurate-level writing requirement. | ||
| Mathematics-Minor | 19 HRS | |
| MATH 122 | Calculus I | 4 |
| MATH 123 | Calculus II | 4 |
| MATH 145 | Discrete Structures | 3 |
| MATH 230 | Elementary Linear Algebra | 4 |
| MATH 364 | Statistical Methods | 4 |
| Elec. & Comp. Engineering Cognate | 3 HRS | |
| ECE 250 | Digital Logic I | 3 |
![]() | Maintained by: webmaster@cs.wmich.edu Updated: Mon Apr 23 2001 |