Syllabus for online CS111A Introduction to Programming with Java
Spring 2013 Schedule
Optional Orientation:
Tue January 15 5-6pm ACRC Batmale 301
Required
In person final: Mon May 20 6pm ACRC Batmale Hall 301
Week |
Dates |
Topics |
Due |
1 |
1/14 – 1/21 |
Intro to Java Programming |
Homework1 Algorithm |
2 |
1/22 – 1/27 |
Enter, Compile and Run w/Output |
Homework2 Haiku |
3 |
1/28 – 2/3 |
Input and Variable Assignment |
Homework3 Application |
4 |
2/4 – 2/10 |
Mixed Expressions |
Test #1 |
5 |
2/11 – 2/18 |
if |
Homework4 if |
6 |
2/19 – 2/24 |
for loop |
Homework5 for loop |
7 |
2/25 – 3/3 |
while loop |
Homework6 while loop |
8 |
3/4 – 3/10 |
Classes |
Test #2 |
9 |
3/11 – 3/17 |
Using Java Methods |
Homework7 built-in methods |
10 |
3/18 –4/1 |
Writing Java Methods |
Homework8 writing methods |
11 |
4/2 – 4/7 |
Strings |
Homework9 Strings |
12 |
4/8 – 4/14 |
Call by reference |
Test #3 |
13 |
4/15 – 4/21 |
Planning |
Homework10 planning |
14 |
4/22 – 4/28 |
Arrays |
Homework11 arrays |
15 |
4/29 – 5/5 |
Searching |
Homework12 Searching |
16 |
5/6 – 5/13 |
Arrays in Memory |
Final Exam |
Instructor: Charles Metzler
Office:
Batmale Hall Room 466
Phone: (415) 239-3367
email: cmetzler@ccsf.edu
Advisories: Math 840
Prereqs: None
Required Text
Starting Out with Java from control structures to objects (First Custom ed for CCSF) by Gaddis (this is preferred), OR (if you can find a used version of:)
Starting Out
with Java from control structures to objects (4th ed) by Gaddis
Attendence / Drops / No Shows
If you do not login and submit the first assignment by the due date, you will be dropped from the class. In accordance with City College rules, if you miss the equivalent of two weeks of classes you may be dropped.
Grading
Tests and assignments that
are not completed will be counted as zeros.
Extra credit homework adds 1 point to the final average.
Non-participation deducts 1 point from the final average for each occurrance.
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
Course Objectives:
A. Use a computer to enter, compile, and run a Java program.
B. Analyze and fix errors.
C. Write Java code using standard input and output.
D. Evaluate and accurately predict the results of numeric and Boolean expressions.
E. Write Java code with if statements and with loops.
F. Predict the results of nested control structures.
G. Design a program into modules using functions.
H. Write Java code using functions that have parameter and return values.
I. Predict the effects of using reference and value parameters.
J. Write Java code to pass and process arrays and Strings.