DATA STRUCTURES - COSC 2315
COURSE SYLLABUS - PART II
INSTRUCTOR POLICIES AND SPECIFICS
INSTRUCTOR : Neven Jurkovic
OFFICE :
OZU 116C
PHONE :
921-5164
TEXTBOOKS : "Turbo Pascal"
by W. Savitch.
OFFICE HOURS:
Office hours will be posted on my office door during the first week of classes.
If I am not in my office during these hours, that means that I am in the
computer lab or our classroom, helping a student with a computer-related
problem.
INTRODUCTION:
This document is to help you to know what is expected of you so that you
can successfully complete this course. Attached you will find a TENTATIVE
calendar for lectures, assignment due dates and test dates. Please note that
these dates can be changed in order to accommodate the needs of each particular
class. It is your responsibility to keep up with potential changes. Regular
class attendance is therefore, strongly recommended (see below).
ATTENDANCE :
If you have missed the equivalent of two weeks of classes, and I have not
heard from you, you WILL be dropped from this course. If it is your intention
to drop this class, you are responsible for initiating the drop procedure
(by filling a drop slip at the registrar's office. Failing to do so, may
result in receiving an 'F' grade for this class. If you should be tardy for
class or leave early (without notifying me BEFORE the class starts), you
will be counted as absent. If there is an exam in the process and you are
late for the class, you will not be given any additional time to finish.
Please come to class and be on time.
HOMEWORK:
This course is designed to teach you to how to create and implement complex
data structures and algorithms in a structured programming language (PASCAL
or C). The computer assignments that will be assigned are on the attached
calendar, along with their due dates. Some class time may be given to complete
your computer assignments, but ADDITIONAL TIME WILL BE NEEDED !! You must
arrange your schedule so that you will be able to complete the assignments
outside of class time. All assignments are expected on the indicated due
date, whether or not you are absent from class.
EXAMS:
All exams will consist of a short set of questions that will usually require
lengthy answers. Partial credit will be given. Depending on a question, the
use of a computer will be allowed. The exams may cover any material
introduced in class as well as reading assignments. The dates for these exams
are given on the attached calendar. No make-ups will be given except in case
of (well documented) emergency. Final exam will be comprehensive.
GENERAL POLICIES:
Eating ,drinking, smoking, talking or making any kind of noise is prohibited
in the classroom. However, asking questions related to the material covered
is always encouraged. Leaving the classroom in the middle of the lecture
is not allowed. Leaving the class during the break (before the lab part of
the class) will heavily influence your in-class participation grade.
PREREQUISITES:
Advanced programming concepts will be implemented in PASCAL, so solid knowledge
of this language is required. Under certain circumstances you might be able
to succeed in this class if you are well-founded in some other language (preferably
C/C++ or JAVA). You can not take this class under any circumstances if
you have no prior programming experience!