CISC2000, Computer Science II and Lab,
Fall 2018

     

Home

Master Schedule
  & Notes

Syllabus

 
 

Course Description: A second-level programming course with concentration on object-oriented programming techniques.

Key topics: Basic sorting algorithms: Bubble sort and Selection sort, functional recursion, memory usage and pointers, structs, file input/output, vectors, class overview (including public and private members), operators, static status, inheritance, friends, templates, polymorphism, storing program components in multiple files

Key concepts: The step-wise refined approach to problem solving; tracing through program operation; functional decomposition; identifying, using and reporting pre- and post-conditions; data abstraction

Key tools: Use of debugger (gdb)

Prerequisites: CISC1600/1610, Computer Science I and Lab, or equivalent

Instructor: Xiaolan Zhang
       Department of Computer and Information Science
       xzhang@fordham.edu

Lecture: MR 2:30 - 3:45pm, JMH330

Lab: Wed 2:30 - 3:45pm, JMH342

Office hours: Wed/Thurs 1:00-2:15pm, or by appointment, JMH340A

Class website: http://storm.cis.fordham.edu/zhang/cs2000.  We will make extensive use of the class website. All assignments are (only )posted on this site. The site is full of lots of useful other information including student questions and replies, and class notes.

Course Materials:

  • Textbook: Problem Solving with C++, 10th edition, Walter Savitch. Published by Addison-Wesley.
  • Assigned readings from the textbook.
  • Class Notes: Class notes (highly recommended) are posted on the class website. I suggest you print them out and print them to class, and you can annotate them.

Resources: