Clinical Associate Professor,
Computer Science Department,
Courant Institute of Mathematical Sciences,
New York University
Email address
Mailing address
Warren Weaver Hall, Room 423
251 Mercer Street
New York, NY 10012
Office hours
Tue 9:00am-10:30am, Wed 11:00-12:30pm, OR by appointmnet
Current courses
CSCI 102 sec. 1, 3
CSCI 201 sec. 3
(REQUIRED) |
|
Open DSA - online eBook |
|
DO NOT SELL YOUR CS101 BOOK JUST YET! |
|
(OPTIONAL) |
|
(OPTIONAL) |
Passing CSCI.UA.0101 with a grade of C or better.
You are expected to know and remember the material from CSCI.UA.0101 course. If you took the course a few semesters ago and/or do not remember parts of the material, start reviewing it during the summer break.
If you took an equivalent of this course at a different school, you need to make sure that you are familiar with Java. We assume you know enough Java to write fairly large programs right at the beginning of the semester.
Your grade will be based on:
Grades will be determined using the following scale:
A 95-100 A- 90-95 B+ 87-90 B 84-87 B- 80-84 C+ 76-80 C 72-76 D 65-72 F less than 65
The grade of Incomplete is reserved for students who, for legitimate and documented reason, miss the final exam. The grade of Incomplete will not be given to student who started falling behind in class. Those students should withdraw from the class or switch to Pass/Fail option.
There will be three different types of assignments in this course: 1) programming projects, 2) short (usually non-programming) homeworks, and 3) do not hand-in homeworks (DNHI).
Programming projects (30% of your final grade) will be given on a regular basis. In general, they will be due one-two weeks after
they are assigned. They will require you to write and, often, read significant
amount of code.
No programming projects can be accepted after the last day of classes.
Late and missed programming projects:
For each project you will have a 5 hour buffer window after the due date. You can submit or
resubmit the project during this time without any point penalty.
The late project submissions lose 30% of their value for each day they are late. If you submit the project 5-24 hours late, the maximum score is 70 (instead of 100). If you submit
the project 24-48 hours late, the maximum score is 40 (instead of 100).
Broken programming projects:
If you hand in a program that does not compile or crashes when it is
run, you will get a grade of zero on it. As you are working on your code, make sure that it compiles and does what you expect it to do.
Test frequently, not only after you write hundreds of lines of code.
Homeworks (part of the 5% of your grade together with quizzes and activities) might be given several times during the semester. In general, they will be due
four-five days after they are assigned.
No late homeworks will be accepted.
No homeworks can be accepted after the last day of classes.
Do not hand-in homeworks (DNHI) will be given to encourage you to practice the material that we discuss in class. The problem sets will be posted as separate
homeworks or inicated in the lecture notes. They will serve also as review questions for exams.
Recitations are the good place to have them discussed!
I use MOSS (a system for detecting software plagiarism) to make sure that the submitted assignments are not duplicates of one another. Your code has to be your own.
I follow the department's
academic integrity rules.
In short, it is fine to talk to other students about your ideas and your programs, but it is not fine to work together on
assignments or copy someone else's assignment. You cannot copy other people's work without giving them a proper credit (and
part of your grade).
Any sharing or copying of assignments will be considered cheating.
By the rules of the College of Arts and Science, I am required to report any incidents of cheating to the department.
If you have any doubt if something that you are doing qualifies as academic dishonesty, talk to me!
So what is cheating?
What is NOT cheating?
There will be a midterm and a final exam. All exams are cumulative.
Missing an exam: There will be no make-up exams. Failure to take an exam counts as a zero grade on that exam. The only exception to this rule is for students who have a legitimate serious medical or personal emergency (documented). These students need to talk to me as soon as possible (trying to excuse an exam absence three weeks after it happened will not work).
Additional topics (time permitting):
For detailed schedule, see the Daily tab of this page.