Syllabus Contact Schedule Homework Grades Links Documents Code
Snippets Announcements Wiki
|
| Week 1 (May 31) |
Introduction to computer
systems, variables, expressions, conditional statements I, int,
boolean, while, basic input/output, String, Eclipse. Reading:
Lewis & Loftus Ch. 1, 2.0 - 2.5, 3.0-3.2, 3.7 ,
5.6
HW #1Assigned (June 3) |
Week 6 (July 5) |
For loops, One-dimensional arrays of
primitives and references, MVC model, Event-driven programming. Reading:
Lewis & Loftus sections 3.8, 6.0-6.1, HFJ Ch. 5
HW#4 Due (Thu/July 8)
HW#5 Assigned (July 8) |
| Week 2 (Jun 7) |
Conditional statements II., while
statement, double, char, parseInt, reference vs primitive variables,
null, expressions II. Introducing object concepts (creation
and method invocation). Design I (pseudocode). Reading: Lewis
& Loftus sections 2.6, 3.4-3.6, HFJ Ch. 1, 2, 3, 4
HW#1 Due (Thu/June 10)
HW#2 Assigned (June 10) |
Week 7 (July 12) |
Debugging and testing, Java
Libraries, StringBuffer, ArrayList, Stack, Iterator, Math,
formatting, overloading Reading: Lewis & Loftus sections
2.8-2.9, 4.3, 6.4, HFJ Ch. 6
HW#5 Due (Thu/July 15)
HW#6 Assigned (July 15) |
| Week 3 (Jun 14) |
Definition of methods, passing by value,
local variables, definition of several classes, boolean expressions,
memory diagrams, String operations. Reading:
Lewis & Lotfus sections 4.0-4.2, 4.4, 5.0, HFJ Ch. 5
HW#2 Due (Thu/June 17)
|
Week 8 (July 19) |
Nested for loops, two-dimensional
arrays of primitives and references, searching and sorting. Reading:
Lewis & Loftus 3.6, 3.8
Midterm 2 (Mon/July19)
Midterm2
Topics
HW#6 Due (Fri/July 23)
HW#7 Assigned (July 23) |
| Week 4 (Jun 21) |
Object-oriented concepts: state, instance (field)
variables, public/private, interfaces, final,static, Design II. Reading:
Introduction to Program
Design [pdf], The Software Development
Process [pdf], Lewis
& Loftus sections 4.0-4.1, 5.1, 5.6 and Ch. 10. HFJ Ch. 4
Midterm1 (Tue/June 22)
Midterm1
Topics, Midterm1
Practice
HW#3 Assigned (June 22) |
Week 9 (July 26) |
Introduction to inheritance:
super/sub classes, abstract classes, super, polymorphism, overriding.
Composition vs. Inheritance. Reading: Lewis & Loftus
sections 7.0-7.5, HFJ Ch. 7,8,9
HW#7 Due (Thu/July 29)
HW#8 Assigned (July 29)
|
| Week 5 (Jun 28) |
Continuation of Object-oriented concepts.
HW#3 Due (Thu/July 1)
HW#4 Assigned (July 1) |
Week 10 (Aug 2) |
Overview of GUI design,
threads. Reading: Lewis & Loftus Chap 9.
HW#8 Due (Wed/Aug 4)
Final Exam (Fri/Aug 6) Final
Topics, Final
Practice |
|