Syllabus for SI 543 sec 1 - Programming I
- Supported programming environment - Java 1.2 using Sun's JDK on Unix
- Grading Policy
Jan 7 - Chapter 1 - Introduction to Computers, Programming, and Java
Jan 11 - Computer hardware and how it relates to programming
Language of the computer - binary
Basic computer architecture - ALU, I/O, memory
Von Neumann model - stored program and data
Jan 14 - Chapter 2.1 through 2.5
Classes and Objects
Arithmetic operators
Jan 18 - Chapter 3.1 through 3.4
Relational operators
if - else
while
Jan 21 - Martin Luthur King Day - no class
Jan 25 - Chapter 3.5 and 11.2
Debugging
Exception handling
Jan 28 - Chapter 4.1 through 4.4
Conditional (Logical) operators
switch
for
Primitive data types
Bitwise operators
Feb 1 - Chapter 4.5 and 4.6
Math class
"Divide and Conquer" approach to programming
Feb 4 - Chapter 2.6, 3.6, 6.1 through 6.4
Applets and Graphics
Feb 8 - Chapter 5
Strings
Syntax of Java classes
Feb 11 - Chapter 6.5 and 6.7
Inheritance in the API
Feb 15 - Chapter 6.5
Interfaces
Feb 18 -
Feb 22 -
Feb 23 - Mar 3 -
Mar 4 - Chapter 8.1 - 8.5
Review of the exam - arrays
Mar 8 - Chapter 7.1 - 7.5 (7.6 is optional)
Making a GUI in Java
Mar 11 - Chapter 10.1 - 10.2
Containers and layout managers
Mar 15 -
Getting the look you want
Mar 18 - Chapter 10.3 - 10.6
Event handling
Mar 22 - Chapter
More event handling
Mar 25 - Chapter 15.3 - 15.4
Images and sound
Mar 29 - Chapter 15.1 - 15.2
Threads and animation
Apr 1 - Chapter
More about animation
Apr 5 - Chapter 12
Swing
Apr 8 - Getting your code ready to ship!
Apr 12 -
on the 4th floor of the undergraduate library during class time.
Apr 15 -
Last Updated by S.L Bartlett :
Thursday, February 21, 2002, at 01:33:06 EST