Search Course Outline

1 course outline found

1

COMPSCI 350

: Mathematical Foundations of Computer Science
2021 Semester One (1213)
The aim of this course is to present mathematical models for programming languages and computation, and derive some theorems regarding what can and cannot be computed. Abstract programming languages (finite automata, context-free grammars, Turing and register machines) are studied. Basic concepts for programming languages, limits on computational power and algorithmic complexity are presented. Church-Turing thesis and quantum computing are briefly and critically discussed.
Subject: Computer Science
Prerequisite: COMPSCI 220 or PHIL 222, and 15 points from COMPSCI 225, MATHS 254, 255

Outline is not available yet