Model BS/MCS Student Schedule

The following checkpoints give a model student schedule for the joint BS/MCS program. Here, we assume the student commits to the major at the beginning of their freshman year, opts to satisfy their MCS requirements entirely with graduate computer science classes (rather than up to two technical courses approved by their advisor), and that the student holds a GA position in their fifth year (resulting in a reduced load of 10 semester hours during the last two terms). Cross-credited courses are bolded.

First Semester

All of these:

CS:1210 Computer Science I: Fundamentals 4 s.h.
xxxx:xxxx General Education courses 7 s.h.

One of these:

MATH:1550 Engineering Mathematics I 4 s.h.
MATH:1850 Calculus I 4 s.h.

Second Semester

All of these:

CS:2210 Discrete Structures 3 s.h.
CS:2230 Computer Science II: Data Structures 4 s.h.
xxxx:xxxx General Education courses 4 s.h.

One of these:

MATH:1560 Engineering Mathematics II 4 s.h.
MATH:1860 Calculus II 4 s.h.

Third Semester

All of these:

CS:2820 Object-Oriented Software Development 4 s.h.
xxxx:xxxx General Education courses 8 s.h.

One of these:

CS:2630 Computer Organization 3 s.h.
ECE:3350 Computer Architecture and Organization 3 s.h.

Fourth Semester

All of these:

CS:3330 Algorithms 3 s.h.
CS:3820 Programming Language Concepts 3 s.h.
xxxx:xxxx General Education courses 5 s.h.

One of these:

STAT:2020 Probability & Statistics for Engineering & the Physical Sciences

3 s.h.
STAT:3120 Probability and Statistics 4 s.h.

Fifth Semester

All of these:

MATH:2700 Introduction to Linear Algebra 4 s.h.
xxxx:xxxx General Education courses 9 s.h.

One of these:

CS:3620 Operating Systems 3 s.h.
CS:3660 Introduction to Systems Software 3 s.h.
CS:3640 Introduction to Networks and their Applications 3 s.h.

Sixth Semester

All of these:

CS:xxxx Computer Science elective 3 s.h.
xxxx:xxxx General Education courses 12 s.h.

Seventh Semester

All of these:

CS:xxxx CS course numbered above 4000 3 s.h.
xxxx:xxxx General Education courses 5 s.h.
xxxx:xxxx Electives 4 s.h.
CS:4330 Theory of Computation 3 s.h

Eighth Semester

All of these:

CS:xxxx CS course numbered above 4000 3 s.h.
CS:xxxx CS course numbered above 4000 3 s.h.
xxxx:xxxx Electives 9 s.h.

BS Awarded

 

Ninth Semester

Student may hold a quarter- or half-time GA.

All of these:

CS:xxxx CS course numbered above 4000 3 s.h.
CS:xxxx CS course numbered above 4000 3 s.h.
CS:xxxx CS course numbered above 4000 3 s.h.
CS:6000 Colloquium 1 s.h.

Tenth Semester

Student may hold a quarter- or half-time GA.

All of these:

CS:xxxx CS course numbered above 4000 3 s.h.
CS:xxxx CS course numbered above 4000 3 s.h.
CS:xxxx CS course numbered above 4000 3 s.h.
CS:6000 Colloquium 1 s.h.

MCS Awarded