skip to main content


ICS 241: Discrete Mathematics for Computer Science II (3 credits)

Course Description

Includes program correctness, recurrence relations and their solutions, divide and conquer relations, graph theory, trees and their applications, Boolean algebra, introduction to formal languages and automata theory. (3 hours lecture)

Pre-Requisite(s): Grade of "C" or better in ICS 141 or consent of instructor.

Student Learning Outcomes

Upon completion of the course, the student will be able to:

  • Analyze issues and apply more complex mathematical problem solving skills to plan courses of actions in high-level decision-making situations.
  • Utilize such tools as graphs, trees, boolean algebra, and recurrence relations.
  • Explain discrete math concepts such as formal languages, finite-state machines, and program correctness.

For transfer information within the UH system, visit the System Transfer page





Classes Offered