Overview

MATH104 develops the mathematical language, structures, and reasoning methods used in computer science, data analysis, software engineering, cybersecurity, networks, and related technical disciplines. The course emphasizes finite, countable, and structured objects, with applications to algorithms, databases, and computational problem-solving.

Topics include propositions, predicate logic, logical equivalence, quantifiers, sets, functions, relations, equivalence relations, partial orders, direct proof, contradiction, contrapositive, mathematical induction, strong induction, counterexamples, counting principles, permutations and combinations, the pigeonhole principle, inclusion-exclusion, recurrence relations, introductory probability, and asymptotic reasoning. Graph theory includes graph terminology and representations, paths, cycles, connectivity, trees, spanning trees, bipartite graphs, directed graphs, and network applications. Additional material may include Boolean algebra, modular arithmetic, elementary number theory, and finite-state concepts.

Learning Outcomes

  • Translate verbal statements into precise mathematical notation using propositions, predicates, quantifiers, sets, functions, and relations.
  • Construct clear and logically valid direct, contrapositive, contradiction, inductive, and strong inductive proofs.
  • Evaluate mathematical arguments for validity and construct counterexamples to disprove universal claims.
  • Perform operations involving sets, functions, relations, Boolean expressions, and modular arithmetic.
  • Solve elementary counting, probability, and recurrence-relation problems using appropriate discrete methods.
  • Model practical systems and processes using graphs, trees, directed graphs, relations, and other discrete structures.
  • Analyze basic algorithms and computational processes using recurrence relations and introductory asymptotic reasoning.
  • Communicate discrete mathematical reasoning accurately using appropriate notation, definitions, diagrams, and proof conventions.

Timetable

TypeLengthFrequencyPeriod
Lecture2 hoursWeeklyAll semester
Tutorial1 hourWeeklyAll semester
Workshop2 hoursFortnightlyAll semester

Assessment Schedule

TypeDescriptionWeighting
AssignmentProblem sets (8 × 5%)40.00%
AssignmentProof-writing exercises (2 × 5%)10.00%
QuizQuizzes (4 × 2.5%)10.00%
DeliverableApplied discrete-structure modeling task10.00%
TestMid-semester test15.00%
ExamFinal examination15.00%

Prerequisites

  • Requirement 14 NCEA Level 2 Mathematics credits, externally assessed

Teaching Staff & Programs

This course is delivered jointly by faculty from the participating programs listed below. In line with the Douchewater Way, the University of Sexology tailors core instruction directly to each cohort's specific discipline — adapting curriculum to program needs rather than forcing students into a one-size-fits-all model. Learn more about our approach at The Douchewater Way.