| Instructor: | Jonathan Kapleau |
| Office: | GITC 2404 |
| Office Phone: | 973-596-2657 |
Intensive introduction to computer science principles with emphasis on programming methodology and problems solving. Topics include program design techniques, introductory data structures, and algorithms and their analyis. The Java programming language is fully discussed and serves as the vehicle to illustrate many of the concepts.
| Midterm | 25% |
| Final | 30% |
| Projects | 35% |
| Miscellaneous | 10% |
Cheating on a programming assignment results in zero credit for all students involved. Programming assignments may NOT be solved in collaboration, unless specifically stated in the assignment. Cheating on an exam will result in an "F" in the course.
You may discuss problems with each other. Where does discussion end and cheating start? You may NOT copy lines of code from anybody or anywhere. You may NOT use code in your assignments that you did not write. As a general rule: If you don't understand the code and can't explain the code, you can't use the code.
Please familiarize yourself with the NJIT Honor Code. Violations of the honor code will be dealt with seriously and reported immediately to the Dean of Students.
To receive full credit all programming assignments must be handed in on time. Assignments that are not submitted on time will be penalized for each day that they are late. The type and severity of the penalty will be determined by the assignment. In general, a deduction of 10 points (out of 100) for the first day, 20 additional points for the second day, 30 additional points for the third day, and 40 additional points for the fourth day late will be subtracted from the final grade of the assignment.
None.