SADDLEBACK COLLEGE

                                                          BUSINESS SCIENCE DIVISION

                                                                  COURSE SYLLABUS

                           CIM 7B—BUSINESS PROGRAMMING: JAVA--ADVANCED

1/12/05 through 5/20/05

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:     7:00-10:00PM

                                                                                                             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 Student Services Center, Room 113.

 

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

2/28/05

 

Test 3

4/25/05

Test 2

3/28/05

 

Test 4/Final

5/16/05 7:30-9:30

Drop with  Refund

1/21/05

Drop without W

2/15/05

Last Day to  Elect CR/NC

2/15/05

Drop with W

4/6/05

 

 

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
Last Updated
Wednesday, December 01, 2004 14:37:28

Spring 2005

 

Date

Topic

Reading/Lab

 

1/10/05

Chapters 1-4 Review;

Skim Chapters 1-4

 

1/17/05

Holiday

 

 

1/24/05

Chapter 5-6 Review,

Chapter 7: Inheritance

Chapter 7

 

1/31/05

Chapter 8: Exception Handling - Fault Tolerance; Using Exception Classes- I/0 Exception;

Chapter 7

 

2/7/05

Exceptin Handling & Battlship CDR

Battleship Code; BPI

 

2/14/05

Start Chapter 9 File Class - File and Data Storages

 

 

2/21/05

Holiday

Chapter 9

 

2/28/05

Test 1
Finish Files; Start Chapter 10 Dynamic Data StructureLinked Data Structures

Finish Chapter 10

 

3/7/05

Finish Dynamic Data Structures; Review Battleship Source Code

Start Chapter 12

 

3/14/05

Spring Break no Class

 

 

3/21/05

Chapter 12: Swing Action Listeners - Event Handlers

Finish Chapter 12

 

3/28/05

Test 2 In Class
Middle Part of Chapter 12;

Chapter 13

 

4/4/05

Finish Chapter 12; Battleship Networking Features

 

 

4/11/05

Concentrated Review of Java Certification Exam

 

 

4/18/05

Concentrated Review of Java Certification Exam

Finish Chapter 14

 

4/25/05

Test 3 Mock Java Certificate
Review Battleship Submission Modules: Threads, Networking, JSP, Sockets -

Sun Netbeans 3.6 Introduction

 

 

5/2/05

Finish Chapter 14;

Chapter 11

 

5/9/05

 

 

 

5/16/05

Final Exam - 7:30-9:30

7:30-9:30 p.m.