The Master's curriculum is designed with these goals in mind:

  • The core courses provide a solid foundation in the fundamental principles of computer science.
  • The 500-level electives give exposure to a variety of Computer Science subject areas.
  • The 600-level advanced courses give exposure to research topics of current interest and provide in-depth knowledge.

The master of science is intended for those who have a bachelor's degree in computer science or related field. The professional development certificates are intended for those who would like to obtain certification in certain specific areas without having to undertake the preparatory work for a master's degree. A special sequence of prerequisite courses can be taken toward entry into the certificate programs. Master of Science in Computer Science

The purpose of this program is to provide its graduates with the intellectual and practical tools that they will need either to pursue careers as professional computer scientists in industry or to pursue a doctor's degree in computer science at a doctoral-granting institution. The curriculum is designed with three goals in mind:

  • A solid foundation in the fundamental principles of computer science (the core).
  • Exposure to a variety of subject areas (the 500-level electives).
  • Exposure to research topics of current interest and to provide in-depth knowledge of several areas (the 600-level courses).