Computer Science - General Option

Purpose

The M.S. General Option is specifically deigned for students who are interested in acquiring the necessary knowledge in development of large software systems ranging in scope from database management systems and data communications networks to operating systems, distributed systems, and graphics and animation systems.

Program Description

A total of ten (six core and four elective) courses is the minimum required for the M.S. in Computer Science with General Option. Of these, a maximum of two courses may be for an approved research project.

Requirements for Six Core Courses

Students take the following six core courses:

  • CSC 550: Object Oriented Design and Data Structures
  • CSC 551: Design and Analysis of Algorithms
  • CSC 552: Computer Architecture
  • CSC 553: Computer Systems
  • CSC 554: Theory of Computation
  • CSC 610: Software Engineering

The core courses require that a student must earn a grade of B or better.

Requirements for Four Elective Courses

Students take any four CSC courses numbered 600 and above.

Typical Program of Study For Qualified Students Not in Need of Prerequisites

Year/Semester Fall Spring
Year One Core
Core
Elective
Core
Core
Elective
Year Two Core
Core
Elective
Elective


Note: Students wishing to graduate in 1.5 years may do so by taking four courses during their last fall semester.

Typical Program of Study For Students Not in Need of All Prerequisites

Year/Semester Fall Spring
Year One CSC 501/502
Elective
Core
Core
Elective
Year Two Core
Core
Elective
Core
Core
Elective


Note: Students who do not meet prerequisite requirements may also need to take CSC 500.