Plan of Study Grid
First Year
1st SemesterTerm Credits
CS 100 Roadmap to Computing 3
MATH 111 Calculus I 4
HUM 101 English Composition: Writing, Speaking, Thinking I 3
PHYS 111 Physics I 1 3
PHYS 111A Physics I Laboratory 1 1
CS 107 Computing as a Career 1
 Term Credits15
2nd Semester
CS 113 Introduction to Computer Science 3
MATH 112 Calculus II 4
HUM 102 English Composition: Writing, Speaking, Thinking II 3
Science Elective with Lab 4
Social Science (lower-level) Elective 3
 Term Credits17
Second Year
1st Semester
CS 114 Introduction to Computer Science II 3
CS 252 Computer Organization and Architecture 3
Select one of the following: 3
Probability and Statistics  
Introduction to Probability Theory  
Science w/ Lab Elective 4
Select one of the following: 3
The Pre-Modern World  
The Modern World  
The Twentieth-Century World  
Physical Education 1
 Term Credits17
2nd Semester
CS 280 Programming Language Concepts 3
CS 332 Principles of Operating Systems 3
CS 241 Foundations of Computer Science I 3
Select one of the following: 3
Technical Writing  
Oral Presentations  
General Elective 3 3
Physical Education 1
CS 207 Computing and Effective Communication 1
 Term Credits17
Third Year
1st Semester
IS 350 Computers, Society and Ethics 3
Math Elective 4 3
Social Science (lower level) Elective 3
CS 288 Intensive Programming in Linux 3
Interdisciplinary Elective 5 3
 Term Credits15
2nd Semester
CS 435 Advanced Data Structures and Algorithm Design 3
CS 356 Introduction to Computer Networks 3
CS 407 Professional Development in Computing 1
CS 431 Database System Design and Management 3
Humanities and Social Sciences (upper-level) GUR Elective 3
Select one of the following: 3
Engineering Management  
Principles of Management  
Organizational Behavior  
New Venture Management  
 Term Credits16
Fourth Year
1st Semester
CS 490 Guided Design in Software Engineering 3
CS Elective 6 3
CS Elective 6 3
Interdisciplinary Elective 5 3
Lower General Elective 3 3
 Term Credits15
2nd Semester
CS 491 Senior Project 3
Upper General Elective 3 3
Capstone Seminar Humanities and Social Sciences (upper-level): GUR Elective 3
Interdisciplinary Elective 5 3
Upper General Elective 3 3
 Term Credits15
 Total Credits127
3

General Lower and Upper Electives: A minimum of 4 courses (12 credits minimum). Two of the four electives may be lower level (100-200) and two must be upper level (300-400) courses.   Please consult your advisor for appropriate general electives.

4

Math Elective :

If you took MATH 244 Introduction to Probability Theory you must take MATH 341 Statistical Methods II

If you took MATH 333 Probability and Statistics you may take any of the followiing:

CS 337 Performance Modeling in Computing,

MATH 211 Calculus III A

MATH 213 Calculus III B,

MATH 222 Differential Equations

or any Math 300/400 level except MATH 305 Statistics for Technology.

5

Interdisciplinary Elective: A sequence of three courses from mathematics, science, engineering or business. At least 1 300/400 level course. All others must be 200/300/400. ACCT 115/117 is allowed for business. Please consult your advisor for appropriate interdisciplinary electives.

6

CS/IS/IT Elective: Two 3 credit CS/IS/IT electives (200 level or above).  At least one must be in CS (excluding CS 310/410). 

Electives

Prerequisite grade requirement for Computer Science majors:

Students are expected to earn a grade of C or better in all CS courses that serve as prerequisites in a sequence of courses.

Co-op

A GPA of 2.7 is required to enroll in co-op. In the Computer Science program, 3 credits of co-op may be used as one of the four general electives (not a Computer Science elective)  with the approval of the academic advisor. Additional co-op courses are additive credit.