Software Engineering (CSCI-UA 474)

An intense hands-on study of practical techniques and methods of software engineering. Topics include advanced object-oriented design, design patterns, refactoring, code optimization, universal modeling language, threading, user interface design, enterprise application development, and development tools. All topics are integrated and applied during the semester-long group project. The aim of the project is to prepare students for dynamics in a real workplace. Members of the group meet on a regular basis to discuss the project and to assign individual tasks. Students are judged primarily on the final project presentations.

Computer Science (Undergraduate)
4 credits – 15 Weeks

Sections (Fall 2021)


CSCI-UA 474-000 (21436)
09/02/2021 – 12/14/2021 Mon,Wed
2:00 PM – 3:00 PM (Early afternoon)
at Washington Square
Instructed by Bloomberg, Amos

Intro to Computer Science (CSCI-UA 101)

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

Sections (Spring 2022)


CSCI-UA 101-000 (7809)
01/24/2022 – 05/09/2022 Mon,Wed
8:00 AM – 9:00 AM (Morning)
at Washington Square
Instructed by Nassar, Nader


CSCI-UA 101-000 (7810)
01/24/2022 – 05/09/2022 Tue,Thu
8:00 AM – 9:00 AM (Morning)
at Washington Square
Instructed by Ataman, Duygu


CSCI-UA 101-000 (9108)
01/24/2022 – 05/09/2022 Tue,Thu
11:00 AM – 12:00 AM (Morning)
at Washington Square
Instructed by Bari, Anasse · Davidson, Christopher


CSCI-UA 101-000 (7811)
01/24/2022 – 05/09/2022 Mon,Wed
12:00 AM – 1:00 PM (Early afternoon)
at Washington Square
Instructed by Cabo, Candido


CSCI-UA 101-000 (8688)
01/24/2022 – 05/09/2022 Tue,Thu
12:00 AM – 1:00 PM (Early afternoon)
at Washington Square
Instructed by Kayar, Gizem


CSCI-UA 101-000 (8882)
01/24/2022 – 05/09/2022 Mon,Wed
2:00 PM – 3:00 PM (Early afternoon)
at Washington Square
Instructed by Locklear, Hilbert


CSCI-UA 101-000 (9325)
01/24/2022 – 05/09/2022 Tue,Thu
2:00 PM – 3:00 PM (Early afternoon)
at Washington Square
Instructed by Bloomberg, Amos


CSCI-UA 101-000 (9905)
01/24/2022 – 05/09/2022 Mon,Wed
3:00 PM – 4:00 PM (Late afternoon)
at Washington Square
Instructed by Locklear, Hilbert


CSCI-UA 101-000 (20827)
01/24/2022 – 05/09/2022 Tue,Thu
3:00 PM – 4:00 PM (Late afternoon)
at Washington Square
Instructed by Ataman, Duygu


CSCI-UA 101-000 (26001)
01/24/2022 – 05/09/2022 Mon,Wed
11:00 AM – 12:00 AM (Morning)
at Washington Square
Instructed by Kayar, Gizem

Intro to Computer SCI (CSCI-UA 101)

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

Sections (Spring 2020)


CSCI-UA 101-000 (7675)
01/27/2020 – 05/11/2020 Tue,Thu
11:00 AM – 12:00 AM (Morning)
at Washington Square
Instructed by McIntosh, Suzanne


CSCI-UA 101-000 (7676)
01/27/2020 – 05/11/2020 Tue,Thu
2:00 PM – 3:00 PM (Early afternoon)
at Washington Square
Instructed by Schneider, Teseo


CSCI-UA 101-000 (9503)
01/27/2020 – 05/11/2020 Tue,Thu
9:00 AM – 10:00 AM (Morning)
at Washington Square
Instructed by


CSCI-UA 101-000 (7677)
01/27/2020 – 05/11/2020 Mon,Wed
3:00 PM – 4:00 PM (Late afternoon)
at Washington Square
Instructed by Locklear, Hilbert


CSCI-UA 101-000 (8814)
01/27/2020 – 05/11/2020 Mon,Wed
12:00 AM – 1:00 PM (Early afternoon)
at Washington Square
Instructed by Cabo, Candido


CSCI-UA 101-000 (9071)
01/27/2020 – 05/11/2020 Mon,Wed
2:00 PM – 3:00 PM (Early afternoon)
at Washington Square
Instructed by Bloomberg, Amos


CSCI-UA 101-000 (9859)
01/27/2020 – 05/11/2020 Mon,Wed
11:00 AM – 12:00 AM (Morning)
at Washington Square
Instructed by Berger, Marsha


CSCI-UA 101-000 (10064)
01/27/2020 – 05/11/2020 Mon,Wed
8:00 AM – 9:00 AM (Morning)
at Washington Square
Instructed by Nassar, Nader

Database Design and Implementation (CSCI-UA 60)

Students that have successfully completed CSCI-UA 479 Data Management and Analysis are not eligible to take CSCI-UA 60 Database Design and Implementation. Introduces principles and applications of database design and working with data. Students use python as they prepare, analyze and work with data; SQL to study the principles and implementations of relational databases; and are introduced to other database paradigms such as NoSQL. Students apply these principles to computer systems in general and in their respective fields of interest.

Computer Science (Undergraduate)
4 credits – 15 Weeks

Sections (Spring 2022)


CSCI-UA 60-000 (7808)
01/24/2022 – 05/09/2022 Tue,Thu
12:00 AM – 1:00 PM (Early afternoon)
at Washington Square
Instructed by Bloomberg, Amos