CSC240H1

UTSG

Enriched Introduction to the Theory of Computation

The rigorous application of logic and proof techniques to Computer Science. Propositional and predicate logic; mathematical induction and other basic proof techniques; correctness proofs for iterative and recursive algorithms; recurrence equations and their solutions (including the Master Theorem); introduction to automata and formal languages. This course covers the same topics as CSC236H1, together with selected material from CSC165H1, but at a faster pace, in greater depth and with more rigour, and with more challenging assignments. Greater emphasis will be placed on proofs and theoretical analysis. Certain topics briefly mentioned in CSC165H1 or CSC236H1 may be covered in more detail in this course, and some additional topics may also be covered.

View full details on the UofT Academic Calendar
Prereq: CSC110Y1 (with a minimum mark of at least 85%)/ CSC165H1 (with a minimum mark of at least 85%). Students with a strong mathematical background who have not completed CSC110Y1 or CSC165H1 may apply for a prerequisite waiver to take CSC240H1 as an enriched alternative to CSC165H1.Breadth: Physical & Mathematical UniversesExcl: CSC236H1, CSC263H1/ CSC265H1, CSC236H5, CSC263H5, CSCB36H3, CSCB63H3
Easy0%
Useful100%
0
comments
1
rating

Course Info

DepartmentCSC
CampusUTSG (St. George)
Level200
Hours24L/12T
BreadthPhysical & Mathematical Universes
What do you think of CSC240H1?

Reviews

No reviews yet — be the first to share your experience.