Course Essentials

Class meetings: Tuesdays and Thursdays from 2:00PM - 3:15PM in WWH Room 101 (attendance is mandatory).

Office hours: Tuesdays 11:00 - 12:30, Wednesdays 12:30 - 2:00.

Class mailing list: NYU Forums. We will use NYU Forumns for class discussions: you should post questions about assignments, lectures, material, etc. to the NYU Forums. I will use the NYU Classes to send out announcements relevant to the course.

Tutors: Tutors for the course are available at 14 Washington Place (at the room in the back of the lab).
Hours: TBD

How to get help? Ask questions on NYU Forums! Talk to me! Email me! Use the tutoring services!
Make sure you let me know as soon as you feel lost in the course. Do not wait till you start getting failing grades because it might be too late by then.

Catalog Description

Introduction to Computer Science
CSCI-UA 101 Prerequisite: Introduction to Computer Programming (CSCI-UA 2) or departmental permission assessed by placement exam.
Offered in the fall and spring. 4 points.
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. Intended primarily as a first course for computer science majors but also suitable for students of other scientific disciplines. Programming assignments.

Important Dates

Week of Sept. 29 (most likely Thursday): Midterm Exam 1

October 13-14: Fall Recess

Week of Nov. 10 (most likely Tuesday): Midterm Exam 2

December 16 (Tuesday): Final Exam 2:00PM - 3:50PM (date and time subject to change by CAS)

What will you learn?

In this course we will start with a quick review of elementary programming and make sure that everyone is familiar with Java syntax. Then we will move to more advanced object oriented concepts and you will learn how to write your own classes and use many of the classes that are provided by Java. We will use Processing to introduce graphical user interfaces so you can use it quickly to build interesting programs.
By the end of this semester you will be able to write code for simple interactive games and applications that provide most recent stock prices given a stock symbol.

Department Links

Computer Science Department

Faculty Office Hours

Statement of Academic Integrity

CS Minor course description/requirements