CISC1600/1610, Computer Science I and Lab,
Fall 2022

     

Home

Schedule
  & Notes

Assignments

Syllabus

Syllabus
 

Course Description: An introduction to computer problem-solving methods, algorithm development, and computing concepts using a high-level programming language -- C++. Basic C/C++ programming concepts such as variable, functions, control structures, arrays will be studied, and object-oriented design and programming concepts will be introduced. Emphasis will be placed on the development of computational skills through program design, coding and documentation, debugging and testing. 3 credit hours +1 credit hour (lab).

For a detailed schedule of what material is covered in which class, see the Class Schedule

Prerequisite: there is not prerequisite, no assumption is made about prior computer programming experience.

(Optional) Reference Textbooks:
  • Programming principles and practice using C++, 2nd edition, Bjarne Stroustrup
  • Problem Solving with C++, 8th edition, Walter Savitch. Published by Addison-Wesley.

Lectures: Tuesday and Friday, 2:30-3:45pm, JMH 330
Labs: Time: Tuesday 4-5:15pm in JMH 302

Instructor: Dr. Xiaolan Zhang

  • Email: xzhang at fordham.edu
  • Office: JMH 340A
  • Phone: 718-817-4484
  • Office hours: Tues/Fri: 10-11am JMH340A; Zoom office hours sign up here
Policy:

Attendance: Attendance of lecture and lab section is mandatory. Please refer to Fordham's policy on class attendance. The total number of absence (excused or unexcused absences) cannot exceed four.

Expectation: Students are expected to spend three to five hours (not including the lecture and lab section) each week in the assigned reading, homework and lab projects. Students are expected to read the assigned chapter of the textbook before the class.

Late Assignment: You are responsible for turning in assignments on or before the due dates. Submissions turned in late will be penalized, and no submission is accepted one week after its due date. You can write to the instructor to ask for an extension of up to one week for reasons such as illness, heavy workload or other reasons. The maximum number of extensions per person is three.

Grading Criteria: Final grade is based on the weighted sum of the following course works:
Componentnum. of assignmentweight
Lab Projectsaround 6 to 8 total40%
Written Assignment 4 10%
Quizzes 4-5 10%
Class Participation 5%
Midterm1 15%
Final Exam1 20%
The mapping from number grade to letter grade is as follows:

A:100-90, B:90-80, C:80-70, D:70-60, F:60-0