CSI 32 - Introduction to Computer Programming I 2 lect  2 lab  3 credits

Continuation of CSI 31. Introduction to object-oriented programming including encapsulation, polymorphism, and inheritance; class templates; recursion and recursive analysis; analysis of algorithms, program style; documentation of programs; debugging; development of major projects.

Syllabus: pdf, docx

Review Sheet

Supplementary handouts:

Prerequisites: CSI 31; and CUNY English Proficiency, or ENG 100 or 110, if required



Page last updated 8/16/2022


Previous Syllabus: Spring 2020 pdf

Previous Syllabus: Spring 2019 pdf, word

Previous syllabus: pdf