Master of Science In Computer Science

Our 30-credit master degree program blends the presentation of theory with hands-on practice. This equips our students with a solid foundation of skills, and more importantly, the ability to adapt to the constantly evolving landscape of the computing discipline. Our graduates are not only productive in their new jobs, but quickly rise to leadership positions.


A key aspect of our M.S. degree, as it can prepare you to enter the computer industry directly after graduation, or to continue your educational path to a Ph.D. A variety of electives allow you to customize your experience to suit your interests.

You are encouraged to explore one of many focus areas currently in demand including: mobile applications, software development, big data, cyber forensics, wireless networking, system administration and more.

Make the Switch!

An additional feature of the program caters to those wishing to switch fields into the computer science realm. We have prepared a set of six bridge courses to help you transition from your previous background to a level of readiness that enables you to successfully pursue the rest of the degree program. Some of our best students began their journey in this manner and we encourage you to join them.

Learn from professors who are dedicated to your success.

Our faculty are leaders and innovators in their fields, bringing both deep professional experience and academic rigor to the classroom.

Full Tuition Scholarship Opportunity
Cybercorps logo

CyberCorps® Scholarship for Service (SFS) Program

The Scholarship for Service (SFS) Program is designed to recruit and train the next generation of cybersecurity professionals to meet the needs of Federal, State, local, and tribal government. This program provides scholarships for cybersecurity undergraduate and graduate education, funded through grants awarded by the National Science Foundation (NSF). In return for the financial support, recipients must agree to work for the U.S. Government after graduation in a cybersecurity-related position, for a period equal to the length of the scholarship.

Learn More
Charger Advantage

Get an inside look at what differentiates the University of New Haven and how your experiences as a student will prepare you for success.

Nationally Recognized Center for Career Development

All University of New Haven students have access to the many resources available through the University’s Career Development Center, which has been named one of the best in the nation by The Princeton Review.

From career assessments, networking, and job shadowing to on-campus interviews and salary negotiation, the Career Development Center provides the skills and connections to identify a meaningful career and an opportunity to pursue your passion.

Learn More

Envision Your Future

The information below is designed to show the many possible careers you could pursue with your major. The research is provided by Encoura, the leading research and advisory firm focused exclusively on higher education. It includes median national salaries and industry growth projections over the next decade. Click here to view the full report.


Software Developers

21% Growth 2021-2030


Computer and Information Systems Managers

9% Growth 2021-2030


Information Security Analysts

24% Growth 2021-2030

Selected Courses and Programs
  • The nature and application of the fundamental data structures and algorithms for arrays, growing arrays, lists, stacks, queues, priority queues, trees, and graphs. Algorithms include precedence parsing, heap-based priority queues, quicksort, radixsort, and hashing. Estimation of the time-efficiency of algorithms. Evaluation of the performance of different data structures for typical applications. Students will write and debug several projects in C++.

  • Study of the time and space complexity of algorithms and of efficient algorithm design. Topics include amortized analysis, advanced data structures, greedy algorithms, divide-and-conquer, dynamic programming, randomized algorithms, NP-Completeness.

  • The ISO 7-level model, network topology, communications theory, protocols, virtual circuits and packet switching, local networks (CSMA/CD, token ring), error detection and correction. Additional topics may include security (Data Encryption Standard, public-key cryptosystems), TCP/IP, sockets.

  • Study of the function, structure, and design of multi-programming operating systems. Topics include basic computer organization, interrupts, process and thread management, scheduling, synchronization of concurrent processes, deadlock conditions. Memory organization and management, virtual memory, memory protection, paging hardware. Peripheral devices, file systems, file and free space management, file protection. Virtual operating systems.

  • The University of New Haven offers a wide variety of in-depth courses that create a transformational educational experience for our students. To view the complete list of courses you'll take while pursuing a Masters of Science in Computer Science or a Computer Programming Certificate, check out the Academic Catalog:

    Computer Science, M.S.

    Computer Programming Certificate

Upcoming Events
Next Steps
  • An advanced degree from the University of New Haven will help you take your career to the next level. Each program offers convenient scheduling, personalized attention, and state-of-the-art facilities.

    View Application Requirements

  • The University of New Haven Graduate School is an excellent value with reasonable tuition. Of course, you will still have bills to pay and the Financial Aid office can help.

    Learn More