Fitchburg State College
Your Location: FSC Home > Academics > Course Catalog

MS—Computer Science

Graduate Program Chair

Natasha Kourtonina, PhD

Graduate Committee

Kevin Austin, PhD
Brady Chen, PhD
Nadimpalli Mahadev, PhD
Stephen Taylor, PhD

Program Objectives

The Master's Degree Program in Computer Science provides the opportunity for the graduate students to obtain competitive skills and knowledge to succeed as computer scientists in the constantly developing high-technology market place.

Program Description

The Master's Degree Program in Computer Science is designed for students with the desire to:

  • Upgrade and enhance their existing knowledge and skills
  • Gain experience with new technologies
  • Prepare for advanced professional positions
  • Initiate new career paths

The program specializes in hardware, software, networking and state-of-the-art knowledge. Degree candidates have the opportunity to study a variety of topics such as object-oriented systems development, graphics, networks and database systems. Our program provides our students the opportunity to develop marketable technical skills for the quickly evolving information-based society.

Concentrations are designed for computer science graduates as well as for students and professionals from other disciplines. Our flexible program serves students of various backgrounds who are committed to broadening their education, earning advanced degrees and improving their careers.

Candidates select their courses of study to build on their knowledge, skills and interests. A close collaboration between students and the graduate faculty ensures that individual goals meet with department standards. A departmental graduate advisor is available to all students.

Admissions Standards and Criteria

To apply for admission into the M.S. in Computer Science Program, applicants must have an equivalent of 4-year bachelors degree. They must submit documentation as outlined by the graduate admissions section. In addition, GRE scores in quantitative and analytical parts must be at least in the 50th percentile.

Depending on background, an applicant may be admitted into the graduate program and be required to complete undergraduate prerequisites as determined by the graduate program chair.

Program of Study

The program offers fundamental and advanced courses in computer science. Core courses provide firm theoretical foundation for further study. Most classes are offered in the evenings.

Required Core Courses (22 S.H.)

CSC 7050 Theory of Computation 3 S.H.
CSC 7400 Object Oriented Analysis & Design 3 S.H.
CSC 8050 Design and Analysis of Algorithms 3 S.H.
CSC 7011 Computer Engineering 4 S.H.
CSC 7013 Advanced Mathematics for Computer Scientists 3 S.H.
CSC 7014 Programming Practice 3 S.H.
CSC 7132 Operating Systems and Networking 3 S.H.
Elective courses 11 S.H.

Students select elective courses with advisor approval

Algorithms

CSC 7160 Software Development in Computer Graphics 3 S.H.
CSC 9050 Graph Algorithms 3 S.H.

Web Programming

CSC 7500 Database Design 3 S.H.
CSC 8205 Advanced Java 3 S.H.

Programming

CSC 7000 Programming UNIX in "C" 3 S.H.
CSC 7200 Object Oriented Programming 3 S.H.
CSC 8190 UNIX Network Programming 3 S.H.

Networking

CSC 7255 Data Communications and Networking 3 S.H.
CSC 8255 Advanced Network Technologies 3 S.H.

Operating Systems

CSC 8180 Windows Programming 3 S.H.
CSC 8280 Advanced Operating Systems 3 S.H.

General Electives

CSC 7600 Embedded Systems 3 S.H.
CSC 7-9600 Topics in Computer Science 3 S.H.
CSC 8901 *Internship 1-3 S.H.
CSC 9000 **Independent Study 3 S.H.
    Optional Thesis
    Total for Degree 33 S.H.

*Maximum of 3 credits is permitted for Internship

**Maximum of 6 credits is permitted for Independent Study