CS220                                                     MONTGOMERY COLLEGE                              Fall 2005

Computer Science, Rockville

 

 

SYLLABUS

 

 

             I.      Instructor Information

 

Dr. Greg Grinberg

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

Web site: www.montgomerycollege.edu/~ggrinber

Office Macklin Tower 408

Office Hours by appointment: M T R  5:20pm – 6:20pm

 

          II.      General Course Information

 

CS 220

CLIENT-SERVER PROGRAM W/ JAVA

3 semester hours

Computer Science Technologies

Course Description: Examines major topics in the development of applications for the World Wide Web: web site development suing HTML and related standards, implementation of client-side applications using Java programming language, and design of server-side web applications. Prerequisites: CS 213 or consent of department. Three hours each week.

 

22885  

CS 

220 

400 

3.00  

CLIENT-SERVER PROGRAM W/ JAVA 

Rockville 

 

Aug 29, 2005 

Dec 16, 2005 

M

06:30 pm - 09:10 pm 

HU 

319

 

Instructor(s): Grigoriy A. Grinberg 

 

       III.      Specific Outcomes

 

This course looks at three major topics in the development of distributed applications on the World Wide Web. 

v      The first is web site development using HTML and related standards. 

v      The second is the implementation of client-side applications using the Java programming language, including user interface development, asynchronous event handling, multi-threaded programming, and network programming.  Distributed object protocols via RMI or CORBA and distributed database access through JDBC may also be introduced. 

v      The third topic is the design of server-side web applications, for which students will examine the underlying Web protocol (HTTP), the development of client-side interfaces (e.g., via HTML forms), and the implementation of server-side programs (e.g., via Java servlet and JavaServer Pages).

Course objectives

 

1.        The Hypertext Markup Language  

v      Designing Web Pages with HTML

v      Block-Level Elements in HTML 4.0  

v      Text-Level Elements in HTML 4.0

v      Frames  

v      Cascading Style Sheets   

2.        Java Programming

v      Getting Started with Java

v      Object-Oriented Programming in Java

v      Basic Java Syntax

v      Applets and Basic Graphics

v      Java 2D: Drawing in Java 2

v      Mouse and Keyboard Events 

v      Layout Managers

v      AWT Components

v      Basic Swing

v      Advanced Swing

v      Concurrent Programming with Java Threads

v      Network Programming 

3.        Server-Side Programming

v      HTML FORMS

v      Java Servlets

v      JavaServer Pages

v      Using Applets As Front Ends To Server-Side Programs

v      JDBC

v      XML Processing with Java

4.        JavaScript  

               JavaScript: Adding Dynamic Content to Web Pages

 

 

        IV.      Texts and supplies

ü      The text is Core Web Programming, Second Edition, by Marty Hall and Larry Brown
A Sun Microsystems Press/Prentice Hall PTR Book
ISBN 0-13-089793-0

ü      My Web site: www.montgomerycollege.edu/~ggrinber

ü      Tools and software are available in the Computer Labs: Java sdk 5, Eclipse, Text Pad, Web Server Tomcat

 

            V.      Grading

A.      Grading Policies

B.       Course Grade

Projects and Homework assignments  -  70 %

ClassWork / Quizzes                               -  10 %

Final Exam/Final Project                         -   20 %

C.        Standards

 Grading is done using the traditional scale:

            A = 90%-100%

            B = 80%-90%

            C = 70%-80%

            D = 60%-70%

            F = 0%-60%

D.       Make-up Policy

Makeup quizzes are NOT ALLOWED, since I will automatically drop the lowest of the quizzes. No makeup will be allowed on the Final Exam .

 

E.        Late Policy

No assignments will be accepted more than two week late. Late assignments are penalized 25%, and assignments two weeks late are penalized 50%. Plan to spend approximately six to eight hours each week working on laboratory assignments.

 

          VI.      Attendance policy

If you miss a class period for any reason, be sure and get the notes from another student in the class. It is always your responsibility to make sure you get the project assignments and turn them in on time. If you must miss class because of illness or other emergency circumstances, please contact me as soon as possible (preferably in advance).

 

       VII.      Homework

All homework assignments are due at the beginning of class on the dates listed below. Assignments may be submitted in any of the following ways:

Turn in person at the beginning of class

Place in instructor’s mail box in Room MT 408

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

Turn in a hardcopy of a source code and an output for each program, and a 3 ½’’Floppy disk containing the program and any auxiliary files needed for program execution.

  VIII.      Class Policies

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

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.

 

        IX.      Special Accomodation/Disability

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. Disability Support Services www.montgomerycollege.edu/Departments/dispsvc/

 

           X.      Important Dates:

 

August 29

Late registration begins the first day a class meets; $35 nonrefundable fee charged.

 

September 5

Drop with refund deadline. (Based on 6% of scheduled class meetings.) Specific refund deadlines are available on My MC Registration. Students who drop a class after this time period will not receive a refund. Students who add a class after this deadline will pay all additional tuition and fees. **^

September 5

Labor Day holiday; College closed.

September 6

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

September 9

Change of Schedule fee begins; $10 nonrefundable fee charged.

September 10

The Admissions and Records Office at each campus will be open various morning hours to assist Saturday students.

September 10-11

Saturday and Sunday classes begin.

September 13

No classes, Fall Convocation; offices will open at 2 p.m. and close at 5 p.m.

September 20

Deadline to add with instructor permission, drop with no grade, or change to audit or credit. Audit to credit and credit to audit changes require instructor's signature. (Based on 20% of the total number of scheduled class meetings.) **^

 

October 1

Last date to complete applications for I-20 forms for students outside the United States for the Spring 2006 semester. (Forms are required for international students who need F-1 immigration status.)

October 17-23

Midterm exams.

October 24-30

Midterm grades due from faculty.

 

November 1

Last day to apply for spring semester graduation. Graduation applications must be filed with the Admissions and Records Office. Applications submitted by this date will allow notification of missing requirements while there is still time to register. Spring graduation is effective May 19, 2006. Graduates will be notified by mail regarding availability of diplomas and will be invited to participate in the May, 2006 ceremony.

November 15

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

November 23

No classes; non-instructional duty day; offices close at 5 p.m.

November 24-27

Thanksgiving holiday; College closed.

 

December 1

Last date to complete I-20 applications for F-1 status students transferring from within the United States for the Spring 2006 semester. (Forms are required for international students who need F-1 immigration status.)

December 12-18

Final exams.

December 18

Last day of classes.

December 19-23

All offices close at 5 p.m.

December 19-27

Final grades due from faculty.