Textbook:
Concepts of Programming Languages by R.W. Sebesta (Sixth Edition,
Addison-Wesley);
Eratta (PDF) for Sebesta 6/e textbook.
Reference Book:
Java 2 The Complete Reference by Herbert Schildt
(Fifth Edition,
MgGraw-Hill/Osborne)
Prerequisites:
Students must have successfully completed (with a grade of C or better)
CS302 (Fundamental Algorithms) and satisfied
progression requirements for the CS major. Students not satisfying these
course prerequisities will be dropped from the role.
Grades:
Points are awarded throughout the term for
homework and Java programming assignments (25%),
chapter tests (45%), and the final course project (30%).
Percentages
denote portion of final grade attributed to each item,
and point distribution is subject to change.
This course is conducted
according to departmental policy which is observed by all
professors and graduate teaching assistants who participate in it.
Please note that under no circumstances will cheating be
tolerated.
Deadlines:
There will be no make-up exams
throughout the semester. All homework/programming assignments
are due on the specified dates. Late homework will not be
accepted - no exceptions!