This course offers a supportive and practical introduction to the kinds of structured thinking essential for beginning programmers. You’ll explore key topics from discrete mathematics—such as logic, functions, sequences, recursion, and induction —through hands-on, real-world examples. We'll also introduce basic ideas from graph theory and combinatorics that underpin everything from network design to game development.
This is not a traditional math class. Instead of memorizing formulas, you’ll develop habits of reasoning and problem-solving that will help you write better code, design better systems, and think like a computer scientist. No advanced math background is required—just curiosity, persistence, and a desire to grow your skills for the tech world.
Registration
Academic Details
Computer Programming and Data Analtyics