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/16/2022


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