tue sep 3 -- lecture #1
- topics:
- introduction to the course
- introduction to computers
- reading: ch 1
- lecture:
(slides)
(notes)
| thu sep 5 -- lecture #2
- homework:
click here for hw #1
- topics:
- creating your first application
- editing, compiling, linking, running
- output
- data types
- reading: ch 1, ch 2.1-2.4
- lecture:
(slides)
(notes)
|
tue sep 10 -- lecture #3
- topics:
- UNIX commands
- emacs commands
- reading:
- lecture:
(slides)
(notes)
| thu sep 12 -- lecture #4
- topics:
- data types and storage
- variables and assignment
- binary numbers and arithmetic
- ASCII
- Strings
- math operators
- increment and decrement operators
- reading: ch 2.5, 2.7-2.14
- lecture:
(slides)
(notes)
|
tue sep 17 -- lecture #5
- homework: hw #1 due
- topics:
- flow charts
- command-line input
System.exit() method
- logical operators
- truth tables
- relational operators
- the
if branching statement
- reading: ch 3.1-3.4
- lecture:
(slides)
(notes)
| thu sep 19 -- lecture #6
- homework:
click here for hw #2
- topics:
- counter-controlled loops
(for , while and do )
break and continue statements
switch statement
- reading: ch 3.5-3.10
- lecture:
(slides)
(notes)
|
tue sep 24 -- lecture #7
- topics:
- condition-controlled loops
(for , while and do )
- what are classes and methods?
- the
java.lang package
- reading: ch 4.1-4.6
- lecture:
(slides)
(notes)
| thu sep 26 -- lecture #8
- quiz #1 (5 points)
- topics:
java.util.Random class
java.util.Date class
- reading: ch 4.1-4.6
- lecture:
(slides)
(notes)
|
tue oct 1 -- lecture #9
| thu oct 3
INAGURATION DAY (NO CLASSES)
|
tue oct 8 -- lecture #10
- topics:
- arrays (one-dimensional)
- finding array minimum and maximum
- sorting
- big-Oh
- 2-dimensional arrays (preview)
- reading: ch 5.1-5.7
- lecture:
(slides)
(notes)
- code from class:
sorts.java (updated!)
arr2d.java
| thu oct 10 -- lecture #11
- topics:
- reading: ch 5.8-5.12
- lecture: no lecture slides today
- code from class:
bbot.java
|
tue oct 15 -- lecture #12
- topics:
- objects
- classes
final modifier
- methods (review)
public and private modifiers
static modifier
- reading: ch 6.1-6.7
- lecture:
(slides)
(notes)
| thu oct 17 -- lecture #13
- homework: hw#3 due
- topics:
- arrays of objects
- references
- comparing objects
- reading: ch 6.8-6.15
- lecture:
(slides)
(notes)
|
tue oct 22
MIDTERM EXAM
| thu oct 24 -- lecture #14
|
tue oct 29 -- lecture #15
| thu oct 31 -- lecture #16
- topics:
- reading: ch 8.5-8.9; 9.1-9.4
- lecture: (movie day)
tue nov 5
ELECTION DAY (NO CLASSES)
| thu nov 7 -- lecture #17
|
tue nov 12 -- lecture #18
| thu nov 14 -- lecture #19
|
tue nov 19 -- lecture #20
| thu nov 21 -- lecture #21
|
tue nov 26 -- lecture #22
- topics:
- more recursion
- recursive searching
- reading: ch 12.7-12.12
- lecture:
(slides)
(notes)
| thu nov 28
HAPPY THANKSGIVING (NO CLASSES)
|
tue dec 3 -- lecture #23
| thu dec 5 -- lecture #24
- homework: hw#6 due
- topics:
- reading:
- lecture: (slides) (notes)
|
tue dec 10
READING PERIOD
| thu dec 12
READING PERIOD
|
tue dec 17
| thu dec 19
FINAL EXAM
1:10pm - 4:00pm
301 Pupin
| |