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 07/17/2023


Previous Syllabus: Spring 2023 pdf, word
Previous Syllabus: Fall 2022 pdf, word
Previous Syllabus: Spring 2020 pdf
Previous Syllabus: Spring 2019 pdf, word
Previous syllabus: pdf