Main Navigation
Apply Now Request Info


CS 164 - CS1--Prior Programming Experience

  • 4 credits
View available sections

Computer programming for students with limited programming experience. Problem decomposition for good design; expressions, operators, booleans, conditionals, characters and strings, control loops, arrays, objects and classes, file input/output, interfaces, recursion, lists, and sorting.

Credit allowed for only one of the following courses: CS 160 (Foundations in Programming), CS 163 (CS1--No Prior Programming Experience), or CS 164.


CIS 240 (Application Design and Development) with a B or better or CS 150A (Culture and Coding: Java [GT-AH3]) with a B or better or CS 150B (Culture and Coding: Python (GT-AH3) with a B or better ) or CS 152 (Introduction to Programming (CS0)-Python with a B or better ) or CS 163 (CS1--No Prior Programming Experience with a B or better )

Textbooks and Materials

Please check the CSU Bookstore for textbook information. Textbook listings are available at the CSU Bookstore about 3 weeks prior to the start of the term.