Your .java files only and the README.txt should be zipped and emailed to me. You must put CS3101 as the title of the email (nothing else). Please follow instructions carefully to ensure your homework is accepted.
For convenience, all programming can be developed on any machine using JAVA. However, only those programs which actually compile will be graded.
Good programming style will account for a substantial portion of the grade assigned to the programming part of the assignments so please comment liberally.
Date | Topic | Assignment |
Wednesday, Sept 10 | Introduction: Computing environment, basic Java syntax, basic I/O, strings, first Java programs | |
Wednesday, Sept 17 | Object-oriented concepts, classes and objects, reference types, inheritance | Homework 1 due |
Wednesday, Sept 24 | Polymorphism, shadowing, overriding, exception handling | Homework 2 due |
Wednesday, Oct 1 | Access control, static, final, more on classes | Homework 3 due |
Wednesday, Oct 8 | Main packages: java.lang, java.io, java.util | Homework 4 due |
Wednesday, Oct 15 |
Serialization, Collections, Reflection, Networking FINAL! |
Homework 5 due |