Utica College

81 Programs 6 Degree levels

A STEM-designated Master of Science in Computer Science combining theoretical foundations with applied work. It offers two specialist tracks—Artificial Intelligence and Software Development—and is aimed at students seeking research experience or industry roles in advanced computing.

What you'll study

The degree requires 30 credit hours made up of core courses, a chosen specialization, electives and a culminating thesis or project.

  • Core (9 credits): CSC 603 Theory of Computation; CSC 623 Design and Analysis of Algorithms; CSC 633 Advanced Programming Languages.
  • Artificial Intelligence specialization (12 credits): CSC 607 Artificial Intelligence; CSC 617 Machine Learning; CSC 627 Deep Learning; CSC 637 Natural Language Processing.
  • Software Development specialization (12 credits): CSC 605 Software Modeling and Architecture; CSC 615 Software Testing; CSC 625 Software Project Management; CSC 635 Data Science for Software Development.
  • Electives (3 credits): one of CSC 608 Secure Software Development; CSC 618 Information Retrieval; CSC 628 Database Systems; CSC 638 Compiler Design; CSC 648 Formal Methods.
  • Thesis or project (6 credits): CSC 698 Project (3 or 6 credits) or CSC 699 Thesis (3 or 6 credits).

Entry requirements

Applicants may need undergraduate prerequisites, particularly if their bachelor’s degree is outside computer science. Admissions expect prior coursework in:

  • Calculus
  • Probability/statistics
  • Discrete mathematics
  • Object-oriented programming
  • Data structures
  • Computer architecture/organization
  • Principles of operating systems

Career prospects

Graduates are positioned for roles across research and industry. The programme lists potential careers such as computer and information research scientist, software developer, computer network engineer, systems analyst, database administrator, and computer and information systems manager. The source also cites projected growth and a median annual salary figure for computer and information research scientists through 2032.

Scholarships & funding angle

The course page does not list specific scholarships. Prospective students should consult Utica University's graduate admissions and financial aid offices for available assistantships, scholarships, and funding options relevant to graduate study in computer science.

Latest Masters Scholarships

⚖ Compare this programme with similar ones

Similar Masters programmes at other universities

Get help applying to Utica College

Shortlist scholarships and plan your application — free guidance from our advisors.

Programme details are indicative and may change — always verify current information with the official university website before applying.