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 3
PHYS 111A Physics I Laboratory 1
YWCC 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
PHYS 121 Physics II 3
PHYS 121A Physics II Laboratory 1
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
MATH 333 Probability and Statistics 3
Science + 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
Oral Presentations  
Technical Writing  
General Elective:Lower 3
Physical Education 1
YWCC 207 Computing & Effective Com 1
 Term Credits17
Third Year
1st Semester
CS 341 Foundations of Computer Science II 3
IS 350 Computers, Society and Ethics 3
Interdisciplinary Elective 3
Social Science (lower-level) Elective 3
CS 288 Intensive Programming in Linux 3
CS 431 Database System Design and Management 3
 Term Credits18
2nd Semester
CS 356 Introduction to Computer Networks 3
YWCC 307 Professional Dev in Computing 1
CS/IS/IT Elective 4 3
Math Elective 2 3
Interdisciplinary Elective 3 3
Lower General Elective 3
 Term Credits16
Fourth Year
1st Semester
CS 490 Guided Design in Software Engineering 3
CS 435 Advanced Data Structures and Algorithm Design 3
Humanities and Social Sciences (Upper Level) Elective 3
Math Elective 3
Select one of the following: 3
Engineering Management  
Principles of Management  
Organizational Behavior  
New Venture Management  
 Term Credits15
2nd Semester
CS 491
Senior Project
or IT Capstone Project
CS Elective 4 3
Capstone Seminar Humanities and Social Sciences (upper-level): GUR Elective 3
Interdisciplinary Elective 3 3
Upper General Elective 5 3
 Term Credits15
 Total Credits130

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 following:

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.


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.


CS/IS/IT Elective: Two 300-/400-level CS/IS/IT electives as offered by the College of Computing Sciences. At least one must be in CS, excluding CS 310/410. Please consult your advisor regarding these COOP courses and their place in your curriculum.


General Upper and Lower Electives: A minimum of 3 courses (9 credits). Two of the three elective courses may be lower level (100-200) and one of these electives must be upper level (300-400) courses.


Prerequisite grade requirement for Computer Science majors:

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


A GPA of 2.7 is required to enroll in co-op. Students may use up to 6 credits of co-op toward their general elective requirements.

Refer to the General University Requirements for further information on electives.

This curriculum represents the maximum number of credits per semester for which a student is advised to register.  A full-time credit load is 12 credits.  First-year students are placed in a curriculum that positions them for success which may result in additional time needed to complete curriculum requirements. Continuing students should consult with their academic advisor to determine the appropriate credit load.