Simpson offers degrees in Computer Science and Computer Information Systems. Computer Science (CS) involves more math and theory, and is ideal for students who might go to graduate school. The CS degree is also good for jobs in scientific, engineering, and Independent Softare Vendor settings.
Computer Information Systems (CIS) includes classes in business and accounting. A CIS degree is ideal for a student interested in pursuing a job developing applications for businesses.
Below is the text from the 2009-2010 course catalog for Computer Science and Computer Information Systems. Also available is a graphic of course prerequisites.
Degree Requirements
Courses within the Computer Science Department carry the designation "CmSc" for Computer Science, or "CIS" for Computer Information Systems. Students may not declare majors in both Computer Science and Computer Information Systems. Students with a major in Computer Science or Computer Information Systems may not declare a minor in either program.
Cooperative Education experiences and Internships, while strongly encouraged, may not be used to fulfill elective credit requirements in either major.
Core Sequence in Computer Science and Computer Information SystemsThe following core sequence of courses provides the foundation for study in computer science and information systems by introducing computer programming, data structures, algorithms and computer hardware. This sequence is required of those completing a CmSc or CIS major, or CmSc Minor.
| Required Core Sequence | Hours | |
| CmSc 150 | Fundamentals of Computing I | 4 |
| CmSc 155 | Fundamentals of Computing II | 4 |
| CmSc 255 | Introduction to Database Systems | 3 |
| CmSc 265 | Computer Organization | 3 |
| Total | 14 |
Computer Science Major
The primary goal of the Computer Science major at Simpson College is to give students a foundation for advanced study and professional practice. The program outlined below is designed to provide a coherent and broad-based coverage of the discipline of computing, giving a reasonable level of understanding in each of the areas and processes that define the discipline, as well as the interrelationships among these areas.
Students planning graduate study in computer science are strongly encouraged to elect CmSc 315 Programming Languages and CmSc 365 Theory of Computation, and to take additional upper-division courses in Mathematics.
| Required | Hours | |
| Core CmSc Sequence (described above) | 14 | |
| CmSc 180 | Discrete Mathematics | 3 |
| CmSc 250 | Introduction to Algorithms | 4 |
| Capstone Course | 3 | |
| Electives | ||
| Four 300-level electives in CmSc/CIS | 12 | |
| Required Mathematics | ||
| Math 140 | Elements of Calculus | |
| - OR - | ||
| Math 151 | Calculus I | 4 |
| Math 201 | Elementary Statistics | |
| - OR - | ||
| Math 335 | Probability and Statistics I | |
| - OR - | ||
| Math 335 | Probability and Statistics II | 3 |
| Math 255 | Linear Algebra | 3 |
| Additional Electives | ||
| Three courses chosen from any 300-level CmSc course, or any CIS course numbered 255 or higher, or any Math course numbered 265 or higher |
9 | |
| Total Hours for Major | 55 |
Recommended Sequence of Study for the Computer Science major, by Entering Semester:
Entering in the Fall Semester
| Fall | Spring | |
| Freshman | CmSc 150 | CmSc 180 |
| Sophomore | CmSc 155 | CmSc 250 |
Entering in the Spring Semester
| Fall | Spring | |
| Freshman | CmSc 150 CmSc 180 |
|
| Sophomore | CmSc 155 | CmSc 250 |
Computer Information Systems Major
Students who major in Computer Information Systems will be prepared to play a key role in specifying, designing, and implementing information systems within large and small organizations.
Students completing this program will be able to function competently at an entry level information systems position as well as enter an advanced course of study in the information systems field. Since information systems are an integral part of organizations and business systems, introductory courses in the disciplines of accounting, management, and economics are included in this course of study. Information systems professionals must be able to perform quantitative analysis and communicate in quantitative terms. Thus supporting courses in mathematics and statistics are also required and recommended.
| Required | Hours | |
| Core CmSc Sequence (described above) | 14 | |
| Capstone Course | 3 | |
| Required CIS/CmSc Courses | ||
| CIS 270 | Web Development | 3 |
| CIS 355 | Advanced Database Systems | 3 |
| CIS 300 | Project Management | 3 |
| CIS/CmSc Electives | ||
| Any 4 CIS (260 or higher) or CmSc (250 or higher) courses not used above, at least one of which must be at the 300 level |
12 | |
| Required Supporting Courses | ||
| Acct 251 | Principles of Accounting I | 3 |
| Acct 252 | Principles of Accounting II | 3 |
| Econ 102 | Microeconomic Principles | 3 |
| Math 201 | Elementary Statistics | 3 |
| Magt 131 | Management Concepts | 3 |
| Total Hours for Major | 53 |
Note: Math 140 Elements of Calculus or Math 151 Calculus I is recommended for all students, particularly for those students who anticipate pursuing an advanced degree in information systems or business.
Recommended Sequences of Study for the Computer Information Systems major, by Entering Semester:
Entering in the Fall Semester
| Fall | Spring | |
| Freshman | CmSc 150 | CIS 270 |
| Sophomore | CIS 255 | CIS 355 |
Entering in the Spring Semester
| Fall | Spring | |
| Freshman | CmSc 150 | |
| Sophomore | CmSc 155 CIS 255 |
CIS 270 CIS 355 |
Computer Science Minor
| Required | Hours | |
| Core CmSc Sequence (described above) | 14 | |
| Elective | ||
| Any 2 CIS or CmSc courses numbered 180 or higher | 6 | |
| Total Hours for Minor | 20 |
Computer Information Systems Minor
| Required | Hours | |
| CIS 135 | Management Information Systems | 3 |
| CmSc 150 | Fundamentals of Computing I | 4 |
| CmSc 155 | Fundamentals of Computing II | 4 |
| CIS 205 | Decision Support Systems | 3 |
| CIS 255 | Introduction to Database Systems | 3 |
| Total | 17 | |
| Elective | ||
| CIS/CmSc | One course numbered 180 or higher | 3-4 |
| Total Hours for Minor | 20 |