Class Syllabus

CS 182 – Introduction to JAVA Programming - WEB

 

Cuymaca College

Computer & Information Science Department

Computer Science & Information Systems Dept.

Fall, 2009

Section 0580

Phone:

(619) 578-4043

Suggested Prerequisites:

CS 119 or equivalent knowledge

Time: Online

Class Length: 16 weeks

Office hours: By Appt.

Email:

Yehya.fouda@gcccd.net

 

 

Course Description:

 

This is an introductory course covering the basics of the Java programming language focusing on object-oriented methodology.  Topics covered include classes, methods, parameters, arrays, modularity, abstraction, exception handling, and stream and file I/O.  In addition to writing and using new classes, students will utilize the Swing and other JAVA libraries.  Basic inheritance is introduced, although it is covered in more depth in the Intermediate Java Programming class.

 

In an effort to maintain student participation and focus, there are frequent assignments and projects.  There are a total of five projects, twelve quizzes, five homework exercises, one midterm, and one final. The work is spread out evenly throughout the course. 

 

This is an online class. This means that students are expected to achieve all course requirements online. All course material and assessments are conducted via a blackboard web site. Some of the course materials are delivered from other web sites, e.g. javasoft.com. Quizzes will have to be taken within the time constraints specified in the class schedule. Each quiz will be available for one week on the class web site.  The Midterm and the final will be given on the days they are due in the class schedule. Homework and programming assignments deadlines will vary depending on their level of difficulty. Always review your class schedule under course information on the course blackboard web site for deadlines and changes.  There is an initial class meeting on Tuesday at 7:00 PM in the first week of the class. The meeting is conducted using a collaboration tool and you will be informed in your startup package on how to access and use the collaboration tool. Although attending the meeting is optional, it is strongly recommended as it provides an excellent forum for answering questions and addressing problems that faces students at the beginning of the class.

 

This course adheres to the policies outlined in the Cuyamaca College catalogue. For further information, see Academic Policies stated in the catalogue.

 

Course Audience:

 

This course is intended for computer science students who are working toward a computer science degree or those who are interested in learning computer programming and the JAVA language.

 

Course Objectives: 

 

By the completion of this course, students will be able to:

  • Write well-designed Java code to solve a variety of business and/or scientific problems.
  • Select appropriate storage class characteristics for variables as well as methods.
  • Solve a variety of programming problems using sound structured, object-oriented design principles.
  • Understand and use inheritance to minimize reinvention of similar objects.
  • Effectively access standard java library modules.
  • Design, create, and utilize classes and objects.
  • Input and output data to and from standard devices.
  • Understand and effectively utilize fundamental program control structures.
  • Understand and utilize JAVA exception handling.
  • Understand the relative efficiency of various sort and search algorithms.

·         Untangle poorly designed code.

·         Use some features of Java Sun visual studio

 

Text and Other Materials:

Savitch, Walter, Java: An Introduction to Problem Solving and Programming Fifth Edition, Prentice Hall.

Some removable storage (flash drive) – Needed only if using college computers

Textpad or JEdit and NetBeans IDE 6.x or higher

Text book is available at college bookstore

Follow the links on the course blackboard site to download Textpad, JEdit, and NetBeans IDE.

 

 

 

 

 

 

Grading:

 

12  Chapter Quizzes                     15% of grade

5    Exercises                              15% of grade            

5    Projects                               40% of grade

1       Midterm                               10% of grade

1    Final                                    20% of grade

 

90% - 100%                               A

80% - 89%                                 B

60% - 79%                                 C

50% - 59%                                 D

0% - 49%                                  F

 

 

Late work for Quizzes will not be accepted. Late work for projects will be accepted but will be penalized 5% per week after its due date. Under normal circumstances, there will be no makeover for the midterm and final. 

 

 

Student Responsibilities:

 

 

  • Students must have their own Internet Service Provider, or may access the courses by using one of the college's computer labs.
  • Student Technical Requirements:
    • The student should have access to the Internet using an Internet Service Provider or through the College's computer labs.
       
    • The student should be proficient in the following:
      • Using a web browser.
      • Sending and receiving email.
      • Using a word processing program.
      • Sending attachments via email (in Word or other formats).
      • Downloading and installing software and/or documents.
  • Students are responsible for any material covered on the course web site and may not be covered in the textbook.
  • Student Participation in the initial class meeting is optional but strongly recommended.
  • All reading assignments should be completed before taking chapter quizzes, midterm, and final.

·         All your programming assignments must have the following Header information:

/*

CS182

Project or Exercise number

Your name

Date of submission

A brief description including assignment objective

*/

A missing header is equal to at least 5% deduction in score.

·         The student is required to submit his/her Programming assignments to the instructor drop box on the blackboard web site. In case there is a problem using the course drop box, the student needs to email his/her work as attachments to the instructor’s email address. Any work submitted to the instructor’s email address without prior written approval from the instructor will not be graded.

 

·         It is the student’s responsibility to complete the necessary forms to enroll in or withdraw from the class. All students that are enrolled at the end of the semester must be given a grade; students who quit the class but do not officially drop will receive an F.

 

·         It is recommended that students use the week-by-week menu to find the requirements and deliverables for each week.

 

·         Helping each others and sharing knowledge is expected and encouraged.  However; there is a fine line between sharing knowledge and coping work. If you are not sure, consult with the instructor.

 

·         To support students’ effort to succeed in this class, it is recommended that students consider the Supervised Tutoring services (CIS 198 or GD 198). All supervised tutoring sections are free to students. The student needs only enroll to receive services – no units or grades are given. Signing up for supervised tutoring allows students to use labs outside of their class times.

 

Important Dates:

 

July 13-August 21 ....................................................Registration

August 24..................Regular Day & Evening Classes Begin

August 24-September 4 .............................Program Adjustment

September 4............Last Day to Add Semester-Length Classes

without a ‘W’ appearing on Transcripts

September 4 .........Last Day to Receive a Refund for Semester-

Length Classes

September 7................................................Holiday (Labor Day)

September 8 ............................................................Census Day

September 25...................Last Day to Apply for P/NP (CR/NC)-

Semester-Length Classes

October 16 ...................Last Day to Apply for Fall 2009 Degree/

Certificate

November 12 .........Last Day to Drop Semester-Length Classes

November 13, 14 ..................Holiday (Veterans' Day Observed)

November 26-28 .......................................Thanksgiving Holiday

December 14…………………………………......Final Examinations

December 21 ..........................................Close of Fall Semester

December 22 .....................................Instructor Grade Deadline