CS214                                          MONTGOMERY COLLEGE            Summer 2005

Computer Science, Rockville

Advanced Java

 

Syllabus

 

 

43898 

CS 

214 

400 

3.00  

ADVANCED JAVA PROGRAMMING 

Rockville 

 

June 01, 2005 

July 20, 2005 

06:30 pm - 09:25 pm 

HU 

317 

 

Instructor(s): Grigoriy A. Grinberg 

  

 

Instructor

Dr, Greg Grinberg

Phone: (301) 251-7161          Email: grigoriy.grinberg@montgomerycollege.edu

Office Macklin Tower 408

Office Hours by appointment:  Tuesday  5:00pm –6: 00pm

                                                        Wednesday 5:30pm –6:30pm

 

Course Description

·         This course covers the Java features including I/O, multithreading, networking, database connectivity,

 remote objects, security, Java beans, and Java Foundation Classes. This course is intended to present

 an in-depth discussion of the advanced java features. Students are expected to spend a minimum of 100 hours

 using a computer system to complete programming assignments to reinforce the attained knowledge. 3semester hours;

 

Prerequisite

·         CS 213 Java Programming Language or equivalent experience.

 

Course Objectives

·         Upon completion of the course, the students will be able to:

·         Understand Java programming environment and features

·         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, error handling, multithreading, networking, JDBC,

 client/server objects, image manipulation, security, and Java Beans.

 

Content Outline

·         Testing and Debugging

·         Array Lists and Arrays

·         Exception Handling

·         Stream Input and Output

·         Sorting and Searching

·         An Introduction to Data Structures

·         Advanced Data Structures

·         Programming with Multithreading

·         Internet Networking

·         Relational Databases with JDBC

·         XML

·         Remote Objects

 

Text

Ø Big Java, by Cay Horstmann, Publisher John Wiley & Sons, Inc,

   ISBN 0-471-40248-6

Lab Facilities/Media Resources

·          JBuilder compiler , TextPad and Java Development Kit are available in Montgomery College computer labs.

 

Grade Basis

                Final Grade:                                                          

                Midterm                                                                 20%

Final Examination                                                 30%

Assignments                                                        40%

Class Work /Quizes                                             10%

Grading Scale:    

                90 - 100                                                                   A

                80 - 89                                                                     B

                70 - 79                                                                     C

                60 - 69                                                                     D

                Below 60                                                                F

 

Homework

·         Assignments will be submitted in the class.

 Late programs will not be accepted.

·         To facilitate grading, please follow these rules when turning in assignments:

·         Java Programming Standards (see handouts) are to be followed in writing Java programs.

They are important enough to be part of the grading criteria for all programs.

 

General Class Policies

·         No food or drink is permitted in any Montgomery College classroom at any time.

·         You are responsible for all work missed, and for meeting assignment due dates when absent. Please call or

email your instructor if you are going to be late or absent.

·         You are strongly encouraged to contact your instructor at home by phone or e-mail if you are having difficulties,

 or have any questions about assignments.

·         All assignments are expected to be the result of your own efforts, not the collaboration with others. Plagiarism

or turning in an assignment, which is essentially identical to that of another student, will result in a zero for that assignment,

 with no opportunity to make up the grade.

Disability Support Services

·           Any student who may need an accommodation due to a disability, please make an appointment to see me during my office hour. A letter from Disability Support Services authorizing your accommodations will be needed. Any student who may need assistance in the event of an emergency evacuation must identify to the Disability Support Services Office, which  is located at 122CB.