unc comp 110 fall 07.

Tentative schedule

Includes links to lecture slides and assignments.

Day
class
lecture subject
assigned
assignment due
reading & other
Wed Aug 22
1
Course administration; overview of internet
Survey


Fri Aug 24
2
HTML tutorial; Creating your first web page
HW 1
Survey

Mon Aug 27
3
Overview of a computers


Last day for late reg.
Reading: Schaum pg 1-11
Wed Aug 29
4
Primitive variables, expressions


Hw 1: Thu night, Aug 30
Reading: Harris Ch 1 pg 1-8
Fri Aug 31
5
Simple Javascript tutorial (input and output)


Mon Sep 3
6
No class, Labor day holiday



Wed Sep 5
simple form
7
Variables and Forms
Hw 2
See BlackBoard

Reading: Harris Ch 1 pg 8-35
Fri Sep 7
8
Forms tutorial; debugging; comments; trace on paper
P1


Mon Sep 10
9
Selection and logical


Harris pg 28-34 (Making decisions with the if statement)
Schaum Ch 2 pg 46-47 (Program Planning and Design)

Wed Sep 12
10
More selection


Hw 2: Thu night, Sep 13
Harris 34-41 (Using Nested if structures)
Fri Sep 14
11
Selection tutorial


Mon Sep 17
13
While loop


P1: Tu night, Sep 18
Harris pg 53-57 (Using the while loop)
Wed Sep 19
14
For loop, nested loops
Hw3
See BlackBoard
Harris pg 45-53 (start Ch 3)
Fri Sep 21
15
For and while Loops
P2


Mon Sep 24
16
Arrays


Goodman Part 2, Ch7 pg 106-110
Wed Sep 26
17
Search and Sort


Hw3: Thu night, Sept 27
Binary search (web)
Sorting (web)
Sorting animation (web)
Fri Sep 28
18
Loops and arrays


Mon Oct 1
19
Functions


P2: Tu night, Oct 2
Goodman Part 2, Chapter 7, Functions, pages 72-76
Wed Oct 3
20
Functions scope, HTML forms
P3
same
Fri Oct 5
21
Functions tutorial



Mon Oct 8
22
Java intro (Design 1, Design 2, Design 3)
Prac Midterm

Russell Ch 1, pg 3-7, What is Java?
Wed Oct 10
23
Midterm Practice; Java program


P3: Thu night Oct 11

Fri Oct 12
24
java install 

Mon Oct 15
25
MIDTERM



Wed Oct 17
26
Programming in everyday life: Graphics


Fri Oct 19
27
No class, Fall Break



Mon Oct 22
28
Java variables
P4

Russell Ch 1, pg 3-7, What is Java?
Wed Oct 24
29
Java input/output, control structures


Sun Java tutorial (web)
Overall, Scanner Input
Fri Oct 26
30
Java Tutorial: input/output



Mon Oct 29
31
Java methods, recursion


Garrido pg 63-77, Ch 5.1-5.5
Russell Ch 5, Defining and using methods (132-144)
Recusion (web)
Fractals (web)
Wed Oct 31
32
Java array, file input
HW4
See BlackBoard

P4: Thu night Nov 1
Sun Java tutorial (web)
Overall
Fri Nov 2
33
Java tutorial: methods and files


Mon Nov 5
34

Java classes
Fraction.java
FractionMain.java

P5

LearnJava : Sat morning: OOP pg 63-80
Wed Nov 7
35
Class keywords
State.java
MainState.java


HW4: Thu night Nov 8

Fri Nov 9
36
Java classes tutorial

Mon Nov 12
37
Inheritance
Product.java
Produce.java
Store.java


LearnJava : Sat morning: OOP pg 76-86
Inheritance notes (web)
Wed Nov 14
38
More inheritance
Member.java


P5: Thu night Nov 15

Fri Nov 16
39
Inheritance tutorial

Mon Nov 19
40
Programming in everyday life: Security



Wed Nov 21
41
No class, Thanksgiving break


Fri Nov 23
42
No class, Thanksgiving break



Mon Nov 26
43
Program design
twoDArray.java
PiggyBank.java
PiggyBankMain.java
ArrayExample.java
P6, HW5
see BlackBoard


Wed Nov 28
44

Applets



HW5: Thu night, Nov 29

Fri Nov 29
45

Applets



Mon Dec 3
46

What is next



P6: Tu night, Dec 4

Wed Dec 5
47
Exam practice


Fri Dec 14
48
Final Exam, noon-3pm





Dorian Miller