Master of Science Degree in Computer Science


The Master's degree in computer science is intended to prepare individuals with a strong mathematical, scientific or technical background for entry into the computer science field at an advanced level and for further study leading to the doctorate. Admission to the program requires an undergraduate background that includes elementary physics and calculus sequences, linear algebra, and either differential equations or numerical analysis and the following fundamental coursework in computer science:

  • Programming Languages and Techniques
  • Data Structures
  • Digital Design
  • Discrete Structures
  • Probability and Statistics

Microprocessors Applicants with superior academic credentials but lacking the required background can be admitted subject to their taking the necessary preparatory courses. Applicants are expected to have an average of "B" or better in their undergraduate coursework.

 

Course Requirements

A. A total of 33 semester hours is required. The core curriculum consists of 18 credits and includes:

Students may opt to choose an area of concentration within the program. Such areas include software, systems and theory and foundations. The department maintains a list of courses that apply to each area.

B. The remaining 15 credits are electives. Such courses may include:

  • Parallel Processing
  • Artificial Intelligence
  • Computer Graphics
  • Java Programming
  • Software Engineering
  • Robotics
  • Advanced Data Base Design
  • Programming Languages
  • Machine Perception

C. Elective Courses Students may opt to do an independent project or thesis as part of the 15 credits of electives. Students not selecting this option must take a comprehensive examination.

Back>>