B.S. Combined Majors for Computer Science and Mathematics

With M.S. in Computer Science

Specimen

With M.S. in Computer Science

Specimen

December 20, 2012

149

BB

Semester 1: Fall

CS 1200
CS/IS Overview 1
1

CS 1800
Discrete Structures
4

CS 1801
Recitation for CS 1800
0

CS 2500
Fundamentals of Computer Science 1
4

CS 2501
Lab for CS 2500
1

MATH 1341
Calculus 1 for Science and Engineering
4

ENGL 1111
College Writing
4

Co-op Preparation

Starting in Fall 2012, all students will take CS 1210
in the semester before going on co-op.

CS 1210
CS/IS Overview 2: Co-op Preparation
1

Semester 2: Spring

CS 2510
Fundamentals of Computer Science 2
4

CS 2511
Lab for CS 2510
1

CS 2800
Logic and Computation
4

CS 2801
Lab for CS 2800
1

MATH 1342
Calculus 2 for Science and Engineering
4

Elective 1: Choose one.

Level 1 Arts/Humanities Core
4

Level 1 Social Sciences Core
4

Semester 3: Fall

CS 3500
Object-Oriented Design
4

CS 3800
Theory of Computation
4

MATH 2321
Calculus 3 for Science and Engineering
4

MATH 2351
Ordinary Differential Equations
4

Co-op Reflection

The following course should be taken after completion of the first
co-op experience in either Semester 4 or Semester 5.

MATH 3000
Co-op Reflection Seminar 1
1

Semester 4: Fall

CS 5400
Principles of Programming Languages
4

MATH 2331
Linear Algebra
4

MATH 3081
Probability and Statistics
4

Elective 2: Choose one not yet taken.

Level 1 Arts/Humanities Core
4

Level 1 Social Sciences Core
4

Half-Semester 1: Summer 2

Elective 3
4

Elective 4
4

Semester 5: Fall

CS 5800
Algorithms
4

CS 4300
Computer Graphics
4

Choose one.

MATH 3175
Group Theory
4

MATH 3527
Number Theory
4

ENGL 3302
Advanced Writing in the Technical Professions
4

Half-Semester 2: Summer 2

Elective 5
4

Elective 6
4

Semester 6: Fall

Students must acquire on their own a working
knowledge of the C programming language before taking CS 5600.

CS 4500
Software Development
4

CS 5600
Computer Systems
4

Choose one not yet taken.

MATH 3175
Group Theory
4

MATH 3527
Number Theory
4

Mathematics Elective 1
4

Semester 7: Spring

CS 4000
Senior Seminar
1

Masters Level CS Elective 1
4

Mathematics Elective 2
4

Mathematics Elective 3
4

SOCL 4528
Computers & Society
4

Semester 8: Fall

Masters Level CS Elective 2
4

Masters Level CS Elective 3
4

Semester 9: Spring

Masters Level CS Elective 4
4

Masters Level CS Elective 5
4