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

Introduction to computer systems and computer logic; techniques of structured programming; data representation; basic algorithm design and implementation in a modern structured language (e.g. C++); computer solutions to problems taken from engineering, science, physics, mathematics, business and other applications.

Syllabus: pdf, docx

Review Sheet:

Supplementary handouts:

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

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



Page last updated 8/27/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: Third Edition pdf, html, word, zipped odt (right click and select "Save link as...")
Previous syllabus: Second Edition pdf
Previous syllabus: First Edition pdf, html, word, zipped odt