Intro to Java Programming, Comprehensive Version (10th Edition) 10th Edition, by Y. Daniel Liang
Homework
Homework assignments are available here. Please submit homework by email at nzhou (AT) brooklyn (DOT) cuny (DOT) edu. Please write your name, course number, and the number of the assignment in the subject. I prefer receiving plain text emails. If you include an attachment in your email, please make sure it is in either PDF or txt format. Sample answers to the programming questions
will be given and selected questions will be reviewed in class. There
will be a one-point deduction for each missing homework or late
submitted homework. The total deduction will not exceed 10 points.
Exams and Grading
There will be two tests, one midterm exam, and one final exam, all open-book. Each test counts for 15%, the midterm 30%, and the final 40%.
Course Outline and Homework Assignments
- Review
- Generics
- Java Collection Classes (Lists, Stacks, Queues, and Priority Queues)
- Java Collection Classes (Sets and Maps)
- Developing Efficient Algorithms
- Sorting
- Implementing Lists, Stacks, Queues, and Priority Queues
- Binary Search Trees
- AVL Trees
- Hashing
- Graphs
- Final Exam, 5/16 (Thursday), 1:00-3:00 (Sample)