(Week 1)
Jan 26
|
Introduction to programming
and logistical issues; the operating system
=> Read: cs101.org
Introduction to
Program Design [pdf]
The Software
Development Process [pdf]
Lewis & Loftus, Ch. 1
|
(Week 9)
Mar 29
|
Debugging and testing, Java
libraries
=> Read: HFJ, Ch. 6
Lewis & Loftus, Ch. 8.0, Ch. 10
=> HW #7 Due Mar 30 |
(Week 2)
Feb 2
|
Basic programming concepts; tools
for programming; input and output
=> Read: HFJ, Ch. 1
=> HW #1 Due
Feb 6 |
(Week 10)
Apr 5
|
Classes: Design – design,
composition, access (public /private)
=> Read:
Lewis & Loftus, Ch. 4
=> HW #8 Due Apr 6 |
(Week 3)
Feb 9
|
Classes: Concepts I
=> Read: HFJ, Ch. 2
Lewis & Loftus, Ch. 2
=> HW #2 Due
Feb 11
(was Feb 10) |
(Week 11)
Apr 12
|
Review and catch up
=> Read: Read: HFJ, Ch. 7, 8
=> Midterm Exam
#2 Apr 14
Topics |
(Week 4)
Feb 16
|
Variables and expressions
=> Read: HFJ, Ch. 3
=> HW #3 Due
Feb 19 (was Feb 17) |
(Week 12)
Apr 19
|
Classes: Advanced concepts –
final vars, static vars and methods, null, this, and super,
constructors, and static var initializers => Read:
HFJ Ch. 9, 10
Lewis & Loftus, Ch. 5
=> HW #9 Due Apr 22 |
(Week 5)
Feb 23
|
Classes: Concepts II,
Event-driven programming
=> Read: HFJ, Ch. 4
=> HW #4
Due Feb 26 (was Feb 24) |
(Week 13)
Apr 26
|
1D & 2D arrays, rectangular
arrays, array algorithms (searching, sorting) |
(Week 6)
Mar 1
|
Review and catch up =>
Midterm Exam #1 Mar 3
Topics |
(Week 14)
May 3
|
continued...
=> HW #10 Due May 6 |
(Week 7)
Mar 8
|
Conditional statements, Boolean
expressions and loops => Read:
HFJ, Ch. 5
Lewis & Loftus, Ch. 3
=> HW #5
Due Mar 9 (open)
|
(Week 14)
May 10 |
Strings: concatenation,
manipulation, operations |
(Week 8)
Mar 15
|
continued...
=> HW #6 Due Mar 16 |
Final Exam
May 14 |
Friday, May 14th
4 - 6pm,
BPS 1240
Topics
Practice Questions
TA Office Hour
Schedule |
Mar
21-28 Spring Break |
|