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 GaddisInstructor: Charles Metzler
Office: Batmale Hall Room 466
Phone: (415) 239-3367
email: cmetzler@ccsf.edu
web: http://sol.ccsf.edu/~cmetzlerOptional Orientation: Tuesday August 18 5pm Batmale 301
Required In person final: Tuesday December 15 6pm Batmale Hall 553Fall 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