| Instructor: | Jonathan Kapleau |
| Office: | GITC 2404 |
| Office Phone: | 973-596-2657 |
Conceptual study of programming language syntax, semantics and implementation. Course covers language definition structure, data types and structures, control structures and data flow, run-time consideration, and interpretative languages.
| Programming Languages: Principles and Paradigms Allen B. Tucker, Robert E. Noonan ISBN: 0-07-286609-8 |
| Midterm | 20% |
| Final | 30% |
| Projects | 40% |
| 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.
CS 114: Introduction To Computer Science II or equivalent.