CS214
Computer Science,
Advanced Java
Syllabus
|
|
||||||||
|
43898 |
CS |
214 |
400 |
3.00 |
ADVANCED JAVA
PROGRAMMING |
|
||
|
|
June 01, 2005 |
July 20, 2005 |
T |
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
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
·
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.