CS213
Computer Science,
Java Programming
Language
SYLLABUS
|
|
||||||||
|
CS |
213 |
405 |
3.00 |
JAVA PROGRAMMING
LANGUAGE |
|
|||
|
|
|
|
R |
|
HU |
325 |
||
|
|
Instructor(s): Grigoriy A. Grinberg |
|||||||
|
|
||||||||
Instructor
Dr. Greg Grinberg Phone:
(240) 567-7161 email:
grigoriy.grinberg@montgomerycollege.edu
Office: M Tower 408
Office Hours: Monday
Tuesday
Thursday
Course Description
·
An introduction to Object- Oriented programming and problem solving using
the Java programming language. This course is intended to give students the
comprehensive knowledge of Java programming environment and features. Students
will design, write, debug, and run
·
Java programs of moderate difficulty. Students are expected to spend a
minimum of 50 hours using a computer system to complete programming assignments
to reinforce the attained knowledge. 3 semester hours;
Prerequisite
·
At least one programming course, such as C, or equivalent experience; or
consent of department. This is NOT an introductory programming course.
Course Objectives
·
Upon completion of the course, the students will be able to:
·
Understand Java programming environment and features
·
Describe the concepts of object-oriented programming, including
encapsulation, inheritance, and polymorphism
·
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, and error handling
Content Outline
|
-Creating
Your First Java Program -Using Data
Within a Program |
|
-Using
Methods, Classes, and Objects -Advanced
Object Concepts |
|
-Input and Selection -Looping |
|
-Characters, Strings,
and the StringBuffer |
|
-Arrays |
|
-Applets |
|
-Graphics |
|
-Introduction to
Inheritance |
|
-Advanced
Inheritance Concepts |
|
-Understanding
Swing Components |
|
-Using Layout
Managers and the Event Model |
|
-Exception
Handling |
|
-File Input and
Output -Multithreading
and Animation |
Text
Murach’s beginning Java 2, by Andrea Steelman,
publisher Mike Murach & Associate, Inc,
ISBN 1-890774-12-X
Lab Facilities/Media Resources
·
JBuilder compiler and Java Development Kit are available in Montgomery College
computer labs.
Grade Basis
Final Grade:
Midterm Examination 25%
Final
Examination 35
%
Quizzes 10
%
Assignments
&Term Project 30
%
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 Service
·
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 |
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. |