Class
Syllabus
CS
182 – Introduction to JAVA Programming - WEB
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 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:
·
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:
·
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 |