CS220
Computer Science,
SYLLABUS
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
|
CS 220 |
CLIENT-SERVER
PROGRAM W/ JAVA |
3 semester hours |
Computer Science
Technologies |
|
Course Description: Examines major topics i |
|||
|
CS |
220 |
400 |
3.00 |
CLIENT-SERVER PROGRAM W/
JAVA |
|
|||
|
|
Aug 29, 2005 |
Dec 16, 2005 |
M |
|
HU |
319 |
||
|
|
Instructor(s): Grigoriy A. Grinberg |
|||||||
This course looks at three major topics i
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
ü 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
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 i
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
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 |
|
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 |
|
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. |