Course: V22.0002.002 Introduction To Computers and Programming in JAVA::::::::::::::::::: ::::::::home :: syllabus :: lectures
Sana` Odeh
Clinical Assistant Professor
Computer Science Department
Courant Institute of Mathematical Sciences
New York University

Email: odeh (AT) cs (DOT) nyu (DOT) edu

Office: 251 Mercer Street, Room 418 :: New York City, 10012 :: Tel.: 212-998-3118 :: Fax: 212-995-4124

V22.0002.002 Course Syllabus

Course General Information

Class hours: Monday & Wednesday 11:00 am- 12:15 pm in CIWW Room 102
Office hours: Monday & Wednesday 1:30 pm- 3:00 pm, room 418 in WWH, or at other times by appointment
Class Mailing list: (sign up by first week of classes)
Grader email account (Chi Fai Cheng ):

Final Exam: Monday 12/20 10:00-11:50 AM, Room TBA
View Important dates

In this course, we will study the fundamentals of computer programming ... one of the towering intellectual achievements of the 20th century. We will design, code, and debug programs using Java as we explore these concepts.

Help: Whenever you have a question about the course material, please feel free to drop by during my office hours or write me an email message. If at any time you feel that you are falling behind or are overwhelmed by the material, let me know: I will be very happy to help you.

Required Text

Introduction to Java Programming Fourth Edition
By Daniel Liang
ISBN: 0-13-100225-2
Prentice Hall

Optional Text

Java How to Program, 5/E
by Harvey M. Deitel, Paul J. Deitel
ISBN: 0-13-101621-0
Prentice Hall 2000


NetBeans and Java
Sun's Java compiler version 1.4.2


There will be two midterm exams and one final exam. Your grade will be 20 percent for each midterm plus 40 percent for the final plus 20 percent for the homework.If you plan to continue with computer science courses, you *MUST* get a grade of C or better in this course. No exceptions will be made.

The homework assignments are required and will consist of programming assignments. Style counts (that includes using meaningful names and providing sufficient comments in the body of the programs). Assignments must be done on the computer.

  • Ten points will be deducted for each class day late, with a possible maximum of 30 points being deducted.
  • Home works will not be accepted past the third class date after their assigned date without prior permission.
  • Buy a few high-density disks: you should save all of your programs on a disk and back them up on another disk or store copies of the files on your "NYU Home account".


Introduction Chapter 1
Netbeans basics Chapter. 1
Java Primitive types and Operations Chapter. 2

Control Structure: if/else and switch

Chapter 3.1

Loop Statemnts: while, do-while, for

Chapter 3.2
Methods Chapters 4.1, 5.1-5.4
Arrays Chapter 6
Applets Chapter 13.1

Department Links


Updated Fall 2004 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::  |