MONTGOMERY COLLEGE

Business, Science, Math and Applied Technologies Division

Germantown Campus

CS214 Advance Java Programming Language

Course Syllabus

I. INSTRUCTOR INFORMATION

Name:

Professor Munther Alraban

Telephone Number:

240-567-1972

E-Mail Address:

Munther.alraban@montgomerycollege.edu

Web Page:

http://www.montgomerycollege.org/~malraban

Office:

High Technology & Science Center, Room 226

Office Hours:

M&W 12 :00-2:00PM
or by appointment

Department's Telephone Number:

240-567-7722

Department’s Fax Number:

240-567-7723

II. GENERAL COURSE INFORMATION

Title of Course:

CS214 Advance Java Programming Language

Credit Hours:

3

Prerequisites:

CS213 Java Programming Language

Semester:

Fall 2003

Class Start:

9/03/2003, Meet onWednesday 7:00-9:4 OPM

Class Ends:

12/17/2003

Last Date for a refund:

9/8/2003

Last Date to drop without a grade or change from credit to audit or change from audit to credit:

9/22/2003

Last Date to drop a class with a W grade:

11/17/2003

Course Description

An introduction to Object- Oriented programming and problem solving using the Java programming language. This course is intended to give students the comprehensive knowledge of Java programming environment and features. Students will design, write, debug, and run Java programs of moderate difficulty. Students are expected to spend a minimum of 50 hours using a computer system to complete programming assignments to reinforce the attained knowledge. 3 semester hours;

Course Objectives

Upon completion of the course, the students will be able to: Understand Java programming environment and features Describe the concepts of object-oriented programming, including encapsulation, inheritance, and polymorphism Design, develop, modify, maintain, test, debug, and run Java applications utilizing Java object-oriented programming features, Java Applets, Java API with Swing, file/stream I/O, and error handling  

Specific Outcomes

Upon completion of this course, students will be able to design, develop, modify, maintain, and debug Java programs using advanced features, including multithreading, networking, JDBC, client/server objects, image manipulation, security, and Java Beans.

  1. Content Outline:
  2. Stream Input and Output
  3. Programming with Multithreading
  4. Building complex data structures: Linked Lists, Stacks, Queues, Trees
  5. Animation and Timers
  6. Image Manipulation
  7. Connecting to Server
  8. Getting information from Web
  9. JDBC
  10. Remote Objects
  11. Java Beans
  12. Security Management

III. TEXTS AND SUPPLIES

Text: JAVA HOW TO PROGRAM, DEITEL, 2003, Fifth Edition

ISBN 0-13-101621-0

Reference:
1. Garside, Roger and Marial, John. JAVA First Contact. Course Technology, 1998..

2- Horstmann, Cay S. and Cornell, Gary. Core JAVA. Sun Microsystems Press, 1997.

Supplies: Notebooks and Diskettes

IV. GRADING

Quizzes and Assignments

40%

Mid-term Exam

30%

Final Exam

30%

---------------------------

----------

 

100%

   

Quizzes may or may not be announced, at the instructor’s discretion. The instructor may elect to drop one or more quiz grades. Final Grading will be determined using the following scale based on the overall average score:

A

90 and above

B

80-89

C

70-79

D

60-69

F

59 and below

A. Requirements

Students are expected to be on time and to complete all class materials. If you skip more than one class’s worth of materials, you might find it is hard to catch up. Students should expect to spend 1-3 hours for every hour in class.

B. Assignments

Assignment will be given on each class . Generally, there will be a assignment per week and it is due the following week. Assignment that is turned in should be completed, and represent individual and original work on the part of each student. Late assignment will be discounted 20 percent. However, an assignment would not be accepted once its solution is posted. Please keep a backup copy for your own files.

C. Make-up Policy

There will be no makeup on any exam or quiz.

D. Audit Policy

Audit students must participate fully in the course and follow all policies and procedures to audit the course. Exception: exams are not required.

E. Class Project

Class Project is optional All related material would be distributed at a later date. All project proposals need to be pre-approved by the instructor by. The project will help to approve the student grade.

V. CLASSROOM POLICIES

A. Attendance and Withdrawal from Class

See above attendance policy and withdrawal date.

B. Academic Honesty

The maintenance of the highest standards of intellectual honesty is the concern of every student and faculty member at Montgomery College. The College is committed to imposing appropriate sanctions for breaches of academic honesty. Academic dishonesty or misconduct can occur in many ways. The following list is not all-inclusive of all prohibited behavior. The list includes but is not limited to plagiarism, cheating on examinations, and other forms of intellectual dishonesty.

Please refer to the Student Handbook 2000-2002 for more specific information.

C. Classroom Conduct

The College seeks to provide an environment where discussion and expression of all views relevant to the subject matter of the class are recognized as necessary to the educational process. However, students do not have the right to interfere with the freedom of the faculty to teach or the rights of other students to learn.

f a student behaves disruptively in the classroom, the student may be asked to leave the room for the remainder of the class time. If the student does leave, the faculty member may request the assistance of Security.

Please refer to the Student Handbook 2000-2002 for more specific information.

D. Support Services

Technology Lab Time: Check posting from the Technology Lab.

Disability Support Services: Any student who may need an accommodation due to a disability should make an appointment to see Prof. Harry Zarin, counselor for students with disabilities at 240-567-7767. A letter from Disability Support Services (DSS) authorizing your accommodations will be needed. A 24-hour TTY phone is available at 301-540-2133. The campus’s main switchboard also can receive TTY calls at 301-353-7000.

For a complete list of other student support services, please refer to the Student Handbook 2000-2002.

VI. NOTES

Professor Alraban’s objective is to help you be successful in this course. The course is designed with the student in mind. When you leave a computer-oriented course, you will have gained a lifetime skill that you can use in many venues. Success in this course is directly related to class attendance and participation, reading of curriculum, and keeping on track with assignments. Best wishes for a semester that you can look back on with pride!

VII. COURSE SCHEDULE (subject to change)

Wk

of

Subject

Reading

1

9/03   

Course Overview and Introduction
Overview of Chapter1 – Chapter11

 

2

9/10

Graphics and Java2D

Ch 12

3

9/17

Graphical User Interface Components I

Ch 13

4

9/24

Exception Handling

Ch 15

5
10/01   Multithreading Ch 16

6

10/08

Files and Streams

Ch 17

7

10/15

MID-TERM EXAM Week
Project Proposal

Ch 12-17



 

8

10/22

Networking

Ch 18

9

10/29

Multimedia

Ch 19

10

11/05

Data Structure          

Ch 20

11

11/12

Java Utilities Package and Bit Manipulation

Ch 21

12

11/19

Collections                               

Ch 22

13

 11/26

Thanksgiving holiday

No classes


14

12/03

Collections

Java Database                                          

Final Exam Review

Ch 22


Ch 23

15

 12/10

Project Due  

16

12/17

FINAL Week

 


top of page