CS213                                          MONTGOMERY COLLEGE                                         Spring’2004

Computer Science, Rockville

Java Programming Language

 

SYLLABUS

 

31932  

CS 

213 

405 

3.00  

JAVA PROGRAMMING LANGUAGE 

Rockville 

 

Jan 29, 2004 

May 16, 2004 

06:30 pm - 09:10 pm 

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 5:20pm – 6:10pm

                          Tuesday  9:10pm10:00pm

                          Thursday 9:10pm10:00pm

 

                 

                       

 

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.
Most offices will close at 5 p.m. each evening.

 

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

Final exams.

 

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.