Typical Course Schedule - Computer Science, BS

This schedule lists specific courses you might take during your 4 years at the School of Engineering; it does not indicate required courses or guidelines for selecting electives which you can find on the program's curriculum page.

Freshman Year

Fall Semester

CS 1114 Intro to Programming & Problem Solving, Credits: 4.00
EG 1001 Engineering and Technology Forum, Credits: 1.00
HuSS 1013W College Writing Workshop, Credits: 3.00
MA 1024 Calculus I, Credits: 4.00
EG 1003 Introduction to Engineering and Design, Credits: 3.00

Spring Semester

CS 1124 Object Oriented Programming, Credits: 4.00
CS 1122 Computer Science and Engineering, Credits: 2.00
MA 1124 Calculus II, Credits: 4.00
HuSS 1023W First-Year Writing Seminar, Credits: 3.00
Science elective

Sophomore Year

Fall Semester

CS 2134 Data Structures and Algorithms, Credits: 4.00
MA 2312 Discrete Math 1, Credits: 2.00
MA 2322 Discrete Math 2, Credits: 2.00
PL 2143 Ethics and Technology, Credits: 3.00
HuSS elective
Science elective

Spring Semester

CS 2214 Computer Architecture and Organization, Credits: 4.00
MA 2212 Data Analysis I, Credits: 2.00
MA 2222 Data Analysis II, Credits: 2.00
CS elective
HuSS elective
Science elective

Junior Year

Fall Semester

CS 3224 Intro to Operating Systm, Credits: 4.00
CS 3513 Software Engineering I, Credits: 3.00
MA 2012 Elements of Linear Algebra I, Credits: 2.00
CS elective
2 electives (math, science, or humanities and social sciences)

Spring Semester

CS 3413 Design & Analysis of Algorithms, Credits: 3.00
CS elective
2 electives (math, science, or humanities and social sciences)
HuSS elective

Senior Year

Fall Semester

CS 4523 Design Project II, Credits: 3.00
CS elective
2 electives (math, science, or humanities and social sciences)
HuSS elective

Spring Semester

2 CS electives
2 electives (math, science, or humanities and social sciences)
HuSS elective