Date
|
Material covered
|
Jan 17
|
|
Jan 19
|
- Lecture 1
- Course introduction and Overview
- 1. Introduction to the computer
(upto "Introduction to computer algorithms")
|
| |
| |
Jan 24
|
- Lecture 2
- "1. Introduction to the computer " - finished.
- "2. Using and interacting with computers" - discussed briefly
(showed directory structure with file explorer, cd, pwd and ls commands)
- "3. Intro to the Java Programming language"
- reached
"The building blocks of a Java program"
|
Jan 24
|
|
Jan 26
|
- Lecture 3
- "3. Intro to the Java Programming language " - finished
- "4. Storing and manipulation numerical information "
- reached
Arithmetic expressions containing Mathematical functions
|
| |
| |
Jan 31
|
- HW1 due in class
- Please read the lab material
for lab 1 before going to the lab !!!
- Lecture 4
- "4. Storing and manipulation numerical information"
- start from "Importing methods in Java's library"
- Finished: "Floating point variables of different lengths"
|
Jan 31
|
|
Feb 2
|
- Lecture 5
- "4. Storing and manipulation numerical information"
- start from "The integer data types"
- Ended: "Automatic conversions in Integer arithmetic"
|
| |
| |
Feb 7
|
- Please read the lab material
for lab 2 before going to the lab !!!
- Lecture 6
- Start: "Automatic conversions in Integer arithmetic"
- Ended: 5 "The character and string data types"
---
The character data type
|
Feb 7
|
|
Feb 9
|
- HW2 due in class
- Lecture 7
- Start: "The string data type"
- Half finished:
6 "Conditional statements and Boolean expressions" --
Boolean expressions, part 2: logical operators
|
| |
| |
Feb 14
|
- Lecture 8
- Start:
6 "Conditional statements and Boolean expressions" --
Boolean expressions, part 2: logical operators
- End: Nested conditional statements
|
Feb 14
|
|
Feb 16
|
- HW3 due in class
- Lecture 9
- Start:
6 "Conditional statements and Boolean expressions" --
Programming example: tax computation
- Ended:
7. "Loop statements"
--
Writing algorithms using the while-statement
|
| |
| |
Feb 21
|
- Lecture 10
- 7. "Loop statements"
--
Desiging loops: the loop invariant
- Ended:
Using the while-statement to process data files
|
Feb 21
|
|
Feb 23
|
- HW4 turnin before midnight
- Lecture 11
- Start: For-statement
- Try to end:
Using nested for-loops in simple graphics
|
| |
| |
Feb 28
|
- ******* Midterm 1 *********
|
Feb 28
|
|
March 1
|
- HW5 turnin before midnight
- Lecture 12
- Started with: Using nested for-loops in parsing
- Ended: Introduction to methods
|
| |
| |
March 6
|
- Lecture 13
- Started with: The different kinds of variables in a Java program
- Ended: Memory organization - storing variables efficiently in the RAM memory
|
March 6
|
|
March 8
|
- Lecture 14
- Started: Local variables and how to recognize them
- Ended: Parameter variables
|
| |
| |
March 13
|
|
March 13
|
|
March 15
|
|
| |
| |
March 20
|
- Lecture 15
- Start: The method invocation mechanism and the System stack
- End: The basics of the array data structure
|
March 20
|
|
March 22
|
- Lecture 16
- Start: The basics of the array data structure
- End: Copying an array and changing the size of an array
(mid way)
|
| |
| |
March 27
|
- Lecture 17
- Start: Copying an array and changing the size of an array
- End: Storing multiple information on items --- Parallel arrays
|
March 27
|
|
March 29
|
- Lecture 18
- Start: Sort an array - the selection sort algorithm
- End: Example returning an array from a method - Sieve of Eratosthenes
|
| |
| |
April 3
|
- Lecture 19
- Start: Example returning an array from a method - Sieve of Eratosthenes
- End: Instance variables, objects and user-defined types
|
April 3
|
|
April 5
|
- Lecture 20
- Start: Life time and scope of Instance variables
- End: Shadowing instance variables by local/parameter variables
|
| |
| |
April 10
|
|
April 10
|
|
April 12
|
- Lecture 21
- Start: Computer lingo: what is an object
- End: User-controlled conversion of objects into String representation
- toString()
|
| |
| |
April 17
|
|
April 17
|
|
April 19
|
|
| |
| |
April 24
|
|
April 24
|
|
April 26
|
|
| |
| |
May 1
|
|
May 1
|
|
May 3
|
|
| |