Master of Science in Computer Science

new Tracks Now Offered in:

Software Development and Network and Information Security

computerThe Master of Science degree program in Computer Science is educating the next generation of leaders in the field  - technologically competent, capable of implementing the latest research and theory, and prepared to meet the upcoming challenges of the information age.  Graduates of the program are prepared to advance their careers in any  technology rich field  requiring advanced analytical skill, or to pursue a doctoral degree in computing-related field. The Master's program in Computer Science is accredited from the State of Connecticut's Department of Higher Education. The program is intended for computer professionals and for those who wish to move into the computer field from other areas of study.

PROGRAM PREREQUISITES

It is expected that all graduate candidates have the programming knowledge and skills in a high level programming language through the topic of data structures.  For those lacking this prerequisite, a 4-credit accelerated programming course (CSC 505: Computer Programming & Data Structures) is offered by the department on a regular basis.

THE PROGRAM

The computer science program is committed to a "breadth and depth" approach - requiring students to study beyond their chosen areas of specialization. The 36-credit degree includes the following 4 core requirements (12 credits) that all students must take:

These courses provide the foundation for advanced studies in each of the concentrations and for the capstone experience:

THE CONCENTRATIONS

Network & Information Security

 This cybersecurity concentration will prepare students with a solid foundation of information assurance along with the skills to install security software, monitor networks for security breaches, respond to cyber attacks, and gather data and evidence to be used in prosecuting cyber crime.

The following courses are required for this concentration (18 credits)

Software Development

 The concentration in software development focuses on software engineering techniques, advanced database systems, mobile software development along with an emphasis on strategies, methods and techniques to measure and improve software quality.

The following courses are required for this concentration (18 credits)

The CAPSTONE

The capstone requirement is a 6-credit thesis experience in which students show their ability to perform independent research at the graduate level.

The program is intended for students with a Baccalaureate degree in Computer Science or Computer Engineering. Students with baccalaureate degrees in other disciplines will be required to complete an accelerated prerequisite programming course (CSC 505)  before receiving admission to this program.

The computer science program is committed to a "breadth and depth" approach - requiring students to study beyond their chosen areas of specialization. The 36-credit degree includes 12 core requirements in database systems, web and distributed programming, and computer networks. In addition to completing these requirements, students must fulfill 12 credits in their chosen concentration areas, and complete 6 credits outside their concentration.  The options for concentrations are:

Upon completion of coursework with a grade point average of 3.0 or better, each student must then complete a six-credit Thesis or Capstone Project to satisfy all requirements for the degree.

Upon completion of the program, graduates will be: