Mar 12, 2026  
2025 - 2026 Catalog 
    
2025 - 2026 Catalog
Add to Portfolio (opens a new window)

INFO 2030 - Mathematical Foundations of Computer Science


4.5 Credits

This course introduces discrete mathematics concepts that are foundational for the study of computer science and mathematics. The covered topics include functions, sets, logic, methods of proof, mathematical induction, recursion, counting and probability, and relations. 

Prerequisites: (2) INFO 1499 and MATH 2410 or MATH 1930

Lecture Hours: 4.5
Lab Hours: 0.0
Internship Hours: 0.0
Clinical or Practicum Hours: 0.0




Course Objectives
  1. Apply Propositional Logic principles to Computer Science problems
  2. Write logic statements using quantifiers
  3. Draw conclusions from logic statements using the rules of inference
  4. Prove logical statements by writing formal proofs
  5. Create sets and manipulate them using functions
  6. Utilize Mathematical Induction to prove logical statements
  7. Enumerate quantities using counting principles
  8. Calculate probability using probability theory
  9. Model relations and relation properties
  10. Use loop invariants to prove the correctness of a computer program


View Class Schedule




Add to Portfolio (opens a new window)