Computer Science (Undergraduate)
4 credits – 15 Weeks
Sections (Spring 2022)
CSCI-UA 521-000 (7824)at Washington SquareInstructed by Kumar, Romeo · Longi, Leeann
Computer Science (Undergraduate)
4 credits – 15 Weeks
CSCI-UA 521-000 (7824)at Washington SquareInstructed by Kumar, Romeo · Longi, Leeann
Object-oriented programming has emerged as a significant software development methodology. This course introduces the important concepts of object-oriented design and languages, including code reuse, data abstraction, inheritance, and dynamic overloading. It covers in depth those features of Java and C that support object-oriented programming and gives an overview of other object-oriented languages of interest. Significant programming assignments, stressing object-oriented design.
Computer Science (Undergraduate)
4 credits – 15 Weeks
Computer Science (Undergraduate)
4 credits – 15 Weeks
CSCI-UA 478-000 (20849)01/24/2022 – 05/09/2022 Mon,Wed9:00 AM – 10:00 AM (Morning)at Washington SquareInstructed by Ball, Marshall
Computer Science (Undergraduate)
3 credits – 15 Weeks
Prerequisite: Three years of high school mathematics or equivalent. No prior computer experience assumed. Students with any programming experience should consult with the computer science department before registering. Students who have taken or are taking CSCI-UA 101 will not receive credit for this course. Note: This course is not intended for computer science majors, although it is a prerequisite for students with no previous programming experience who want to continue in CSCI-UA 101. Offered every semester. 4 points. An introduction to the fundamentals of computer programming, which is the foundation of Computer Science. Students design, write and debug computer programs. No knowledge of programming is assumed.
Computer Science (Undergraduate)
4 credits – 15 Weeks
CSCI-UA 2-000 (7802)01/24/2022 – 05/09/2022 Mon,Wed8:00 AM – 9:00 AM (Morning)at Washington SquareInstructed by Steigman, Amanda
CSCI-UA 2-000 (9106)01/24/2022 – 05/09/2022 Tue,Thu8:00 AM – 9:00 AM (Morning)at Washington SquareInstructed by Liao, Susan
CSCI-UA 2-000 (7803)01/24/2022 – 05/09/2022 Mon,Wed9:00 AM – 10:00 AM (Morning)at Washington SquareInstructed by Kapp, Craig · Huh, Jung · Rozin, Yonatan
CSCI-UA 2-000 (7804)01/24/2022 – 05/09/2022 Tue,Thu9:00 AM – 10:00 AM (Morning)at Washington SquareInstructed by Kapp, Craig
CSCI-UA 2-000 (7805)01/24/2022 – 05/09/2022 Mon,Wed11:00 AM – 12:00 AM (Morning)at Washington SquareInstructed by Zeidenberg, Matthew
CSCI-UA 2-000 (8686)01/24/2022 – 05/09/2022 Tue,Thu11:00 AM – 12:00 AM (Morning)at Washington SquareInstructed by Lizardo, Julie
CSCI-UA 2-000 (9902)01/24/2022 – 05/09/2022 Mon,Wed12:00 AM – 1:00 PM (Early afternoon)at Washington SquareInstructed by Prager, David
CSCI-UA 2-000 (9107)01/24/2022 – 05/09/2022 Tue,Thu12:00 AM – 1:00 PM (Early afternoon)at Washington SquareInstructed by Clayton, Joshua
CSCI-UA 2-000 (8904)01/24/2022 – 05/09/2022 Mon,Wed2:00 PM – 3:00 PM (Early afternoon)at Washington SquareInstructed by Zhao, Emily
CSCI-UA 2-000 (9324)01/24/2022 – 05/09/2022 Tue,Thu2:00 PM – 3:00 PM (Early afternoon)at Washington SquareInstructed by Lgarch, Saadia
CSCI-UA 2-000 (9528)01/24/2022 – 05/09/2022 Mon,Wed3:00 PM – 4:00 PM (Late afternoon)at Washington SquareInstructed by Zeidenberg, Matthew
CSCI-UA 2-000 (9725)01/24/2022 – 05/09/2022 Tue,Thu4:00 PM – 6:00 PM (Late afternoon)at Washington SquareInstructed by Tyson, Na’’im
CSCI-UA 2-000 (20825)01/24/2022 – 05/09/2022 Tue,Thu6:00 PM – 7:00 PM (Evening)at Washington SquareInstructed by Cardona, Michell
Extracting, transforming and analyzing data in myriad formats. Using traditional relational databases as well as non-relational databases to store, manipulate, and query data. Students will learn how to work with data by writing custom programs, creating queries, and using current data analysis tools and libraries… all on a wide array of data sets. Additional related topics will be covered, such as data modeling, cloud databases, and API programming.
Computer Science (Undergraduate)
4 credits – 15 Weeks
CSCI-UA 479-000 (21440)09/02/2021 – 12/14/2021 Mon,Wed11:00 AM – 12:00 AM (Morning)at Washington SquareInstructed by Versoza, Joseph
Students that successfully complete CSCI-UA 467 Applied Internet Technology are not eligible to take CSCI-UA 61 Web Development and Programming. Applied Internet Technology is a practical introduction to creating modern web applications. It covers full-stack (that is, every aspect of building a database driven web application: server programming, database implementation, frontend markup, styling and interactivity) web development. It includes topics such as database and data model design, web application architecture, separation of logic and presentation, handling user input and processing form data, managing asynchronous processes, strategies for creating real-time web applications, and handling client-side interactivity. Students will use current server and client-side web frameworks and libraries to build dynamic, data-driven sites. Various applications to support development will also be introduced, such as version control, static analysis tools, and build systems.
Computer Science (Undergraduate)
4 credits – 15 Weeks
CSCI-UA 467-000 (20859)01/24/2022 – 05/09/2022 Mon,Wed12:00 AM – 1:00 PM (Early afternoon)at Washington SquareInstructed by Versoza, Joseph · Wu, Haodong
CSCI-UA 467-000 (20860)01/24/2022 – 05/09/2022 Tue,Thu9:00 AM – 10:00 AM (Morning)at Washington SquareInstructed by Versoza, Joseph · Ngo, Yona · Wu, Haodong
Computer Science (Graduate)
3 credits – 15 Weeks
Computer Science (Graduate)
3 credits – 15 Weeks
Computer Science (Graduate)
3 credits – 15 Weeks
Computer Science (Graduate)
3 credits – 15 Weeks
Computer Science (Graduate)
3 credits – 15 Weeks
Computer Science (Graduate)
3 credits – 15 Weeks
Computer Science (Graduate)
3 credits – 15 Weeks
Computer Science (Graduate)
3 credits – 15 Weeks
This course provides a high-level overview of the key ideas and technologies that lead to revolutionary changes in Artificial Intelligence and to the explosive growth in practical applications of AI. Taught by a team of NYU’s top experts in artificial intelligence lead by the Turing award winner Yann LeCun, the course will introduce students to a range of topics in fundamentals of AI and its key sub-areas including machine learning, natural language processing, computer vision as well as its applications in different domains.
Computer Science (Undergraduate)
2 credits – 7 Weeks
CSCI-UA 74-000 (22982)03/21/2021 – 05/10/2021 Tue6:00 PM – 8:00 PM (Evening)at Washington SquareInstructed by Lecun, Yann · Zorin, Denis
This course focuses on building applications in Python using a project-based learning approach. Students will design projects using important Python packages in a variety of applied areas such as textual analysis, data visualization, and others.
Computer Science (Undergraduate)
4 credits – 15 Weeks
CSCI-UA 381-000 (22980)01/28/2021 – 05/10/2021 Mon,Wed12:00 AM – 1:00 PM (Early afternoon)at Washington SquareInstructed by Meyers, Adam
Students learn how to design algorithms to solve problems and how to translate these algorithms into working computer programs. Experience is acquired through programming projects in a high level programming language. CSCI-UA 101 is intended as a first course for computer science majors, and for students of other scientific disciplines. Programming assignments.
Computer Science (Undergraduate)
4 credits – 15 Weeks
CSCI-UA 101-000 (7809)01/24/2022 – 05/09/2022 Mon,Wed8:00 AM – 9:00 AM (Morning)at Washington SquareInstructed by Nassar, Nader
CSCI-UA 101-000 (7810)01/24/2022 – 05/09/2022 Tue,Thu8:00 AM – 9:00 AM (Morning)at Washington SquareInstructed by Ataman, Duygu
CSCI-UA 101-000 (9108)01/24/2022 – 05/09/2022 Tue,Thu11:00 AM – 12:00 AM (Morning)at Washington SquareInstructed by Bari, Anasse · Davidson, Christopher
CSCI-UA 101-000 (7811)01/24/2022 – 05/09/2022 Mon,Wed12:00 AM – 1:00 PM (Early afternoon)at Washington SquareInstructed by Cabo, Candido
CSCI-UA 101-000 (8688)01/24/2022 – 05/09/2022 Tue,Thu12:00 AM – 1:00 PM (Early afternoon)at Washington SquareInstructed by Kayar, Gizem
CSCI-UA 101-000 (8882)01/24/2022 – 05/09/2022 Mon,Wed2:00 PM – 3:00 PM (Early afternoon)at Washington SquareInstructed by Locklear, Hilbert
CSCI-UA 101-000 (9325)01/24/2022 – 05/09/2022 Tue,Thu2:00 PM – 3:00 PM (Early afternoon)at Washington SquareInstructed by Bloomberg, Amos
CSCI-UA 101-000 (9905)01/24/2022 – 05/09/2022 Mon,Wed3:00 PM – 4:00 PM (Late afternoon)at Washington SquareInstructed by Locklear, Hilbert
CSCI-UA 101-000 (20827)01/24/2022 – 05/09/2022 Tue,Thu3:00 PM – 4:00 PM (Late afternoon)at Washington SquareInstructed by Ataman, Duygu
CSCI-UA 101-000 (26001)01/24/2022 – 05/09/2022 Mon,Wed11:00 AM – 12:00 AM (Morning)at Washington SquareInstructed by Kayar, Gizem
Computer Science (Undergraduate)
3 credits – 15 Weeks
This class introduces the principles of 2D and 3D computer game design. Students learn about the range of game types and understand their conceptual building blocks. Students complete a structured sequence of assignments towards the design for a new game.
Computer Science (Undergraduate)
3 credits – 14 Weeks
CS-UY 3233-000 (15783)09/02/2025 – 12/11/2025 Mon,Wed12:00 AM – 1:00 PM (Early afternoon)at Brooklyn CampusInstructed by Garcia, Diego