Taxis as sensors of city life. The plot on the top shows how the number of trips varies over 2011 and 2012. In the bottom, are pickups (blue) and dropoffs (orange) in Manhattan on May 1st from 7am to 11am. Created by faculty member Juliana Freire.

Supplying knowledge.

The program offers flexibility to pursue several avenues that fall within the computer sciences and engineering. There are Bachelor of Science, Master of Science, and Doctor of Science degrees offered. 

There is also a dual major BS in Electrical Engineering and Computer Engineering.

Undergraduate Programs

We offer three degrees for undergraduates: a Bachelor of Science in Computer Science, a Bachelor of Science in Computer Engineering, and a dual-major Bachelor of Science in Electrical Engineering and Computer Engineering

The Computer Science bachelor's degree is rigorous and covers the fundamentals — such as object-oriented programming, computer architecture, and operating systems — while providing a number of exciting avenues for specialization within such fields as computer-game development (including a minor in game engineering), cybersecurity, Internet/Web systems and applications, bioinformatics, graphics and vision, digital media, and management and entrepreneurship. For some qualifying students, the department offers a BS/MS Program that allows studying for BS and MS computer science degrees simultaneously.

A second BS degree in Computer Engineering is jointly administered with the Department of Electrical and Computer Engineering. The departments’ strengths are drawn together to provide a focus on computer system design with an integrated understanding of computer hardware and software.

The dual-major Electrical Engineering and Computer Engineering degree presents the opportunity to take cutting edge courses such as chip design, wireless, software engineering, bioelectronics, cyber security, robotics, power, electronics, and networking. This degree is useful for the student who wants more knowledge in electrical engineering and more depth in computer science.

Graduate Programs

The master's degree in Computer Science enables students to take courses either on a full-time or part-time basis for maximum flexibility. The degree offers fundamental courses in computer science as well as electives in specialized advanced courses. These courses offer a broad range under the computer-science hood and include computer and network security, distributed systems and networking, computer graphics, databases, and web search technology. By electing the master's-thesis option, students may also pursue research with faculty members who are internationally recognized in their fields.

Master of Science in Cybersecurity is also offered, a new and highly innovative program that provides students with the critical knowledge and skills to become experts in the science of protecting vital computer networks and electronic infrastructures from attacks. The program responds to the growing demand for security specialists in the government as well as the industry.

The Masters in Bioinformatics is a degree that transforms traditional biology into an information science. The program prepares students to manage and study data from the explosion of information due to next generation sequencing technologies.

Ph.D. Program

The department has a thriving Ph.D. in Computer Science program with approximately 70 full-time students hailing from across the globe. Most full-time Ph.D. students have scholarships that cover tuition and provide a monthly stipend. Admission is highly competitive.

This small program is research-intensive and students have the opportunity to conduct research projects in conjunction with our faculty. Also, due to the small size of the program, students are able to tailor their learning experiences and obtain the education for their specific needs.

Our current research strengths include data management and analysis, cybersecurity, computer games, visualization, web search, graphics, vision and image processing, and theoretical computer science.