CIS 265 Syllabus

COURSE TITLE: CIS 265 -- Computer Science I

Syllabus prepared by Dr. Laurence Boxer, January '05


Index


Catalog Description

This course provides an intensive introduction to structured and object-oriented programming in a modern programming language. Algorithm development is introduced. Designing, coding, debugging, and documenting programs are emphasized. Problems examined include numerical and non-numeric applications.

Credit: one course unit -- three semester hours

To Syllabus Index


Instructor

Dr. L. Boxer
Office: House 2
OFFICE HRS
Phone: (716) 286-8447
Fax: (716) 286-8445
E-mail: boxer@niagara.edu
WWW: http://faculty.niagara.edu/boxer/

To Syllabus Index


Course Objectives

To Syllabus Index


Method of Teaching

Lecture and discussion

Major Topics

To Syllabus Index


Textbook

N. Dale and C. Weems, Programming and Problem Solving with C++, 4th ed., Jones and Bartlett Publishers, Sudbury, MA, 2005.

The textbook is bundled with a C++ compiler on a CD.

To Syllabus Index


Evaluation of Grades

Based on examinations, homework problems, programming projects, attendance and contributions to discussion

A student's grade is determined by the student's percentage of possible points. There will be a "get-started" pseudo-programming project worth 10 points, and 4 programming projects, respectively worth 40, 60, 80, and 80 points. Exams (likely, a midsemester and a final) will be worth 100 to 125 points apiece; quizzes (if any) and non-programming homework (if any) will be given lesser weights. Attendance and class participation will be worth approximately 25 to 30 points (possible).

For example, if there are 2 exams each with 100 possible points, and if there are 100 possible points of quizzes and non-programming homework, and if there are 270 possible points on programming and pseudo-programming projects, and if there are 30 possible points for attendance and participation, there would be a total of 600 possible points; a student with 500 points would have a semester average of

500 / 600 = 83%.

Approximate grading standards (the instructor reserves the right to adjust these as required by the interests of justice):

               88% - 100%:  B+ to A
               72% - 88%:   C+ to B+
               55% - 72%:   D+ to C+
               45% - 55%:   D
                0% - 45%:   F

See my Web page Remarks on Grading of Programs for information on how programming assignments are graded.

Exams/quizzes may be open- or closed-book. You may be asked to find errors (syntactic or logical) in, or analyze the execution of, or write a piece of code; offer a short essay; work with syntax diagrams; etc.

To Syllabus Index


Approximate schedule of assignments

The list given below is approximate. Deadlines and point values may be changed according to the needs of the course. Details of assignment specifications will be posted in Blackboard.

To Syllabus Index


ATTENDANCE:

See http://www.niagara.edu/cis/announcement/policy.htm#att
Since we continually build on previously studied material, the wise student makes every effort to maintain perfect attendance.  If you must miss class, get a classmate's notes.  However, this isn't nearly as good a learning experience as being in class to take your own notes.

To Syllabus Index


Grading Policies

  1. All projects will be due at the start of class on the assigned deadline date. The deadline is at the start of class so that you are not tempted to skip class hoping to be done by the end of class
  2. Projects submitted late will be penalized for lateness as follows.
  3. At the instructor's discretion, a student who submits a project that is woefully short of satisfying specifications may be encouraged to continue working on the project, even though the student ordinarily would be working on the next project.  This is because projects build on their predecessors, so there is little chance of success on project i+1 until the student has had significant success on project i.
  4. To accept written homework exercises late would generally be unfair, as we may discuss the solutions in class on the due date. Therefore, written homework exercises will not ordinarily be accepted late.  Exceptions may be made for compelling reasons such as severe illness, although it would be preferable for you to submit your exercises by fax, e-mail, or Blackboard's Student Dropbox, if you cannot be in class on the due date.
  5. Deadlines should be regarded as business appointments. If you have a valid excuse for missing a deadline, let the professor know beforehand. Use the phone or e-mail if you don't communicate face-to-face.
  6. Excuse Policy
  7. Academic Dishonesty Policy

To Syllabus Index


Students with Learning Disabilities

The university will make reasonable accommodations for students with documented disabilities. Students should notify the Coordinator of Specialized Support Services (located in Seton Hall) and their instructors of any special needs.  Instructors should be notified within the first two weeks of classes.

To Syllabus Index


Counseling Services

Students having trouble coping with the stresses of University life or related problems are encouraged to use the Niagara University Counseling Services.

To Syllabus Index


BIBLIOGRAPHY

The NU library has a large collection of books on C and C++ filed (mostly) under QA 76.73 .C153 or QA 76.64 or nearby, including

To Syllabus Index

To Boxer's Home Page