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 2007-2009 course catalog for Computer Science and Computer Information Systems. Also available is a graphic of course prerequisites.

Degree Requirements

Photo of Vex Robot

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 Systems

The 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 SequenceHours
CmSc 150Fundamentals of Computing I4
CmSc 155Fundamentals of Computing II4
CmSc 180Discrete Mathematics3
CmSc 220The Social Context of Computing3
CmSc 265Computer Organization3
Total17

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.

Hours
Core CmSc Sequence (described above) 17
CmSc 250 Introduction to Algorithms 4
Capstone Course 3
Electives
Five 300-level electives in CmSc/CIS 15
Required Mathematics
Math 140 Elements of Calculus
- OR -
Math 151 Calculus I 4
Math 201 Elementary Statistics 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 58

Recommended Sequence of Study for the Computer Science major, by Entering Semester:

Entering in the Fall Semester

FallSpring
FreshmanCmSc 150CmSc 180
SophomoreCmSc 155CmSc 250

Entering in the Spring Semester

FallSpring
FreshmanCmSc 150
CmSc 180
SophomoreCmSc 155CmSc 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.

RequiredHours
Core CmSc Sequence (described above)17
Capstone Course3
Required CIS/CmSc Courses
CIS 255Introduction to Database Systems3
CIS 355Advanced Database Systems3
CmSc 375Software Engineering3
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-13
Required Supporting Courses
Acct 251Principles of Accounting I 3
Acct 252Principles of Accounting II 3
Econ 102Microeconomic Principles 3
Math 201Elementary Statistics 3
Magt 131Management Concepts 3
Total Hours for Major56-57

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

FallSpring
FreshmanCmSc 150CmSc 180
SophomoreCmSc 155CmSc 255

Entering in the Spring Semester

FallSpring
FreshmanCmSc 150
CmSc 180
SophomoreCmSc 155CmSc 255

Computer Science Minor

RequiredHours
Core CmSc Sequence (described above)17
Elective
Any 2 CIS or CmSc courses numbered 250 or higher 6-7
Total Hours for Minor 23-24

Computer Information Systems Minor

Required Hours
CIS 135Management Information Systems 3
CmSc 150Fundamentals of Computing I 4
CmSc 155Fundamentals of Computing II 4
CmSc 180Discrete Mathematics 3
CIS 205Decision Support Systems 3
CIS 255Introduction to Database Systems 3
Total 20
Elective
CIS/CmSc One course numbered 250 or higher 3-4
Total Hours for Minor 23-24