CSC133 Introduction to Computer Science Using C++ - Course Policies
Professor Emmi Schatz

Office: Johnson Learning Center Room 201
Phone: (732) 548-6000 x3198
Email: emmi_schatz@middlesexcc.edu
Web Page: http://cs.middlesexcc.edu/~schatz


Prerequisite: 2 years high school algebra and geometry or MAT014

Corequisite: MAT125 or MAT127 or MAT129 or MAT110

Textbook:  Program Development and Design Using C++, 3rd Edition
                 Author: Gary J. Bronson
                 Course Technology, 2006

                 You also need 4 diskettes for this course or a USB flash drive

Course Objectives:

  1. Identify the five functional units of a computer system and how the information flows from one unit to another.

  2. Learn the basic steps involved in entering, compiling, and executing and debugging a program.

  3. Apply structured programming control concepts of sequence, selection and repetition in the C++ language.

  4. Effectively use scalar data types float, int, and char.

  5. Manipulate elementary arrays containing lists and tables.

  6. Design and effectively use functions and parameters.

Attendance Policy:

The student is expected to attend all lectures and labs. LAB IS NOT OPTIONAL. Students should report to lab and lecture at the designated time. New material will be presented in both lecture and lab. The student is responsible for any material missed because of absence or lateness.

Make-Up Policy:

Exams can be made up only in an emergency with prior permission of the instructor. A student must call before the exam and get the instructor's approval or he or she will not be permitted to take a makeup, and will earn a zero for that exam. In addition the student will be required to bring documentation of the emergency. Documentation includes a doctor's note, a bill from a car mechanic, or some other proof of the emergency situation. If a student has missed a session of class prior to an exam and a student returns on the day an exam is scheduled, the student will be required to take the exam scheduled for that session. Otherwise, a grade of zero will be earned for that exam.

Only one make up exam will be permitted for a given student.

THERE ARE NO MAKE-UPS FOR LECTURE OR LAB QUIZZES. If a lecture or lab quiz is missed, a zero is automatically earned for that quiz.

It will be up to the student to find out what work has been missed due to absence. Absenteeism due to vacations or business or other obligations will be treated the same as any other absence. Students should make arrangements for makeup work before a predetermined absence or right after an unplanned absence.

Honesty Policy:

Students are expected to design, code, and debug their programs individually. Under no circumstances may a student share a copy of his or her program with another student. A student who shares their program with another student or copies a program from another student will receive a zero for two lab assignments and could possibly receive an "F" for the course depending upon the circumstances. Any student who cheats on an exam or quiz will receive a zero for that particular instance and could receive an "F" for the course depending upon the circumstances.

Students may discuss a lab assignment to clarify what is required. Students may discuss a specific statement or a couple of statements in a program to determine what it is doing, or should be doing. However, students may NOT share their program with a classmate, nor may students read or copy another student's program.

Grading Criteria:

Grades will be based on the following breakdown:

  15% Homework
  20% Lecture Quizzes
  10% Lab Quizzes
  15% Lab Assignments
  20% Midterm
  20% Final Exam

Final letter grades will be calculated as follows:

  A 93 - 100 (all assignments must be completed)
  A- 90 - 92
  B+ 87 - 89
  B 83 - 86
  B- 80 - 82
  C+ 77 - 80
  C 70 - 76
  D 60 - 69
  F below 60

Email Me | Office Hours | My Home Page | Department Home | MCC Home Page

© Copyright Emmi Schatz 2002