New: see the walk between your classes on the timetable

Not offered in the current semester. Last offered AY2026/2027 Semester 1
ModsSC3271

SC3271 Logic, Proof, & the Foundations of Calculus

Last offered: AY2026/2027 Semester 1

This course will provide a rigorous introduction to logic and mathematical proof, with applications to the foundations of calculus also given as a concrete testbed for the students' understanding. The course will start at the very beginning bottom of the classical 'stack' of mathematics, namely propositional and predicate logic. We will then introduce the axioms of set theory, and then apply these concretely to foundational topics in real analysis to see how these tools translate into practical mathematical results.

Students will gain the following:

  • An understanding of logic and proof theory, which are fundamental topics in computer science in their own right
  • A grounded ability to construct rigorous mathematical arguments, which will in turn provide a strong foundation for students who wish to pursue any further technical subjects involving mathematics (e.g. machine learning)
  • Sharpened critical thinking and abstract reasoning abilities, providing transferable skills to a much broader range of engagements in research and industry alike

This course will also provide a taste for type theory and proof assistants, which constitute more advanced research topics in modern computer science.

3hrs per week
AUs
3.0 AUs
Grade Type
None
Prerequisite
MH1812, SC2203, MH4302, SC1124
Exam
27 November 2026, 9.00 am - 11.00 am

The Exam information shown may be subject to changes. Students are to check the finalised exam timetable with exam seat information, which will be available at the 'Examination Seating Arrangement' webpage, 2 weeks before start of examination.

Found something wrong?

NTUMods is built and maintained by one person, so a short note goes a long way. Pick what fits, add the details, and I will look at it.

I'll use this to follow up with you.

Attaches your saved timetables and settings to help debug the issue. On by default, turn off to exclude it.

Developer? Open an issue or PR.