Computer Science 162[M]:
Computer Science I
Fall 2009

with Professor McGuire

    lecture hours documents    due-dates or other notes
Plan — this document   (;-)
* Index of last time I taught this course
Administration:
* Syllabus
* General Course-Policies
* Some Evaluations and Responses
Further Categories of Course-Materials:
* Lectures, Notes
* Lab Exercises
* Homework Assignments
* Tests
* Project Assignments
* Information about the Grading
 
Documentation:
* Java 6.0 Development Kit (JDK 6.0) API
* The Java Tutorials
* The Java Language Specification (3rd ed.)
* further documentation
 
Sep:01(Tue) Lecture-Module #01: Introduction to This Course
Aug:31(Mon)-
 Sep:02(Wed)
Lecture-Module #02: Overview of Java Programming with Graphics
~ Aug:31(Mon) Lab Exercise #1: Getting Started ~ Aug:31(Mon)
2. Sep:02(Wed) Homework Assignment #1 4. Sep:09(Wed)
Sep:02(Wed) Lecture-Module #03:
Basics of Working with Classes, Objects, and Methods in Java
Sep:07(Mon) Labor Day Recess
Sep:09(Wed)-
 Sep:23(Wed)
Lecture-Module #04:
More Details about Statements etc. (Chapter 2)
~ Sep:14(Mon) Lab #2: TicketMachine ~ Sep:14(Mon)
Sep:16(Wed) Homework Assignment #2 4. Sep:28(Mon)
~ Sep:21(Mon) Lab #3: Simple Date ~ Sep:24(Thu)
Sep:28(Mon)-
 ...
Lecture-Module #05:
Collections and Iterating (Chapter 4)
~ Sep:28(Mon) Lab #4: Notebook ~ Sep:28(Mon)
~ Oct:05(Mon) Lab #5: StockManager ~ Oct:07(Wed)
~ Oct:12(Mon) Lab #6: JavaBat Array Exercises ~ Oct:12(Mon)
Oct:14(Wed) Midterm Examination #1
Oct:19(Mon) Lecture-Module #06: More Java Details
~ Oct:19(Mon) Lab #7: Hangman ~ Oct:21(Wed)
Oct:21(Wed) Lecture-Module #07: Debugging
Oct:21(Wed)-
 Oct:26(Mon)
Lecture-Module #08: GUI
~ Oct:26(Mon) Lab #8: Tic-Tac-Toe ~ Oct:26(Wed)
Oct:28(Wed) Project Assignment: Chutes and Ladders Nov:08(Mon)
Nov:02(Mon) Lecture-Module #09: Eclipse
~ Nov:02(Mon) Lab Activity #9: do project GUI
(not needing operationality)
Nov:04(Wed) Lecture-Module #10: More GUI: setting cursor, more dialogs
Nov:04(Wed) Lecture-Module #11: Choice-driven Processing with |switch|
Nov:02(Wed) Lecture-Module #12: Conditional Operator
Nov:09(Mon)-
Nov:11(Wed)
Lecture-Module #13: Multidimensional Arrays
~ Nov:09(Mon) Lab Activity #10: continue work on project
Nov:11(Wed)-
Nov:18(Wed)
Lecture-Module #14: Extending Classes a.k.a. Inheriting among Classes
(Chapters 8ff. in our textbook)
~ Nov:16(Mon) Lab Activity #11: switch ~ Nov:16(Mon)
Nov:16(Mon) Final Project: Space Invaders Dec:02(Wed)
~ Nov:23(Mon) Lab Activity #12: Inheritance ~ Nov:23(Mon)
 
lectures etc. filled in here
as this term proceeds
 
Nov:25(Wed) Thanksgiving Recess
 
Dec:12(Sat) Final Examination 9:00-10:50 a.m.
room:  MAN ____