2018-2020 Undergraduate and Graduate Bulletin (with addenda) 
    Jan 16, 2021  
2018-2020 Undergraduate and Graduate Bulletin (with addenda) [ARCHIVED CATALOG]

Department of Computer Science and Engineering

Return to {$returnto_text} Return to: Academic Department, Degree and Program Information

Chair: Guido Gerig

Mission Statement

The Department of Computer Science and Engineering is committed to preparing undergraduate and graduate students for leadership roles in professional and research activities in the information-technology sector. The department fosters an environment that encourages lifelong learning in the Information Age. Graduates lead and grow in diverse working environments and apply the theories and skills of computer science to real-world problems. Toward this end, the department conducts state-of-the-art research in theoretical and applied computer science and maintains strong educational programs that emphasize breadth and depth in technical knowledge and proficiency in spoken and written communication skills. The environment encourages Invention, Innovation and Entrepreneurship (i2e).

The Department

Computers are now used in practically every area of human endeavor and are radically changing both the way people live and how they view the limits of human capabilities. Job opportunities in computer science and engineering are challenging and diverse. According to the U.S. Bureau of Labor Statistics, current job growth in computer science is among the highest of any technical profession.

NYU Tandon’s Department of Computer Science and Engineering offers programs leading to a BS, MS and PhD in Computer Science , and an MS in Cybersecurity . The department offers joint programs with the Department of Electrical and Computer Engineering , leading to a BS in Computer Engineering . The department also offers an advanced certificate in software engineering and cyber security, a dual BS in computer science and electrical engineering/computer engineering, and a minor in computer science.

The department is active in research in several key areas of computer science. Its particular strengths are in security and privacy; big data analysis and visualization; game engineering; and algorithms and theoretical computer science.

The security and privacy concentration-also including cybersecurity, one of the largest growing fields in computer science-has research strengths in peer-to-peer security, digital forensics, biometrics, wireless security, and usable security. Big data management is strong in computing, analyzing, and visualizing urban, scientific, and Web data. Game engineering focuses on computer graphics and perceptual science as well as artificial intelligence in gaming and player modeling. Finally, theoretical computer science is based in computational and discrete geometry, data structures, and machine learning.

The faculty works closely with NYU Tandon’s Center for Advanced Technology in Telecommunications (CATT) and has relationships with industries that support research and activity in their special interests.

NYU Tandon School of Engineering has been designated as a Center of Excellence for Information Assurance Education for research by the National Security Agency (NSA) and operates the Scholarship for Service Program (SFS) in Information Assurance.

The department provides students with a wide variety of advanced computer and software systems. These support PC and UNIX technology along with highly distributed networks. The department has four dedicated computer-science laboratories (virtual lab) for upper-level undergraduate students. They are the Software Engineering Laboratory, Parallel and Distributed Systems Laboratory, Visualization and Graphics Laboratory and Computer System and Security Integration Laboratory. Multimedia and Web-based laboratories are also available.


NYU Tandon School of Engineering
Computer Science and Engineering Department
Two MetroTech Center, 10th Floor
Brooklyn, NY 11201

Tel: (646) 997-3440
Web: http://engineering.nyu.edu/academics/departments/computer-science-engineering


Degrees Offered

Bachelor of Science

Master of Science

Doctor of Philosophy

Undergraduate Programs

For undergraduates, the department offers two degrees: a Bachelors of Science in Computer Science (BS CS) and a Bachelors of Science in Computer Engineering (BS CompE). The Bachelor of Science in Computer Science is a rigorous program that not only covers fundamental computer science subjects, such as object-oriented programming, computer architecture and operating systems, but also provides a number of exciting avenues for specialization including computer and online game development, cyber security, Internet/web systems and applications, bioinformatics, graphics and vision, digital media and management and entrepreneurship. Strong students can also apply to the BS/MS Program where it’s possible to earn the BS and MS in computer science within approximately 5 years.

The department jointly administers the Bachelors of Science in Computer Engineering with the Department of Electrical and Computer Engineering. It draws on the two departments’ strengths to provide a focus on computer system design with integrated understanding of computer hardware and software.

Master’s Programs

The MS in Computer Science permits students to take courses either on a full-time or part-time basis. The curriculum has been designed for maximum flexibility. It includes fundamental courses in computer science as well as electives in specialized advanced courses on topics including computer and network security, distributed systems and networking, computer graphics, databases and web search technology. By electing the masters-thesis option, students may also pursue research with faculty members who are internationally recognized in their fields.

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

PhD Program

The PhD program develops graduate skills in a broad range of areas as well as expertise in one or more specific areas and the ability to think critically and conduct independent research. Outstanding PhD students are advised to apply for financial aid in the form of teaching assistantships, research assistantships or partial-tuition remission.



Boris Aronov
PhD, Courant Institute of Mathematical Sciences, New York University
Algorithms, computational and combinatorial geometry

Phyllis G. Frankl
PhD, New York University
Software analysis and testing

Juliana Freire
PhD, State University of New York at Stony Brook
Data analysis and visualization, Big Data, provenance management and analytics, scientific data management, large scale information, web information retrieval and analysis, web crawling, hidden web

Guido Gerig, Department Chair
PhD, Swiss Federal Institute of Technology Zurich (ETH-Z)
Image processing & analysis, medical image processing, 3D computer vision, shape analysis, spatiotemporal modeling

Lisa Hellerstein
PhD, University of California at Berkeley
Computational learning theory, machine learning, algorithms, complexity theory, discrete mathematics

K. Ming Leung
PhD, University of Wisconsin
Scientific computing, computer simulation, neural networks

Nasir Memon
PhD, University of Nebraska
Data compression, image and video processing, computer security, multimedia computation and communication

Keith W. Ross, Leonard J. Shustek Distinguished Professor
PhD, University of Michigan
Computer networking, Internet research, multimedia networking, scholastic modeling

Claudio T. Silva
PhD, State University of New York at Stony Brook
Big Data and Urban Systems, Visualization and Data Analysis, Geometry Processing

Torsten Suel
PhD, University of Texas at Austin
Design and analysis of algorithms, database systems, parallel computation, experimental algorithmics

Associate Professors

Juan Bello
PhD, Queen Mary University of London
Digital signal processing, machine listening, music information retrieval

Enrico Bertini
PhD, Sapienza University of Rome
Information Visualization, Human Computer Interaction

Justin Cappos
PhD, University of Arizona
Practical security, virtualization, cloud computing, software update systems, testbeds

Yi-Jen Chiang
PhD, Brown University
Computer graphics: out-of-core scientific visualization, isosurface extraction, surface simplification, virtual reality, air traffic control. Computer algorithms: I/O algorithms, computational geometry, graph algorithms, approximation algorithms, data structures

Julian Togelius
PhD, University of Essex
AI, player modeling, procedural content generation, automatic game design, believable bot behavior, coevolution, neuroevolution, genetic programming and monte carlo tree search

Paul Torrens
PhD, University College London
Complex urban systems

Edward K. Wong, Associate Professor of Computer Science
PhD, Purdue University
Computer vision, image analysis, pattern recognition, computer graphics

Assistant Professors

Rumi Chunara
PhD, Harvard University
Information retrieval, spatio-temporal analyses, data mining, machine learning and epidemiological methods for new data sources

Brendan Dolan-Gavitt
PhD, Georgia Institute of Technology
Program analysis, virtualization security, memory forensics, and embedded and cyber-physical systems

Damon McCoy
PhD, University of Colorado, Boulder
Security and privacy of large-scale systems

Julia Stoyanovich
PhD, Columbia University
Responsible data management and analysis practices

Industry Faculty

Greg Aloupis
PhD, McGill University

Eugene Callahan
PhD, Cardiff University
Agent-based modeling, DevOps, Agile courseware

Jeffrey Epstein
Cambridge University

Haldun Hadimioglu
PhD, Polytechnic University
Computer architecture, parallel processing, reconfigurable systems and application specific processors

Meredith Mante
Visiting Industry Professor

Thomas Reddington
MS Physics, University of Pittsburgh, PA

Gustavo Sandoval
MS, California State University at Sacramento
Machine Learning,  Distributed Systems, Operating Systems, Mobile applications, and Project Management

Linda Sellie
Machine Learning

John B. Sterling
MS, New York University
Game programming, software development

Fred J. Strauss, Director of CSE programs in Melville Campus-Long Island
MS, Polytechnic Institute of New York
Software engineering, project management, distributed systems

Itay Tal
MS, Tel-Aviv University


Daniel Katz-Braunschweig
MS, Iona College
Senior Lecturer

Return to {$returnto_text} Return to: Academic Department, Degree and Program Information