COSC 123 Online Notes and Course Materials
Dr. Ramon Lawrence

Lecture Notes

The complete set of notes can be purchased from the book store or downloaded: All Course Notes (6 slides per page).

Schedule with Notes and Readings

Date Topic and Notes Exercises and Examples Recommended Readings and Resources
Wed. January 2 Introduction
Handouts, Color Slides
Fri. January 4

Mon. January 7

Introduction to Programming and Alice
Handouts, Color Slides
Wed. January 9

Fri. January 11

Classes, Objects, and Methods
Handouts, Color Slides
Mon. January 14

Wed. January 16

Fri. January 18

Decisions and Loops
Handouts, Color Slides
Mon. January 21

Wed. January 23

Events
Handouts, Color Slides
Fri. January 25 Lists and Arrays
Handouts, Color Slides
Mon. January 28 Alice Programming Practice
Wed. January 30

Fri. February 1

Mon. February 4

Introduction to Java and Eclipse
Handouts, Color Slides
Wed. February 6 Midterm exam #1 - Programming with Alice - Written Component
Fri. February 8 Midterm exam #1 - Programming with Alice - Computer Component
Mon. February 11 No class on Family Day.
Wed. February 13

Fri. February 15

Decisions and Loops in Java
Handouts, Color Slides

Mon. February 18

Wed. February 20

Fri. February 22

No class during midterm break.
Mon. February 25 Decisions and Loops in Java
Wed. February 27

Fri. March 1

Mon. March 4

Wed. March 6

Fri. March 8

Classes, Objects, and Methods in Java
Handouts, Color Slides
Mon. March 11

Wed. March 13

Lists and Arrays
Handouts, Color Slides
Fri. March 15

Mon. March 18

Wed. March 20

Graphics and User Interfaces
Handouts, Color Slides
Fri. March 22 Midterm exam #2 - Programming with Java

Mon. March 25

Graphics and User Interfaces
Handouts, Color Slides

Wed. March 27

Exceptions and I/O
Handouts, Color Slides
Fri. March 29 No class on Good Friday.
Mon. April 1 No class on Easter Monday

Wed. April 3

Fri. April 5

Course Summary and Review
Handouts, Color Slides

Software and Code

Additional References and Sources


*Home