CS 99

Fundamental Programming Concepts
Summer 2000

Lectures

LL = Lewis & Loftus, Java Software Solutions
pdf = Adobe Acrobat documents (you can download the viewer)

Date # Slides Topics Reading
6/26 1 [pdf] Course introduction, Programming basics (computer architecture, algorithms, pseudocode, style, functions), Java programs
Handouts: syllabus, schedule, questionnaire (results), style guide
LL 1, 2.1-3, 2.7
6/28 2 [pdf] Java basics (variables, constants, types, expressions, parameters)
Handouts: Method Call Walkthrough [pdf]
LL 2.4-6, 3.5, 4.3
7/3 3 [pdf] Control structures, propositional logic, Boolean expressions
Handouts: Expressions [pdf], Answers [pdf]
LL 3.1, 3.4
7/5 4 [pdf] Conditional statements (if, switch, ?:) LL 3.2, 3.3
7/10 5 [pdf] Loops (while, do while, for) LL 3.6-8
7/17 6 [pdf] Arrays LL 2.1, 4.1, 6.1
7/19 7 [pdf] Classes LL 4.1-3, 5.1, 5.2, 6.2
7/24 8 [pdf] Objects and Classes
Handouts: Coin.java, Classes exercise [pdf], Complex.java
7/26 9 [pdf] Object Oriented Programming LL 4.4-6, 5.4, 7.1-3
7/31 10 [pdf] Applets
Programs: SimpleApplet.java, MouseClickApplet.java, GolfStrokesApplet.java
LL 2.9-10, 3.10, 4.7-8
8/2 11 [pdf] Exceptions, Course evaluations
Handouts: Exceptions [pdf]
LL 8

Last updated 08/08/2000 12:39 PM