Assistant Professor Fu, Graduate Program Director, 516-463-4787
Mission Statement
The mission of the M.S. program offered by the Department of Computer Science is to develop independent thinkers who can provide leadership in the computing industry or academia, with deep insights in the fundamentals of computer science, a broad perspective in the established and emerging fields of computing, and expertise in fields of their choice.
Program Description
The objectives of the program are twofold: (i) to develop highly qualified professionals capable of adapting with ease to the dynamic field of computing; and (ii) to prepare students interested in pursuing doctoral studies in computer science or related fields. The program provides a strong foundation and breadth in computer science, in theory, hardware, and software, along with a focus and a specialization in the student’s preferred area of interest. In addition to the fundamental courses in algorithms, programming languages, and operating systems, the students must select one course in theory and one in systems. Elective courses are offered in cutting-edge areas such as data mining and machine learning; networks and network security; distributed, parallel, and mobile computing; computer graphics and computer vision; artificial intelligence; and bioinformatics. In addition, a software management course is offered for interested students and students in leadership positions in the industry. The graduate courses are tailored to help students narrow down their area of specialization and develop expertise in that area. The program ends in a capstone experience which can be either in the form of a project or of a master’s thesis. This is a 30-semester hour program.
The program provides flexible course delivery methods to meet the diverse needs of students. Students can complete degree requirements all on-site, or all online, or using a hybrid learning approach. Distance Learning (DL) courses are offered in seven-week rotations, in addition to regular graduate courses that allow face-to-face interaction. Each DL class is equivalent to its face-to-face version.