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 |
|
Optional, but strongly recommended
(you can use any C programming book as an alternative). |
Passing CSCI.UA.0102 with a grade of C or better.
You are expected to know and remember the material from CSCI.UA.0101 and CSCI.UA.0102 courses.
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+ 77-80 C 74-80 C- 70-74 D 65-70 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.
Projects 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 (C and assembly).
No projects can be accepted after the last day of classes.
Late and missed 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).
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 medical or personal emergency (documented). These students need to talk to the instructor as soon as possible (trying to excuse an exam absence a week after it happened will not work).
We use software pagiarism detection tools, such as MOSS, to make sure that the submitted assignments are not duplicates of one another. Your code has to be your own.
We 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, copy someone else's assignment or show your assignment to someone else. You cannot copy other people's work without giving them a proper credit (and a proportional
part of your grade).
You may discuss any of the assignments with your classmates (or anyone else) but all work for all assignments must be entirely
your own unless a group project is specifically assigned. Any sharing or copying of assignments will be considered cheating.
By the rules of the College of Arts and Science, we are 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 your instructor!
So what is cheating?
What is NOT cheating?
This is a tentative list of the topics and their order:
For detailed schedule, see the Daily tab of this page.