SDSU CS 596 Java Programming
Fall Semester, 1998
Lecture Notes
To Course Web Site
San Diego State University -- This page last updated 04-Jan-99

This is where we keep the lecture notes for the CS 596 Java Programming course. This page will be updated as more notes become available.

Lecture Notes By Topic

  1. Java Intro
  2. Basic Java Syntax
  3. Arrays, Strings, Control Structures
  4. Classes (1): members, this, constructors, packages
  5. Classes (2): References & Static
  6. Conceptual OO Definition
  7. Inheritance
  8. Interfaces
  9. Clone
  10. Some JDK 1.1 API
  11. Javadoc
  12. Using New Features
  13. JDK 1.2 Collections
  14. Exceptions
  15. Java IO part 1
  16. Java IO part 2
  17. Nested & Inner Classes
  18. Threads, part 1
  19. Nested Classes Addendum
  20. Threads part 2
  21. Threads part 3
  22. Threads part 4
  23. Java Regular Expressions
  24. JFC Basics
  25. Some Graphics
  26. Midterm Exam Answers
  27. JFC Errata
  28. Model-View
  29. Events, Containers
  30. Layouts
  31. Fonts, Components, Dialogs
  32. Internationalization
  33. Serialization
  34. Applets
  35. Reflection
  36. On-line Applet Examples
  37. Errata

Audio of the Lectures

The table below contains links to the audio recordings of the lecture given on the date indicated of CS 596. Shortly after the lecture the audio will be avaliable. The audio is both synchronized and indexed. Your browser will automatically display the slide being discussed in the audio. Any lecture slide that is covered in a lecture will have a link at the top of the slide, which will start the lecture at that point. The link shows the date of the lecture (i.e. sept10), where the lecture was given (S = SDSU, Q = Qualcomm, I = Internet), and the lecture time (i.e. 3mins) until a difference slide is covered.

Down a free copy of RealAudio Player available for Windows (NT, 95, 3.1), Macintosh, Sun, OS2, Linux, FreeBSD.

Wk

Monday

Wednesday

Thursday

1 8/31 Intro, Basics (Docs 1 & 2) 9/2 Basics, Arrays, Strings (Docs 2 & 3) 9/3 (1, 2 & 3)
2 9/7 Holiday No Class 9/9 Control Str., Classes (3 & 4) 9/10 Control Str., Classes (3 & 4)
3 9/14 this, access levels (4) 9/16 package, static, OO Concept (4, 5, 6) 9/17 package, static (4, 5)
4 9/21 OO Concept, inherit. (6, 7) 9/23 Inherit. (7) 9/24 Inherit. (7)
5 9/28 Inherit. (7) 9/30 Interface, API (8, 10) 10/1 Interface, API, clone (8, 10, 9)
6 10/5(no audio) API (8, 10) 10/7 clone, JavaDoc (9, 11) 10/8 clone, JavaDoc, Collect. (9, 11, 12, 13)
7 10/12 Collect. (13) 10/14 Collect., Except (13, 14) 10/15 Collect., Except (13, 14)
8 10/19 Except, IO (14, 15) 10/21 Exam Quest., IO (15, 16) 10/21 Exam Quest., IO (15, 16)
9 10/26 Exam 10/28 Nested Classes (17) 10/29 Exam
10 11/2 Threads (18, 20) 11/4 Threads (20, 21) 11/5 Nested Classes, Threads (17, 18, 19, 20)
11 11/9 Exam Answers, Threads (21) 11/11 Threads (21, 22) 11/12 Threads (20, 21, 22)
12 11/16 Threads, JFC Basic (22, 24) 11/18, part b JFC Basic (24) 11/19 JFC Basics, Graphics (24, 25)
13 11/23 Basics, Graphics, Model-View (27, 24, 28) 11/25 Events, Containers, Layouts (29, 30) 11/24 Model-View, Events, Containers, Layouts (28, 29, 30)
14 11/30 (no audio) Components 12/2 Assg 4 Sol, Internationalization (D, 32) 12/3 Components, Internationalization (31, 32)
15 12/7 Internation., Serialization, Applets (32, 33, 34) 12/9 Applets, Reflection(34, 35) 12/10 Internationalization, Applets (32, 34)


Visitors since 17-Aug-98