CS214                                                     MONTGOMERY COLLEGE                              Spring’2004

Computer Science, Rockville

Advanced Java Programming

 

SYLLABUS

 

 

32179  

CS 

214 

400 

3.00  

ADVANCED JAVA PROGRAMMING 

Rockville 

 

Jan 27, 2004 

May 16, 2004 

06:30 pm - 09:10 pm 

HU 

319 

 

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: Monday 5:20pm – 6:10pm

                                                      Tuesday  9:10pm10:00pm

                                                     Thursday 9:10pm10:00pm

 

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                                                                 25%

Final Examination                                                 35%

Assignments                                                        30%

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 by e-mail. I will bounce the program back to you, which is your acknowledgement

 that I got it. 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.

 

 

 

Spring 2004 Calendar

 

 

January 26

Classes begin.

February

 

 

 

February 1

Last day to drop classes and get a refund. (Based on 6% of scheduled class meetings.) For students who register in person or by telephone, the refund deadline is printed on the student's Schedule/Bill (RFUND column). Students who register online can click on "View Drop Deadline Dates" for information. *†

 

February 2

Last date to register for classes that can be covered by a Pell Grant.

 

February 2

Change of Schedule fee begins; $10 fee.

 

February 15

Last day to drop a class without a grade or change from credit to audit or audit to credit. Audit to credit and credit to audit changes require instructor’s signed approval. (Based on 20% of the total number of scheduled class meetings.)*†

March

 

 

 

March 8-14

Midterm Exams.

 

March  15-21

Spring recess for students and faculty.
Most offices will close at 5 p.m. each evening.

 

March 19

Spring break; College closed.

April

 

 

 

April 1

Last day to apply for spring semester graduation. Graduation applications must be filed with the Admissions, Records and Registration office.

 

April 19

Last date to drop a class with a grade of W. (Based on 73% of the total number of scheduled class meetings.)*†

May

 

 

 

May  10-16

Final exams.

 

May 16

Last day of classes. Final grades are not mailed. Students may call 240-567-8000 for grades, or view their grades online at http://www.montgomerycollege.edu.