MONTGOMERY COLLEGE

Rockville Campus

CS213 Java Programming Language

 

 

Instructor Information

 

Name: Dr. Greg Grinberg

Office Location: MT408

Mailbox Location:MT429

Office Phone: 240- 567-7161

Email: grigoriy.grinberg@gmail.com

Course Website: www.montgomerycollege.edu/~ggrinber

 

Office Hours: M   5:00pm-6:00pm

                    

 

Course Information

 

Semester: Summer 2007

Course CRN: 13465

Class time: MW 6:30pm-9:10pm

Class location: HU311

Class starts: 06/18

 

Class ends: 08/08

MidTerm: Monday, July 8th

 

Final Exam: August 8th  6:30-8:30pm

Last date for a refund:

Last date to drop without a grade or to change

from audit to credit or from credit to audit:

Last date to drop a class with a W grade:

 

 

Course Description

Comprehensively covers Java programming environment and features. Topics include techniques of program structure, design, and type. Using the Java Language, student code, load, execute, debug, and document programs. Three hours each week.

Prerequisites/Corequisites

A grade of C or better in CS 140 or consent of department

Outcomes and Objectives  

Upon successful completion of this course, the student should be able:

Fundamental programming skills:

  • Write simple Java programs with primitive data types, control statements, methods, and arrays

Object – Oriented Programming:

  • Define, extend, and work with classes, and their objects
  • Use inheritance and polymorphism concepts
  • Use the String class and the StringBuffer class

 

GUI Programming:

  • Create GUI based applications using Java
  • Understand events, event sources, and even classes
  • Apply Event-Driven Programming concepts
  • Design Applets

 

Course Materials

Introduction to Java Programming, Comprehensive Version, Fifth Edition, Y.Daniel Liang, ISBN: 013148952-6
Textbook and other materials may be purchased through the bookstore

Tardiness:  Class begins promptly at the scheduled time.  Students are expected to be ON TIME. 

Grade Basis

            Final Grade:                                         

            Midterm Examination                             20%

Final Examination                                  20 %

Quizzes                                                10 %

Assignments &Term Project                   50 %

Grading Scale:

            90 - 100                                                A

            80 - 89                                                  B

            70 - 79                                                  C

            60 - 69                                                  D

            Below 60                                               F

Homework

·         Assignments will be submitted by email and hard copy 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 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.

 

MC Policies
Lack of Prerequisites:  Academic Regulation 9.65C states:

 

In the event that students succeed in enrolling in a course for which they lack the prerequisites(s) as designated in the College catalog, the instructor, after consultation with the students, may drop the students from the course, immediately notifying the Admissions and Records Office of the decision in writing; this action to be taken before the published date, which is based on the principle of completion of 12 percent of the duration of the course (2 weeks in a 15-week semester or its equivalent).

 

A student must accept responsibility for his/her decision to remain in a class against the advice of the instructor.  All students in a course are responsible for completing the course requirements, and faculty members are responsible for assigning grades that reflect student accomplishments with respect to the standards set for the course.

 

Student Attendance:  Academic Regulation 9.823 states:

 

            Students are expected to attend all class sessions.

“Excessive absence” is defined as one more absence than the number of classes per week   during a fall (with the number of absences to be prorated for accelerated sessions).

          

In cases involving excessive absences from class, the instructor may drop the student from the class (resulting in a grade determined in accordance with regulation 9.645).  If excessive absence from the course takes place after the deadline to drop a course, the instructor may record a grade of “F.”

 

If the student who is registered for audit is dropped by the instructor, the grade of "W" shall be recorded.

 

It is important that you attend every class.  You will be responsible for all work assigned whether you are present or absent.

 

Missed Tests and Quizzes:  Tests are announced far in advance.  As a rule:  NO MAKEUPS without a doctor's excuse. If the final exam is not taken, the student will receive a grade of F for the course.

 

 Policy on Academic Integrity:  Cheating, plagiarism and/or other forms of academic dishonesty will not be tolerated. Refer to the Code of Conduct section of the Student Handbook.

 

Each student, as an active participant in the Montgomery College community, is responsible for performing academic work that holds to the highest standards of honesty.  Acts of cheating, fabrication, plagiarism, and helping others to commit such acts are all forms of academic dishonesty.  Acts of academic dishonesty could result in a disciplinary action that may include, but is not limited to suspension or dismissal.  Consult the Student Code of Conduct in the Student Handbook for further information.

 

*The Montgomery College Student Code of Conduct permits an instructor to assign either an “F” on an assignment or an “F” in the course for academic dishonesty.

 

Student Conduct:  Students are expected to abide by the Code of Conduct of the Student Handbook:

 

In order for learning to occur, it is necessary that the classroom environment be one of mutual respect.  If a student behaves in such a way that 1) demonstrates a lack of respect, 2) interferes with the educational process or 3) violates the Student Code of Conduct, instructors are responsible for advising the student of the inappropriate behavior and granting her/him an opportunity to correct it.  A student who fails to correct this behavior will be asked to leave the class and will be subject to disciplinary action, as outlined in the Montgomery College Student Code of Conduct. 

 

For a complete statement of Academic Regulations and Student Code of Conduct visit:

http://www.montgomerycollege.edu/departments/academicevp/Student_PandP.htm

 

Audit Policy:  Academic Regulation 9.613 states:

                                                                                                                                                           

           Students wishing to register for audit at the beginning of the semester or who wish to     

           change from credit must do so prior to completion of 20 percent of the duration of the  

           course.

 

           The grade of “AU” carries no credit.

 

           Students initially registering for audit are not required to get an instructor’s signature.    

           Students wishing to change from credit to audit must obtain written approval from the          

           instructor.  (See AR 9.614 for students wishing to change from audit to credit.)  All    

           students registered for audit are required to consult with the instructor before or during the 

           first class session in which they are in audit status and are required to participate in all

           course activities unless otherwise agreed upon by the student and instructor at the time of

           consultation.  Failure to consult with the instructor or not participate may result in the

           grade of “W” being awarded.  This action may be taken by the instructor by changing the

           “AU” to “W” on the final grade sheet.

 

           Change from Audit to Credit  9.614 states:

 

A student registered for Audit (AU) may change to credit before the completion of 20 percent of the duration of the course provided the student has written approval of the instructor.

 

Statement on Disabilities:  All classes offered at Montgomery College must meet the requirements of the Americans with Disabilities Act of 1990. Disability Support Services encourages the following announcement at the start of each semester:

 

“Any student, who may need an accommodation due to a disability, must provide a letter from Disability Support Services authorizing the accommodations.  Any student who may need assistance in the event of an emergency evacuation must notify the Disability Support Services office. http://www.montgomerycollege.edu/Departments/dispsvc/

 

Students with mobility disabilities depend on the elevators to get to class.  Please use the stairs if you are able to do so.

 

Computer Labs

There are labs available for student use--to complete homework assignments, or for extra practice.  The software used in this class has been installed in the Computer Labs. For more information about the computer labs, visit their Website at: http://www.mc.cc.md.us/Departments/InTechRV/ 

 

Assessment Center

Occasionally it is necessary for a student to take a test in the Assessment Center.  The Assessment Center requires an appointment for all computer tests.  To make an appointment, call the Rockville Assessment Center (301) 251-7459.  The Assessment Center is located on the ground floor of Campus Center.  Picture identification is required.

 

Beepers and Cell Phones

Please turn beepers or cell phones off during the class period.

 

Weather Alert

Occasionally it becomes necessary to delay the opening of school, send students home early, or close the College entirely because of bad weather.  Area radio stations broadcast information about school closings or delayed openings beginning around 6 a.m.  If Montgomery College plans to close early, radio and TV stations will broadcast that message.  The stations will not broadcast “open as scheduled.”

 

The Montgomery College Website should also have announcements posted.

 

                        http://www.montgomerycollege.edu

 

Emergency Management Procedures

 

In the event of emergency situations involving Montgomery College directly -- or of an emergency at the local, regional or national level which could impact the college community – Montgomery College’s safety and security personnel and other College officials utilize in-house emergency response plans and coordinate their response activities with local, county, state and federal authorities, as appropriate. The College works directly in conjunction with Montgomery County’s Emergency Operations Center, in the event of any local activation of the center.

 

Detailed emergency response plans are in place for each of Montgomery College’s three primary campuses at Germantown, Rockville and Takoma Park, as well as for off-site facilities, including its Workforce Development and Continuing Education centers at Gaithersburg and Wheaton.

The College has published a Quick Reference Guide, with basic information on these emergency procedures. It includes an explanation of the communication alert codes utilized by the college, key phone numbers, tips on what to do in the event of various types of emergencies, and specific evacuation plans for individual college facilities. Members of the college community are urged to familiarize themselves with this information and to keep a copy of the guide handy.

 

For more information about emergency procedures, visit the College Website at: http://www.montgomerycollege.edu/news/emergency/

 

Tentative Schedule

Date


Topics

06/18

Part I Fundamentals of Programming

Chapter 1 Introduction to Computers, Programming, and Java

06/20

Chapter 2 Primitive Data Types and Operations

06/25

Chapter 3 Selection Statements

06/27

Chapter 4 Loops

Chapter 16 Applets ( part of chapter)

07/02

Chapter 5 Methods

07/04

Independence Day – College Closed

07/09

Chapter 6 Arrays

07/11

Chapter 7 Objects and Classes

Chapter 8 Strings

07/16

Midterm Exam

07/18

Chapter 8 Strings

Chapter 9 Inheritance and Polymorphism

0723

Chapter10 Abstract Classes and Interfaces

07/25

Chapter 11 Object-Oriented Modeling

07/30

Chapter 12 Getting Started with GUI Programming

Chapter 13 Graphics

08/01

Chapter 14 Event-Driven Programming

08/06

Chapter 15 Creating User Interfaces

 

08/08

Final Exam Time: 6:30pm – 8:30pm