COMP 3705 : OBJECT ORIENTED PROGRAMMING SYLLABUS

carenextSoftware and s/w Development

Nov 18, 2013 (3 years and 6 months ago)

65 views

COMP 3705 : OBJECT ORIENTED PROGRAMMING

SYLLABUS


Instructor
:

Oscar Hasbun
,
ohasbun@cs.du.edu

Office:


JGH 325

Office phone:

303
-
871
-
3302

Office Hours
:

MW 5
:30
-
7

pm and by appointment


GTA
:


Jeff Edgington
,
jedgingt@cs.du.edu

Office:


JGH
308

Office phone:

303
-
871
-
2283

Office Hours:

TTh 2
-
3 pm, W 12
-
3 pm
and by appointment


Textbooks

Design Patterns

by Gamma, Helm, Johnson and Vlissides

Applying UML and Patterns

by Larman


Academic Integrity and Scholastic Conduct

You must acknowledge and include your sources in every assignment you turn in. Failure to do
so will affect your grade adversely. You may use any resources you wish unless stated otherwise

internet, books, colleag
ues, etc

but what you turn in must be your own work, not the work of
someone else. Please do not turn in solutions you have found on the internet, because you will
make yourself fail the course.


Class Attendance

This course is targeted to upper undergrads

and grads. Attendance is not mandatory; it is a
personal choice to exercise your learning method preference. However, you are responsible of
becoming informed about all announcements made in class.


Coursework Breakdown
:

Quizzes


10%

Homework

10%

Projects


30%

Midterm

25%

Final Exam

25%




Quizzes

You should come prepared for a 5
-
minute quiz
at the beginning of class
every Monday unless
stated otherwise. You need not attend

class the day a quiz is given, but if you arrive late you
will miss the quiz. No quiz

will be repeated

or
administered at a different location or time

under normal circumstances
. Quizzes are
closed books, closed notebooks.
The lowest grade
will be dropped.




Homework

Assignments

A total of four homework assignments will be handed out. These

assignments are individual
work and you must not
consult
with
any of your colleagues, excepting
the Instructor and the
Teaching Assistant.
You are encouraged

to type your solutions. Handwriting is accepted as
long as it is readable, understandable, clear
and organized. Failure to comply with this
request may affect your grade adversely. I reserve the right to determine the
rigorousness

of
the penalty.

Homework assignments are due before midnight on the date specified in the assignment
hand out. If you type

your solutions, you must submit
them
electroni
cally in either .PDF or
.DOC format
s

to the Teaching Assistant, cc
-
ing the Instructor.
Please
follow the following
format for
electronic
homework assignment submissions

and file naming
:


To :


<teaching assis
tant>

Cc:


<instructor>

Subject:

OOP
-

Homework <Homework assignment number>


File naming convention:

<Your last name>_Hwk<Homework assignment number>.{doc/pdf}


Example:


To :


jedgingt
@cs.du.edu

Cc :


ohasbun@cs.du.edu

Subject :

OOP


Hwk1

Attachments :

Hasbun_Hwk1.doc



If you hand
write your solutions, you must hand it in directly to the Teaching Assistant.




Projects

A total of three projects will be assigned. You are enc
ouraged to work in teams and you will
be required to present your work in class. A project involves the design and a partial or total
im
plementation of your solution to

a given
computational requirement.
Projects are due
before midnight on the date specifi
ed in the assignment hand out. All projects must be
submitted electronically.
Please follow the following format for electronic homework
assignment submissions and file naming:


To :


<teaching assistant>

Cc:


<instructor>

Subject:

OOP
-

Project <Projec
t assignment number>


File naming convention:

<Your last name>_Prj<Project assignment number>.zip


Example:


To :


jedgingt
@cs.du.edu

Cc :


ohasbun@cs.du.edu

Subject :

OOP


Prj2

Attachments :

Hasbun_Prj2.zip




Exams

E
xams

are
in
-
class
,

comprehensive
written
examinations
and are divided in two sections
:
multiple choice and fill
-
in theoretical questions, and problems. The first part of the
examination is closed books. For the s
econd part you may use any resources you wish.


Late Policy

A 5/100 marks deduction

penalty will be applied ev
ery 24 hours after the due date. In special
circumstances the penalty can be revoked, but I reserve the right to do so.