Syllabus for online CS111A Introduction to Programming with Java

Advisories        Math 840
Prereqs            None
Required Text  Starting Out with Java from control structures to objects (4th ed) by Gaddis

Instructor:    Charles Metzler           
Office:             Batmale Hall Room 466
Phone:            (415) 239-3367
email:              cmetzler@ccsf.edu
web:                http://sol.ccsf.edu/~cmetzler

Optional Orientation:         Tuesday August 18 5pm Batmale 301
Required In person final: Tuesday December 15 6pm Batmale Hall 553

Fall 2009 Schedule

Week

Dates

Topics

Due

1

8/17 – 8/23

Intro to Java Programming

Homework1 Algorithm

2

8/24 – 8/30

Enter, Compile and Run w/Output

Homework2 Haiku

3

8/31 – 9/6

Input and Variable Assignment

Homework3 Application

4

9/7 – 9/13

Mixed Expressions

Test #1

5

9/14 – 9/20

if

Homework4 if

6

9/21 – 9/27

for loop

Homework5 for loop

7

9/28 – 10/4

while loop

Homework6 while loop

8

10/5 – 10/14 *

Classes

Test #2

9

10/15 – 10/25*

Graphics I/O and Applets

Homework7 Applet

10

10/26 – 11/1

Methods

Homework8 methods

11

11/2 – 11/8

Strings

Homework9 Strings

12

11/9 – 11/15

Passing args to main

Test #3

13

11/16 – 11/22

Planning

Homework10 planning

14

11/23 – 11/29

Arrays

Homework11 arrays

15

11/30 – 12/6

Searching

Homework12 Searching

16

12/7 – 12/14

Review

Final Exam
Tue Dec 15 6-8pm In person Final Exam Batmale 553

Grading
  
Tests and assignments that are not completed will be counted as zeros.
    Extra credit homework adds 1 point to the final average.
Late homework will be penalized:
    10% up to 1 week late
    20% up to 2 weeks late
    30% for 3 or more weeks
Final grades are determined as follows:
    50% The highest 2 test scores from tests #1 –3
    25% Homework Average
    25% Final Exam
Standard Grading is used:
   
90-100 A
    80 - 89 B
    70 - 79 C
    60 - 69 D
    0  -  59 F