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 4005: Object Oriented Design and Data Structures
  • CSC 4015: Design and Analysis of Algorithms
  • CSC 4035: Computer Systems
  • CSC 4045: Theory of Computation
  • CSC 4055: Computer Architecture
  • CSC 5105: 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 5000 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 3405/3605
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 3675.