Instructor | Adam
Jonathan Griff (
computer@griffmonster.com
-
The subject line must include CS4448) |
Course WebPage |
http://www.griffmonster.com/~griff/CS4448.spring98 |
Course Outline |
Outline |
Office Hours |
After class Tues/Thur 3:30 - 4:30 in ECCS 102 and by appointment. |
Text Book | Unified
Objects Object-Oriented Programming using C++ by Babak Sadr a 1998
IEEE Computer Society
Press book. Order #BP07733 - ISBN 0-8186-7733-3 |
Official Prerequisites |
"CSCI 3155, Principles of Programming Languages
(or expertise in a high-level programming language similar to C)" |
Course Overview |
The focus of this course is on how to design and develop software
systems using object oriented methodologies and languages. A heavy
emphasis is placed on understanding OO design and implementing
designs. |
Assignments |
The course will include assignments in programming, design, and
analysis. Assignments that do not conform to the format specified in
the assignment risk receiving no credit. All programs in C++ must
compile and run on Unix using GNU-G++ and all
Smalltalk programs must file-in and run in Squeak(1.23).
|
Exams |
There will be 2 exams during the semester covering the material from
the assignments. |
Final Project |
A small final project(large final assignment) will be assigned. The
final project will involve applying the principles of OO design and
implementation. More information here. |
Class Participation |
This class puts a large emphasis on interaction within the
classroom. Including everyday discussions and one official presentation and discussion per
student. Two students per week will give
presentations during the semester. The presentation will cover
material related to the current class discussion and come from
external sources (journal publications, conference proceedings, etc.)
Students must hand out the article being discussed to the class no
later then the lecture before their talk. It is recommended that all
students read the article. Arrangements can be made for the
instructor to make the copies but sufficient time must be
given. A students will be assigned to prepare discussion
questions on another persons talk. No later then the following
lecture, the student presenting must emailing an overview of the talk
to the instructor in HTML format and the student leading the
discussion must email an overview of the discussion that took place.
|
Grading |
Assignment and the final project count for 60% of your grade. The
final project will have double the weight of the other
assignments. The two exams count for 30% of your grade. The final 10%
of your grade come from class participation and your presentation. The
classes grades will be kept on-line. |
Due dates and lateness |
Assignments are due on the day specified. Late
assignments will not be accepted without the explicit permission
of the instructor. Permission will not be granted without a good
reason such as severe illness, death in the family, etc. |