Bachelor of Science Degree Requirements

Computer Science Courses: 38 credits

The first five required courses taken in the freshmen and sophomore years (semesters 1-4) lay a strong theoretical foundation for the computer science majors. Three additional requirements which are taken in the junior year further prepare the students for the CS elective courses. The CS elective courses are typically taken in the senior year and add specialization to the broad base of knowledge from the earlier coursework.

All beginning computer science majors are strongly urged to take CS 19100 (CS 19200), Freshman Resources Seminar. This is a 1 credit course Computer Science students generally take their first semester. Students are equally encouraged to take CS 29100, Sophomore Development Seminar, and CS 39100 (CS 49100), Junior Resource Seminar. This is a 1 credit course offered only to juniors and seniors.

Core requirements: All Computer Science Courses must be completed with a grade of C- or higher.

Course Title Credits Semester
CS 18000 Programming I 4 1
CS 18200 Foundations of Computer Science 3 2
CS 24000 Programming in C 3 2
CS 25000 Computer Architecture 4 3-4
CS 25100 Data Structures 3 3-4
CS 35200 Compilers: Principles and Practice 3 5-6
CS 35400 Operating Systems 3 5-6
CS 38100 Introduction to the Analysis of Algorithms 3 5-6

Course Specialization (CS Electives) This is not a conclusive list of CS elective course options.:

Course Title Credits Semester
4 CS
electives
at or above
the 300
level

CS 31400, Numerical Methods
CS 33400, Fundamentals of Computer Graphics
CS 34800, Information Systems
CS 35500, Introduction to Cryptography
CS 30700, Software Engineering I
CS 42200, Computer Networks
CS 42600, Computer Security
CS 43400, Advanced Computer Graphics
CS 44800, Intro to Relational Database Systems
CS 45600, Programming Languages
CS 47100, Intro to Artificial Intelligence
CS 48300, Intro to the Theory of Computation

12 5-8

Additional CS Elective Options This is not a conclusive list of CS elective courses.:

Course Title
EPCS 40100 and 40200 Epics Design
CS 47800

Intro to Bioinformatics

CS 49000 Variable Titles
CS 5XXXX see your advisor


Mathematics Courses: 7-8 credits

In addition to the College of Science degree requirements (Science 2007 or Pre-Fall 2007), students must complete the third level of calculus (MA 26100, MA 17400, MA 18200, or MA 27100) and a course in linear algebra (MA 26500 or MA 35100).

Course Title Credits Semester
MA 26100,
MA 17400
,
MA 18200
or
MA 27100
Multivarious Calculus,
Multivariable Calculus,
Honors Calculus II
or
Several Variable Calculus
4-5 1-3
MA 26500
or
MA 35100
Linear Algebra
or
Elementary Linear Algebra
3 1-3


College of Science Requirement Restrictions

Teambuilding and Collaboration
Module No departmental restrictions
Experience (OR Approved Comgination)

 

Lab Science (Sequence) No departmental restrictions

 

Mathematics/Statistics/Computer Science
MA 16100, 16500
MA 16200, 16600, 17300, 18100
STAT 35000, 51100
CS 17700, 18000

 

Composition and Presentation
ENGL 106, 108 No departmental restrictions
Tech Writing/Presenting
OR Tech Writing
Tech Presenting

 

Language and Culture
Language 101 No departmental restrictions
Language 102
Language 201/Culture/Diversity
OR an Approved Study Abroad

 

General Education (≥ 9credits)
Sequence Gen Ed I No departmental restrictions
Gen Ed II
AND Additional Gen Ed

 

Great Issues No departmental restrictions

 

Multidisciplinary Math minor or dual major courses may not be used to satisfy this requirement

 

Curriculum Resources

Visit the Curriculum Resource Site to find Sample Plans of Study which show examples of common combinations of CS Electives. Courses do not need to be taken in sequential order as long as prerequisites and co-requisites are met. This page includes information for students using the Science 2007 curriculum and the pre-fall 2007 curriculum.