Computer Science
The Department of Computer Science offers majors and minors in computer science and computer information systems. Also offered is a Computer Science Endorsement for teachers holding a viable secondary certificate from the State of Michigan. (For additional information see the College of Education section in this catalog.)
A student considering a degree in one of these areas should arrange an early interview with the Department of Computer Science so that his/her interests and future career will be considered in planning the curriculum.
A student who receives a grade lower than "C" in a computer science or computer information systems course may not use that course to satisfy a prerequisite for another computer science course, nor may the student take any course having that course as a prerequisite without repeating the course.
Computer Science (B.S.)
A minor is required. (A computational mathematics minor is not permitted.)
Major Courses--all 45 credits required
| MATH 161 | 4 cr | Calculus with Analytic Geometry I |
| MATH 162 | 4 cr | Calculus with Analytic Geometry II |
| MATH 300 | 3 cr | Discrete Mathematical Structures |
| CS 105 | 4 cr | Introduction to Computers and Programming |
| CS 115 | 3 cr | Programming I |
| CS 215 | 3 cr | Programming II |
| CS 230 | 3 cr | Assembly Language |
| CS 310 | 3 cr | WINDOWS Programming | CS 315 | 3 cr | Data Structures Using C++ |
| CS 330 | 3 cr | WINDOWS Programming |
| CS 330 | 3 cr | Digital Computer Design |
| CS 380 | 3 cr | File Processing |
| CS 410 | 3 cr | Database Systems |
| CS 445 | 3 cr | Operating Systems |
| CS 450 | 3 cr | Compiler Construction |
Electives--9 credits selected from:
| CS 400 | 3 cr | Computer Networks |
| CS 420 | 3 cr | Software Design and Development |
| CS 430 | 3 cr | Computer Architecture |
| CS 475 | 3 cr | Computer Graphics |
| CS 480 | 3 cr | Introduction to Artificial Intelligence |
| CS 481 | 3 cr | Expert Systems |
| CS 490 | 3 cr | Special Topics |
Recommended Electives
| CS 147 | 3 cr | FORTRAN programming |
| CS 160 | 3 cr | Micro Computer Software |
A computer science minor is available by completing CS 105, CS 115, CS 160, CS 215, CS 230 and a 300-level computer science elective course for a total of 19 credit hours. Computer Information Systems majors may take this minor with prior permission of the department.
Computer Information Systems (B.S.)
A minor is required. (Recommended minors: General Business, Accounting, Finance, Management or Marketing. A computational mathematics minor is not permitted.)
Major Courses--all 56 credits required
| CS 105 | 4 cr | Introduction to Computers and Programming |
| CS 115 | 3 cr | Programming I |
| CS 160 | 3 cr | MicroComputer Software (or ECON 151) |
| CS 215 | 3 cr | Programmning II |
| CS 230 | 3 cr | Computer Systems |
| CIS 281 | 3 cr | COBOL |
| CIS 283 | 3 cr | Advanced COBOL |
| CIS 300 | 3 cr | Introduction to Data Communication |
| CS 310 | 3 cr | "C" Programming and UNIX |
| CIS 332 | 3 cr | Introduction to System Software |
| CIS 370 | 3 cr | File Manipulation Techniques |
| CIS 385 | 3 cr | Database Management Systems |
| CIS 421 | 3 cr | Systems Analysis and Design |
| CIS 423 | 3 cr | System Design and Implementation |
| CIS 425 | 3 cr | Decision Support Systems |
| MATH 141 | 4 cr | Finite Mathematics |
| ECON 235 | 3 cr | Statistics I |
| MGT 325 | 3 cr | Information Systems for Operations Management |
A computer information systems minor is available by completing CS 105, CS 115, CS 160, CS 215, CS 230, CIS 281 and CIS 283. Computer Science majors may take this minor with prior permission of the department.