New Jersey

Princeton University

Computing is everywhere in modern life, whether it be as mundane as checking friends on a social network or as sophisticated as weather forecasting. More fundamentally, computational thinking has contributed to a broad spectrum of problems, from music composition to drug design. The computer science department at Princeton offers undergraduates courses in the core areas of computer science and in an array of application and interdisciplinary areas

Farleigh Dickinson University

FDU offers a master's program which requires 30 credits for graduation. This generally means you would need to take ten courses to meet the requirement. You will take core courses in computer architecture, software engineering, database systems, operating systems and systems programming. From there, you can set up a program with your academic advisor to choose electives that meet your interests. All graduate computer science programs are offered at both the Florham and Metro campuses.