BUSINESS
SCIENCE DIVISION
COURSE
SYLLABUS
CIM 7B—BUSINESS
PROGRAMMING: JAVA--ADVANCED
Instructor: Tom
Dedonno Semester: Spring 2005
E-mail: tdedonno@juno.com Ticket
No: 10840
Class Web-site: http://www.saddleback.edu/faculty/tdedonno/ Time & Day:
Room: BGS 201
COURSE DESCRIPTION:
A continuation of
CIM 7A. It comprises an in-depth study of advanced topics in the Java
programming language. Provides the skills needed for advanced programming
projects including network programming, exception handling, multithreading,
images and animation.
COURSE OBJECTIVES:
Upon completion
of this course, the student will be able to:
1.
Create an application using object-oriented programming
techniques to create and utilize both existing and new classes.
2.
Utilize I/O Exception handling to create robust and fault
tolerant programs.
3.
Apply multithreading in the creation of programs that
simultaneously handle multiple activities.
4.
Write network ready applications for use with the
Internet.
5.
Apply Java programming skills in the creation of Java
Scripts and Java Beans.
6.
Write Java programs that efficiently use files for data
storage and retrieval.
Prerequisites:
CIM7A or programming background in another
language such as: C, C++ or VB.
STUDENT
RESOURCES:
Textbook: (Required) Java: An Introduction to
Computer Science and Programming, 3rd Edition by Walter Savitch, ISBN
#0-13-101378-5
(Recommended)
Have not decided on Java Cram Exam Book – If you know of one let me know
REGRADING POLICY:
Sometimes you get a grade that you
don't like, usually for one of the following reasons:
1.
There was a clerical error (i.e.,
the points were added up wrong).
2.
You think you did something right, and I think you did it wrong.
If you discover a clerical error, tell
me immediately. The following Statute of Limitations will apply:
You have one week from the day any
graded assignment or test is returned to you to appeal the grade you received.
After one week, I will assume that you believe the grade you got is the correct
one. After one week, grades are unchangeable, fixed, and permanent.
Students with
disabilities are
entitled to appropriate accommodations.
If you have specific disabilities requiring accommodations, let your
instructor know the first 10 days of the semester so that your learning needs
may be met and for referral to the Special Services office where documentation
of your disability will be provided to receive services and
accommodations. The Special Services
Office is in
Course Grading: The course grade will be calculated
from:
25%............. Homework Assignments
75%............. Tests
Class will have 10-15 homework
assignments, these assignments will be taken predominantly from end of chapter
“Projects”, see class web-site homework assignments link. Each homework
assignment is worth ten points. All students will have the option to obtain
extra credit in one of four ways: First, class will have 7-14 on-line quizzes,
for every three correct quiz question you answer you get one homework point.
Second, for every five self test questions you hand in, you get one homework
point. Third, we will have 1-3 in class Java programming contests. Fourth,
completion or partial completion of a pre-approved project or the battleship
project. Aggressive students should be able to achieve greater than 100% on the
homework assignment portion of the grading system.
TESTS:
We
will have four tests comprising 75% of the grade. The final is just another
test. Each test is worth 25% of the final grade, the lowest test grade will be
dropped. Test 1 will be a general in-class Java competency exam. Tests 3 will
be a mock Java Programmers Certificate Exam. Test 4 (final) will be in-class
written tests.
|
Test 1 |
|
|
Test 3 |
|
|
Test 2 |
|
|
Test 4/Final |
|
|
Drop with Refund |
|
Drop without W |
|
|
|
Last Day to Elect CR/NC |
|
Drop with W |
|
|
|
Percentage |
Grade |
|
92-100 |
A |
|
84-91.9 |
B |
|
65-83.9 |
C |
|
55-64.9 |
D |
|
0-54.9 |
F |
Since
this class meets only once a week, become accustom to checking e-mails/web-site
twice a week, Sunday night or Monday morning and Wednesday night after 6PM.
When sending me e-mails, make sure you include CIM7B in the subject line.
Assignments are due on the date specified on the assignment. Late assignments
handed in by one week after the assignment was due will be penalized by 50% of
the grade for that assignment. Assignments later than one week late will not be
accepted.
DROPPING
THE CLASS/ATTENDANCE:
It is the student's responsibility to
officially withdraw (drop) from the class. Students who no longer attend class
but do not withdraw will receive a failing grade ("F") at the end of
the semester. Students are expected to attend all class meetings. Students who
do not attend the first class sessions, or who miss any two class sessions (6
or more classroom hours) may be dropped from the course by the instructor.
Any exceptions to the
above statements will be considered individually & only if you approach me
about the proposed exception at least a week in advance.
|
Ticket #10840 |
Tentative
SCHEDULE - University Calendar |
Spring 2005 |
|
|
Date |
Topic |
Reading/Lab |
|
|
|
Chapters 1-4 Review; |
Skim Chapters 1-4 |
|
|
|
|
|
|
|
|
Chapter 5-6 Review, Chapter 7: Inheritance |
Chapter 7 |
|
|
|
Chapter 8: Exception
Handling - Fault Tolerance; Using Exception Classes- I/0 Exception; |
Chapter 7 |
|
|
|
Exceptin Handling
& Battlship CDR |
Battleship Code; BPI |
|
|
|
Start Chapter 9 File
Class - File and Data Storages |
|
|
|
|
|
Chapter 9 |
|
|
|
Test 1 |
Finish Chapter 10 |
|
|
|
Finish Dynamic Data
Structures; Review Battleship Source Code |
Start Chapter 12 |
|
|
|
Spring Break no Class |
|
|
|
|
Chapter 12: Swing
Action Listeners - Event Handlers |
Finish Chapter 12 |
|
|
|
Test 2 In Class |
Chapter 13 |
|
|
|
Finish Chapter 12;
Battleship Networking Features |
|
|
|
|
Concentrated Review of
Java Certification Exam |
|
|
|
|
Concentrated Review of
Java Certification Exam |
Finish Chapter 14 |
|
|
|
Test 3 Mock Java Certificate Sun Netbeans 3.6 Introduction |
|
|
|
|
Finish Chapter 14; |
Chapter 11 |
|
|
|
|
|
|
|
|
Final Exam - |
|
|