Computer Science 163-01:
Computer Science II
Fall 2008

with McGuire

    lecture sessions documents    due dates or other notes
Plan — this document   (;-)
* Plan of last time I taught this course
Administration:
* Syllabus
* General Course-Policies
* Some Evaluations and Responses
Further Categories of Course-Materials:
* Lectures, Notes
* Assignments
* Tests
* Information about the grading
 
Documentation
* Online manual Pages for the EOS Lab
* Java 5.0 Development Kit (JDK 5.0) API
* The Java Language Specification (3rd ed.)
 
EOS Lab Tutorials
 
1.0-
1.3
Aug:25(Mon) Lecture-Module #01: Introduction to This Course
1. Aug:25(Mon) Assignment #1 4. Sep:03(Wed)
1.3-
5.$
Aug:25(Mon)-
 Sep:05(Fri)
Lecture-Module #02: Review Prerequisite Java
Sep:01(Mon) Recess
4. Sep:03(Wed) Programming Assignment #1 7. Sep:10(Wed)
Sep:08(Mon) Lecture-Module #03: GUI
Sep:10(Wed)-
Sep:12(Fri)
Lecture-Module #04: Multidimensional Arrays
Sep:15(Mon)-
Sep:19(Fri)
Lecture-Module #05:
Extending Classes a.k.a. Inheriting among Classes
Sep:22(Mon)-
 Sep:26(Fri)
Lecture-Module #06:
Language Elements Related to Inheritance
Programming Assignment #3 Sep:29(Mon)
Sep:29(Mon)-
 Oct:03(Fri)
Lecture-Module #07: Writing Recursive Methods
Assignment #4 Oct:08(Wed)
Oct:03(Fri) Lab on Exceptions:
    Part 1: Explore
    Part 2: Analyze
Oct:06(Mon) Discussion of homework assignment
Oct:08(Wed)-
 Oct:__(___)
Lecture-Module #08: Searching
 
19. Oct:08(Wed) (tentatively)   Review for Midterm Examination
20. Oct:10(Fri) Midterm Examination
Oct:17(Fri) Lecture-Module #09: Basic Sorting
Oct:17(Fri) Assignment #_ Oct:17(Fri)
Oct:20(Mon)-
 Oct:29(Wed)
Lecture-Module #10: Further Sorting Algorithms
Oct:22(Wed) Project Nov:14(Fri)
Oct:24(Fri) Lab Assignment:
  • Ship.java
  • AircraftCarrier.java
  • Battleship.java
  • Submarine.java
  • Cell.java
  • Grid.java
from Project
Oct:24(Fri)
Oct:31(Fri)-
 ___:__(___)
Lecture-Module #11: Checking Performance of Programs
Oct:31(Fri) Lab on Checking Performance of Programs
Nov:07(Fri) Lab Assignment:
  • Model.java containing Ships
  • GUI containing a Model and Cells and invoking Model.isHit() .
from Project
Nov:07(Fri)
Lecture-Module #12: A Taste of Software Engineering
Nov:17(Mon) Homework Assignment:
UML diagram of your code for Project
Nov:24(Mon)
Nov:21(Fri) Lecture-Module #13: Stacks
Nov:24(Mon)-
 Dec:01(Mon)
Lecture-Module #14: Queues
Dec:01(Mon)-
 Dec:05(Fri)
Lecture-Module #15: Linked Lists
 
lectures etc. filled in here
as this term proceeds
 
Nov:26(Wed) Recess
Nov:28(Fri) Recess
 
Dec:05(Fri) Review for Final Exam.
Dec:06(Sat) Final Examination (tentatively) 9:00–10:50 a.m.
common with all CS 163 sections
room: MAN 1XX
comprehensive