MS Computer Science

Catalog Home

Program Learning Objectives

  1. Prepared for successful careers in a computing-related field, including careers that involve positions of technical leadership and advanced responsibility
  2. Exposed to a broad range of computer-science subjects in coursework that emphasizes technical subject matter.
  3. Able to perform, analyze, evaluate and synthesize computer science research, in particular, know how to present research findings in oral and written form.
  4. Prepared for life-long learning in the discipline of computer science, including continued formal graduate education.
  5. Aware of the impacts of computing technology on society and understand ethics and responsible professional conduct.

The MS degree requires at least 45 units beyond the undergraduate degree. Courses must be chosen according to the following requirements:

Select from the following:20
Software Engineering I
Software Engineering II
Computer Architecture
Computer Security
Languages and Translators
Theory of Computation II
Operating Systems
Database Systems
Computer Networks: Research Topics
Topics in Advanced Data Mining
Distributed Computing
Current Topics in Computer Science
Computer Graphics
Artificial Intelligence
Computer Support for Knowledge Management
Introduction to Natural Language Processing
Thesis/Project and Seminar
CSC 590Thesis Seminar1
CSC 596Thesis I2
CSC 597Thesis II3
CSC 599Thesis III3
Selected with Graduate Coordinator approval16
Total units45

For further information or advisement students should communicate with the Graduate Coordinator of the Computer Science Department.