Main Navigation
Apply Now Request Info


CS 220 - Discrete Structures and their Applications

  • 4 credits
View available sections

Integer representations and properties, propositions, predicates, sets, functions, program proofs, induction, counting, complexity; Python implementations of these concepts.

Sophomore standing.


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 162 (CS1--Introduction to Java Programming) with a C or better or CS 163 (CS1--No Prior Programming Experience with a C or better) or CS 164 (CS1--Prior Programming Experience with a C or better); MATH 155 (Calculus for Biological Scientists I) or MATH 156 (Mathematics for Computational Science I (GT-MA1)) or

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.