Professor Liang, Graduate Program Director, 516-463-5559
The mission of the MS program offered by the Department of Computer Science is to develop independent thinkers who can provide leadership in the computing industry or academia, as well as deep insights into the fundamentals of computer science, and a broad perspective on the established and emerging fields of computing.
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 base in the fundamental areas of computer science, such as algorithms, operating systems and programming languages. In addition, the program offers a large number of electives in important areas such as networking, security, web and mobile application development, and parallel and distributed computing. Students interested in applied computer science may select a concentration either in Web Engineering or Networking and Security. Students may also select a focus in their own particular area of interest by choosing elective courses and/or up to two independent study/research courses under the close supervision of a faculty expert. Faculty fields of expertise include computer vision, artificial intelligence, data mining, software engineering, security, cognitive neuroscience, computational algebra, and logic and programming languages. The 30 s.h. program concludes with a comprehensive project or a master’s thesis.
The degree can be fully completed online or in a hybrid mode with classes both on-campus and online. The program provides flexible course delivery methods to meet the diverse needs of students. All online classes are equivalent to on-campus versions. Course work is available online in the following areas: network security, mobile computing, web application development, distributed and parallel computing, secure systems, security and privacy in a wired world, database management, software project management, algorithms, operating systems, and programming languages. The department also periodically offers state-of-the-art on-campus courses in emerging areas of computing.