Please Rotate Your Device

For best viewing on a small screen, rotate your device to landscape mode.
Image showing a device being rotated to landscape mode.

Core Course Navigator

Computer Science I

This course covers the fundamentals of computer problem solving and programming. Topics include: program development process, differences between the object-oriented, structured, and functional programming methodologies, phases of language translation (compiling, interpreting, linking, executing), and error conditions associated with each phase, primitive data types, memory representation, variables, expressions, assignment, fundamental programming constructs (sequence, selection, iteration), algorithms for solving simple problems, tracing execution, subprograms/functions/methods, parameter passing, secure coding techniques (criteria for selection of a specific type and use, input data validation), and professional behavior in response to ethical issues inherent in computing.

  Select Another Core Course
Universal Code: CSC0


Campus Courses

The following courses are associated with the Computer Science I core course on the listed campus.

Campus
Campus Course
Adirondack
Albany
Alfred State
Columbia-Greene
Delhi
Erie
Farmingdale
CS 101
Finger Lakes
CPS 120
Finger Lakes
Herkimer
Hudson Valley
Jamestown
Monroe
Nassau
CPS 120
New Paltz
Oneonta
Plattsburgh
Potsdam
Rockland
Schenectady
Stony Brook
Suffolk
SUNY Polytechnic
University at Buffalo
Westchester

Speak with your academic advisor for course guidance prior to registering for courses. Core Courses apply to transfer paths in specific disciplines. For course equivalencies, use the equivalency lookup tools.