|
Computer
Science & Information Systems Dept. |
||
|
Spring, 2010 |
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. You will receive a startup package on how to
access and use course materials and submit class assignments.
This course adheres to the policies
outlined in the
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.
Student Learning Outcome:
By
the completion of this course, students will be able to:
·
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 or online
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:
·
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.
·
All
programming assignments must be submitted in a standard “.zip” file format.
Make sure to click the “submit” button to submit assignments. Make sure that
all the deliverables specified in the assignments are included in the zipped
file.
Important Dates:
|
January 25 |
Regular Day & Evening Classes Begin |
|
January 25 - February 5 |
Program Adjustment Period |
|
February 5 |
Last Day to Add Semester-Length Classes |
|
February 5 |
Last Day to Drop Semester-Length Classes Without a "W" |
|
February 5 |
Last Day to Receive a Refund for Semester-Length Classes |
|
February 8 |
Census Day |
|
February 12 - 15** |
Holiday (President's Day Weekend - Friday, Lincoln Day &
Monday, Washington Day) |
|
February 26 |
Last Day to Apply for P/NP (CR/NC) - Semester Length Classes |
|
March 19 |
Last Day to Apply for Spring 2010 Degree/Certificate |
|
March 19 |
End of First 8-Week Session |
|
March 22 |
Second 8-Week Session Begins |
|
March 29 |
Classified Staff Appreciation Day |
|
March 29 - April 2 |
Spring Recess |
|
April 2 |
District Employee Holiday (Good Friday) |
|
April 23 |
Last Day to Drop Semester-Length Classes |
|
May 21 |
End of Second 8-Week Session |
|
May 24 |
Final Examination
Days |
|
May 31 |
Memorial Day Holiday |
|
June 1 |
Close of Spring Semester |
|
June 2 |
Instructor Grade Deadline |
|
June 2 (Wednesday) |
Commencement
Ceremonies |