Computer Science

Master of 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.

Flexibility

A key aspect of our MS 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.

See More See Less

Upcoming Graduate School Events

There are a variety of opportunities for you to learn more about our master’s degree programs, what it is like to be a student here, and the scholarships, assistantships and financial aid that we offer. Whether you want to meet us on campus or online, we have something for you.

Want to set up a personal visit? We're happy to help.

Innovative Courses

  • Data Structures

    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++.

  • Algorithm Design and Analysis

    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.

  • Computer Networks and Data Communication

    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.

  • Operating Systems

    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.

  • Full List of Courses for Computer Science, M.S.

    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

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.

Next Steps

  • Admission Requirements

    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.

    Graduate Admissions

  • Financial Aid Opportunities

    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