
| |
Course Syllabus
CS 162 - CRN 20153 - Spring 00
COMPUTER SCIENCE II - Walter Morales
OFFICE NUMBER: 503 614-7604 Bldg. 2 room 221 (by appointment only
if outside lab hours)
CLASS LOCATION: Bldg. 2
room 251
CLASS TIME: Tu, Th 4:00-5:50PM
LAB TIMES (OFFICE HOURS) :
Mo, We 2:00-4:00pm Tu, Th 6:00-7:00pm and after class whenever needed or
by appointment. Also see: http://www.briefcase.com/guest/wmorales
for schedule of due dates for assignments.
EMAIL : wmorales@pcc.edu http://spot.pcc.edu/~wmorales
(links to information about class, assignments)
SUPPLIES : 5 3 ½ disk,
double sided, high density. To save your assignments (Always keep copies
of yours).
OPEN LAB HOURS: 8:00 AM -
9:00 PM M-F, and 9:00 AM - 3:00 PM Sat. in bldg. 2 room 257
REQUIRED TEXT: Programming and problem solving with C++, by Nell
Dale, Chip Weems, and Mark Headington.
PREREQUISITE: CS 161
COURSE OBJECTIVES: Continues the study of problem solving and
program design, structured programming, and object oriented programming.
Covers a variety of data structures and algorithms for storing and
manipulating data. Topics include object classes, data records, files,
linked lists, inheritance, virtual methods, searching and sorting
algorithms, and recursion.
GRADING: Students will be evaluated based on their performance on
in-class exams, discussions, and homework assignments. In addition to the
following, your grade will depend on participation in class discussions,
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, 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.
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 a test, or at a
later date. Late assignments will be not be collected two weeks
after it was due. 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, 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 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.
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 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.
The computer lab provides Borland C++ ver 3.0 compiler. You are
welcome to use other compilers but you will have to make sure that your
programs will compile using the Borland Compiler. Your instructor will
collect the floppy disks and your programs will have to open with the
Borland editor and compile. The assignments will be increased in
difficulty as a new topic is introduced. We will be working on the same
project during the term and new features will be added to this program.
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.
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 a letter grade by the 3rd week of classes.
2) You can do your assignments on any system you desire,
provided you follow the C++ standards. However, you must submit your
assignments as described on the assignment handout. This includes a
3.5" DOS formatted floppy and/or e-mail. Assignments must work with
the software in the lab (Rock Creek). In the lab we have Borland C++ v3.0
and GNU C++ (on UNIX)
3) You will be asked to do some of your programming assignments on
a UNIX system for which you will be provided an account.
4) All the
assignment material that you will be submitting must be placed in an
envelope.
5) Always keep a
copy of your submitted assignments and make sure you backup your work
frequently.
6) All labs will
be closed during M,T of the first week, and TH,F of the final week.
7) You will be
responsible only for the material covered in class.
8) The following course outline may slightly change. You will be
notified about these changes during the lecture.
9) 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.
10) 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. CS162 Walter Morales - questions about assignment 1
Spring
2000
|
Week 1
|
3/28/00
|
Tuesday
|
Course Overview
|
3/30/00
|
Thursday
|
Some CS161
review
|
Week 2
|
4/4/00
|
Tuesday
|
Chapter 11 -
Structured Types, Data Abstraction,
and Classes
|
4/6/00
|
Thursday
|
Week 3
|
4/11/00
|
Tuesday
|
Chapter 12 -
Arrays of Record and Class Objects
|
4/13/00
|
Thursday
|
Week 4
|
4/18/00
|
Tuesday
|
Chapter 13 -
Array Based lists
|
4/20/00
|
Thursday
|
Week 5
|
4/25/00
|
Tuesday
|
Chapter 14 -
Object Oriented Software Development
|
4/27/00
|
Thursday
|
Week 6
|
5/2/00
|
Tuesday
|
5/4/00
|
Thursday
|
Midterm
|
Week 7
|
5/9/00
|
Tuesday
|
Chapter 15 -
Pointers, Dynamic Data, and Reference
Types
|
5/11/00
|
Thursday
|
Week 8
|
5/16/00
|
Tuesday
|
5/18/00
|
Thursday
|
Week 9
|
5/23/00
|
Tuesday
|
Chapter 16 -
Linked Structures
|
5/25/00
|
Thursday
|
Week 10
|
5/30/00
|
Tuesday
|
Chapter 17 -
Recursion
|
6/1/00
|
Thursday
|
Week 11
|
6/6/00
|
Tuesday
|
FINAL
|
6/8/00
|
Thursday
|
|
|
|