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!