B.S. Combined Major for Computer Science and Mathematics

With M.S. in Computer Science

Specimen

With M.S. in Computer Science

Specimen

For Students Entering in Fall 2013 or Later

Summer 2013

BB

The 2012 version of this BS/MS specimen may be found at:
2012 Specimen

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

ENGW 1111 (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: 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 5800
Algorithms
4

MATH 2331
Linear Algebra
4

MATH 3081
Probability and Statistics
4

Elective: Choose one not yet taken.

Level 1 Arts/Humanities Core
4

Level 1 Social Sciences Core
4

Half-Semester 1: Summer 2

Elective
4

Elective
4

Semester 5: Fall

CS 5400
Principles of Programming Languages
4

CS 4300
Computer Graphics
4

Choose one.

MATH 3175
Group Theory
4

MATH 3527
Number Theory
4

ENGW 3302 (ENGL 3302)
Advanced Writing in the Technical Professions
4

Half-Semester 2: Summer 2

Elective
4

Elective
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

Computing and Social Issues Requirement. Choose one.

SOCL 4528
Computers & Society
4

SOCL 3485
Environment, Technology, and Society
4

ANTH 3418
Wired/Unwired: Cybercultures and Technopolitics
4

POLS 3308
Governance and Society in the Cyberage
4

IA 5240
Privacy, Ethics, and Digital Rights
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