Santa Barbara City College
Department of Computer Science
Course: Java
Programming (CS 120)
Instructor: Robert H. Dependahl, Jr.
Required Text: Java - How
to Program, 8th Edition, Deitel
& Deitel (ISBN-13:
978-0-13-605306-4)
Computer
Center: Room H-245 is open: 8 AM to
9:50 PM Monday-Friday
Office Hours: Room H-226,
Phone#: 965-0581 (ext. 2452) E-mail: rhd@cs.sbcc.edu
Monday Tuesday Wednesday Thursday Friday
7-8PM
10:30-11:10AM 4:40-5PM 10:30-11:10AM by appt
12:30-12:45PM 12:30-12:45PM
Homepage & Notes: Lecture notes, homework / exam scores and interesting class related links are available on my homepage: www.cs.sbcc.edu/~rhd/
Username/Password to my notes: It’s
Listed on your Paper Syllabus
Grading: The final
grade for this class will be determined by the collective number of points
accumulated through the following assignments and exams.
Programming: Several programming assignments will be
given. You will prepare these programs
in Java and check them out on the computer.
Programming will account for approximately 40% of the course grade.
Midterms: Two will be given worth 100 points each. Failure to take a midterm on the scheduled
day will result in the following exam grade penalties.
If late up to
1 day -------------------- 10% off
If 1-4 days
late ----------------------- 20% off
If later
--------------------------------- 50% off
Final: The final examination will be worth 200
points and will be a composite of the topics covered over
the entire semester.
Quizzes: There will be a number of unannounced
25-point quizzes. Quizzes cannot be made up. At the end of the course I will strike your
worst quiz. (Best Idea: Perfect attendance then no missed quizzes).
All homework / programs must be submitted on paper. Emailing of coursework will not be accepted
for credit.
Copying/Cheating: --- According to college policy, those involved will be
sent to the Dean for disciplinary action.
Attendance: If you miss a
class during the first three weeks, I will assume (unless you inform me
otherwise) that you are not interested in this class and you will be
dropped. Poor / unexcused classroom or
computer lab attendance will lead to a lower final grade.
Miscellaneous Rules: 1. No food in the classroom 2. No
heads on the desktop
3. No cell
phones on during class 4. No leaving the classroom once an exam has
started 5. No printing of unrelated
materials on the Computer Science Department’s printers.
Schedule
of Topics and
Week Of Chapter Lecture Description
1/24
1 Introduction to
Computers & Eclipse
1/31 2 & 3 Introduction to Java Applications &
Applets
2/7 4 Control Structures
2/14
5 Control
Structures: Part 2
2/21
6 Methods
2/28 Midterm
#1
7 Arrays
3/7 8 & 9 Object-Based/
Object-Oriented Programming
3/14
10 Object-Oriented Programming:
3/21
16 Strings
and Characters
3/28
*** Spring
4/4
15 Graphics and Java 2D
4/11
Midterm
#2
4/18 14 Graphical User Interfaces Components:
Part 1
4/25
24 Multimedia: Images, Animation, and Audio
5/2
25 Graphical User
Interfaces Components: Part 2
5/9
26 Multithreading
5/13 Last day to turn in programs (
Final
Examination: