ICS 111 Fall 2007: Introduction to Computer Science I

Theschedule will be modified as deemed necessary during the semester

Class #

Topics

Lectures

Assignments

Due Dates

Links

1

Introduction to the Class

Syllabus

Extra Credit

A.S.A.P.

TA’s Web Site

Training Tips

UHM Registration

OpenOffice.org

Sun’s Java Tutorials

Dr. Eck’s Intro to Programming

2

String Output

Lecture.ppt

Assignment 1

August 28

11:59 AM (noon)

Java Coding Standard

Software Instructions

JDK 5 Update 12

jGRASP Download

Installing jGRASP

Assignment Instructions

Example Code

3

String Class, Objects & Methods

Lecture.ppt

Assignment 2

August 30

11:59 AM (noon)

Java 5 API

Hokusai

Example Code

4

String Input

Lecture.ppt

Assignment 3

 September 4

11:59 AM (noon)

First Computer Bug

Debugger Tutorial

Example Code

5

Integers

Lecture.ppt

Assignment 4

September 6
11:59 AM (noon)

Example Code

6

Applets

Lecture.ppt

Assignment 5

September 11
11:59
AM (noon)

Applet tutorial

Applet tutorial 2

Applet tutorial 3

Example Code

7

Exceptions

Lecture.ppt

Assignment 6

September 13
11:59 AM (noon)

Example Code

8

Static Methods

Lecture.ppt

Assignment 7

September 18
11:59
AM (noon)

Example Code

9

Methods & Parameters

Lecture.ppt

Assignment 8

 September 20
11:59 AM (noon)

Example Code

10

Review 1

Review Guide 1

 

 

 

11

Exam 1

Covers Classes 2-8

 

 September 25

Exam Scores

12

Methods & Return Values

Lecture.ppt

Assignment 9

 October 2
11:59 AM (noon)

Example Code

13

Static Variables

Lecture.ppt

Assignment 10

 October 4
11:59 AM (noon)

Example Code

14

Classes & Constructors

Lecture.ppt

Assignment 11

October 9
11:59 AM (noon)

Example Code

Sun: Classes & Objects

Dr. Eck: Objects & Classes

15

Set & Get Methods

Lecture.ppt

Assignment 12

 October 11
11:59 AM (noon)

Example Code

Sun: Classes & Objects

Dr. Eck: Objects & Classes

16

More Methods

Lecture.ppt

Assignment 13

October 16
11:59 AM (noon)

Example Code

Sun: Classes & Objects

Dr. Eck: Objects & Classes

17

Interfaces

Lecture.ppt

Assignment 14

October 18
11:59 AM (noon)

Example Code

Sun: Interfaces

Dr. Eck: Interfaces

18

Inheritance & Polymorphism

Lecture.ppt

Assignment 15

October 23
11:59 AM (noon)

Example Code

Sun: Inheritance

Dr. Eck: Inheritance

19

if Statements

Lecture.ppt

Assignment 16

 October 25
11:59 AM (noon)

Example Code

Sun: if Statements

Dr. Eck: the if Statement

20

Review 2

Review Guide 2

 

 

 

21

Exam 2

Covers Classes 2-18

 

October 30 

Exam Scores

22

if-else Statements

Lecture.ppt

Assignment 17

 November 6
11:59 AM (noon)

Example Code

Sun: if Statements

Dr. Eck: the if Statement

23

while Loops

Lecture.ppt

Assignment 18

  November 8
11:59 AM (noon)

Example Code

Sun Tutorial

Dr. Eck Tutorial

24

for Loops

Lecture.ppt

Assignment 19

  November 13
11:59 AM (noon)

Example Code

Sun Tutorial

Dr. Eck

25

Arrays

Lecture.ppt

Assignment 20

  November 20
11:59 AM (noon)

Example Code

Sun Tutorial

Dr. Eck Tutorial

26

Command Line Arguments

Lecture.ppt

Assignment 21

  November 27
11:59 AM (noon)

Example Code

Sun Tutorial

Dr. Eck Tutorial

27

File I/O

Lecture.ppt

Assignment 22

  December 4
11:59 AM (noon)

Example Code

Dr. Eck Tutorial

28

2-D Arrays

Lecture.ppt

Assignment 23

   December 6
11:59 AM (noon)

Example Code

Sun Tutorial

Dr. Eck Tutorial

29

Review 2

Review Guide 3

 

 

 

30

Final

Covers Everything

 

Dec 13
12:00-2:00 PM
POST 126

Final Grades