BS/MS: BS in Computer Science and Mathematics with MS in Computer Science

Semester 1: Fall

Co-op Preparation

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

Semester 2: Spring

Elective: Choose one.

  • Level 1 Arts/Humanities Core
  • Level 1 Social Sciences Core

Semester 3: Fall

Co-op Reflection

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

Semester 4: Fall

Elective: Choose one not yet taken.

  • Level 1 Arts/Humanities Core
  • Level 1 Social Sciences Core

Half-Semester 1: Summer 2

  • Elective
  • Elective

Semester 5: Fall

  • CS 5400 Principles of Programming Languages
  • CS 4300 Computer Graphics

Choose one.

  • ENGW 3302 Advanced Writing in the Technical Professions

Half-Semester 2: Summer 2

  • Elective
  • Elective

Semester 6: Fall

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

Choose one not yet taken.

  • Mathematics Elective 1

Semester 7: Spring

  • CS 4000 Senior Seminar
  • Masters Level CS Elective 1
  • Mathematics Elective 2
  • Mathematics Elective 3

Computing and Social Issues requirement. Choose one.

  • SOCL 4528 Computers & Society
  • SOCL 3485 Environment, Technology, and Society
  • ANTH 3418 Wired/Unwired: Cybercultures and Technopolitics
  • IA 5240 Cyberlaw: Privacy, Ethics, and Digital Rights

Semester 8: Fall

  • Masters Level CS Elective 2
  • Masters Level CS Elective 3

Semester 9: Spring

  • Masters Level CS Elective 4
  • Masters Level CS Elective 5