CS214
Computer Science,
Advanced Java
Programming
SYLLABUS
|
|
||||||||
|
CS |
214 |
400 |
3.00 |
ADVANCED JAVA
PROGRAMMING |
|
|||
|
|
|
|
T |
|
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
Tuesday
Thursday
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
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
·
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. |
|
|
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 |
|
|
|
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. |