Syllabus

Up ]

Discussion group, leave your messages

Home

Course Syllabus

CS 161 - Spring 02 CRN 21522, 4 cr.

COMPUTER SCIENCE I - Walter Morales wmorales@pcc.edu

CLASS LOCATION: Bldg. 2 room 251

CLASS TIME: Mo, We 4-5:50 PM

OPEN LAB HOURS: Bldg. 2 rm 257 http://io.pcc.edu (check current open times). Visit this site for online orientation. You will need to do this in order to use the lab.

LAB TIMES (OFFICE HOURS)(Lab hours Bldg. 2 room 257): Mo, We 2:00-4:00pm, Tuesdays 1:00-5:00pm (in my office) and after class whenever needed or by making an appointment. OFFICE: Bldg 2 RM 221, phone 503 614-7604

EMAIL : wmorales@pcc.edu http://spot.pcc.edu/~wmorales (links to information about class, assignments, chat forum)

REQUIRED TEXT: Introduction to Programming and Object-Oriented Design Using Java, by Jaime Nino, and Fredrick A. Hosch, ISBN: 0-471-35489-9; © 2001 - http://www.cs.uno.edu/~fred/OOJ/

SUGGESTED ADDITIONAL REFERENCE READING: Java: An Introduction to Computer Science and Programming, by Walter Savitch; Bruce Eckel’ online book http://www.mindview.net/;Java How to Program (With CD-ROM) by Harvey M. Deitel, Paul J. Deitel, There are many online resources which is available as links on our web site, so it is not necessary to purchase another text book..

PREREQUISITE: MTH 111; placement in WR 121; CS 160 or 140U; or instructor permission.

SUPPLIES: 5 3 ½ disk, double sided, high density. To save your assignments (Always keep copies).

COURSE OBJECTIVES: Introduces object-oriented design, implementation and testing of software in a platform-independent, event-driven windows environment. Covers basic concepts of data representation, user interface design, and software engineering. Prerequisites: MTH 111; placement in WR 121; CS 160 or 140U; or instructor permission.

GRADING: Students will be evaluated based on their performance on in-class exams, homework assignments. In addition to the following, your grade will depend on participation in class discussions/attendance, especially if your grade falls on the border lines.

Programming assignments (50%)  | 90% - 100% = A

Midterm exam (20%)             | 80% - 89% = B

Final exam (20%)               | 70% - 79% = C

Attendance (10%)               | 60% - 69% = D

            | 00% - 59% = F

Further grading policy for PCC, see here http://www.pcc.edu/edserv/acadpol/acad20.htm

Special Accommodations / Flexibility statement

Please contact the instructor with any concerns, questions about the class. PCC encourages students who have disabilities to contact the Office (614-7576) for Students with Disabilities for assistance in requesting classroom accommodations.

Assignment/exam calendars may be changed in response to institutional, weather, class problems.

NOTES

1) This course is not available on a pass/no-pass basis or an incomplete. Students wanting to receive an audit must notify me in a written statement. If you are going to take this class for an Audit grade the requirements are that you complete at least 60% of the class work including a combination of tests and/or assignments. You need to let your instructor know about your choice of an audit grade by the 3rd week of classes.

2) We will be using the freeware BlueJ (http://www.bluej.org/) as the IDE editor: http://www.bluej.org/ and the Java Development Kit: JDK 1.3.1 (http://java.sun.com/j2se/1.3/download-windows.html)

3) All the assignment material that you will be submitting must be placed in a large envelope, (when required).

4) Always keep a copy of your submitted assignments and make sure that you backup your work frequently.

5) Make sure to check the lab schedule, it usually closes during the first days and last days of every term.

6) You will be responsible only for the material covered in class. You are encouraged to contact your instructor if you have questions.

7) The following course outline may slightly change. You will be notified about these changes during the lecture.

8) I will do my best to keep up with the schedule, but sometimes we may need to spend a little more time on certain subjects.

9) Always send your messages using the account provided to you. On the subject of your messages ALWAYS include class name, your name, topic. i.e. CS161 Walter Morales - questions about assignment 1

Makeup: (VERY IMPORTANT) If you are not able to turn in your assignment in time, please advise your instructor (in writing, voice mail or e-mail (USE ONLY THE PCC E-MAIL SYSTEM - My software filters your messages and when it comes from different e-mail addressed it will not be filtered properly) prior to the due date of the assignment or test, so an arrangement, if possible, can be made. Otherwise the value of the homework or test will be worth 50% of its original value. The assignment or test is considered LATE IF you arrive in class late and the assignment has been collected or students have started taking an exam, or at a later date unless you have talked to your instructor prior to the due date. Late assignments will not be accepted two weeks after their due date. If an assignment is worth 50 points and it is turned in late, the maximum number of points that you will receive is 25. Please make sure to let your instructor know if there will be a problem with the due dates of the assignments and make an arrangement by talking to your instructor in class or leaving a message in the voice mail.

Attendance Policy: The student will also be expected to spend an average of 3 or more hours per week working on course projects, sometimes in the classroom or in a laboratory setting. Attendance will count towards your grade (10%), so will participation in class discussions. Please, be sure to attend all classes, in the case of sickness or emergency please contact the instructor (writing a note, voice mail or e-mail) prior to the class meeting. Your attendance will count towards your attendance/participation grade. Late arrivals or if you miss a class but you had contacted your instructor prior to the class meeting will count 50% (0.5 points). 0 points will be given if you miss a class completely and did not advise the instructor. One point when you attend the class fully. These points will be averaged for your Attendance and class participation grade. The total attendance will be worth 100 points.

ACADEMIC HONESTY Degrees and grades are awarded on the basis of evidence that students have mastered course material and met other requirements. Homework, assignments, term papers, examinations, and other assigned work provide evidence of that mastery, as well as providing practice for the student. Please visit http://www.pcc.edu/pcc/abt/rights/student_rights/integrity.htm and look at this document carefully.

Assignments: THE ASSIGNMENTS WILL BE COLLECTED AT THE BEGINNING OF THE CLASS PERIOD. PLEASE, BE ON TIME! LATE ASSIGNMENTS WILL BE WORTH 1/2 OF ITS ORIGINAL VALUE AND COLLECTED AT THE LATEST 2 WEEKS AFTER ITS DUE DATE NOT INCLUDING THE FINAL ASSIGNMENT WHICH IS DUE THE LAST DAY OF CLASSES. THE ASSIGNMENTS WILL BE COLLECTED AT THE BEGINNING OF THE CLASS PERIOD. PLEASE, BE ON TIME! LATE ASSIGNMENTS WILL BE WORTH 1/2 OF ITS ORIGINAL VALUE AND COLLECTED AT THE LATEST 2 WEEKS AFTER ITS DUE DATE NOT INCLUDING THE FINAL ASSIGNMENT WHICH IS DUE THE LAST DAY OF CLASSES.

Lab exercises include: There are two types of labs. In-class labs are those labs to be finished during the class meeting and those to be completed as homework assignments. Your instructor will collect the floppy disks and the hard copy of your programs. They will have to open with the editor, compile and run as required by your instructor. The assignments will be increased in difficulty as a new topic is introduced. Do not start until the assignment has been assigned. It’s due date will be announced in class, via email and on the My calendar link at the main ~wmorales web site.

MAKE SURE: DO NOT IMPLEMENT NEW FEATURES TO YOUR PROGRAM USING ADVANCED FEATURES THAT HAVE NOT BEEN COVERED IN CLASS. IF WE COVER THE 'IF' CONTROL STRUCTURE DO NOT USE THE WHILE LOOP UNTIL IT IS INTRODUCED IN CLASS

 

 

 

CS 161 - Spring 2002 Monday/Wednesday

Week 1

4/1/02

Monday

Class intro

Chap. 1 Introduction / Blue J

4/3/02

Wednesday

Week 2

4/8/02

Monday

Chap. 1 Introduction

Chap. 2 Data abstraction: introductory concepts

4/10/02

Wednesday

Week 3

4/15/02

Monday

Chap. 3 Basic Java structural components

Chap. 4 Specification of a simple class

4/17/02

Wednesday

Week 4

4/22/02

Monday

Chap. 5 Implementing a simple class

Appendix B - also introduced with other topics

4/24/02

Wednesday

Week 5

4/29/02

Monday

MIDTERM 

Chap. 6 Conditions

5/1/02

Wednesday

Week 6

5/6/02

Monday

Chap. 7 Programming by contract

Chap. 8 Testing a class

5/8/02

Wednesday

Week 7

5/13/02

Monday

Chap. 9 Relations

Chap. 10 Putting together a complete system

5/15/02

Wednesday

Week 8

5/20/02

Monday

Chap. 11 Software quality

Chap. 12 Lists and iteration

5/22/02

Wednesday

Week 9

5/27/02

Monday

Holiday

Chap. 14  Abstraction and inheritance

5/29/02

Wednesday

Week 10

6/3/02

Monday

Chap. 14  Abstraction and inheritance

Appendix A Stream i/o - also introduced with other topics

6/5/02

Wednesday

Week 11

6/10/02

Monday

 

6/12/02

Wednesday

Final exam

Week 12

 

 

 

 

 

 

 

 

 

Back to CS161 JAVA Homepage
This page was last modified January 10, 2002
wmorales@pcc.edu