CSC110Y1

UTSG

Foundations of Computer Science I

An introduction to the field of computer science combining the tools and techniques of programming (using the Python programming language) with rigorous mathematical analysis and reasoning. Topics include: data representations; program control flow (conditionals, loops, exceptions, functions); mathematical logic and formal proof; representation of floating-point numbers and numerical computation; algorithms and running time analysis; software engineering principles (formal specification and design, testing and verification). Prior programming experience is not required to succeed in this course. This course is restricted to students in the first year Computer Science admission stream, and is only offered in the Fall term. Other students planning to pursue studies in computer science should enrol in CSC108H1, CSC148H1, and CSC165H1/ CSC240H1.

View full details on the UofT Academic Calendar
Breadth: Physical & Mathematical UniversesExcl: CSC108H1, CSC148H1, CSC165H1
Easy83%
Useful87%
3
comments
3
ratings

Course Info

DepartmentCSC
CampusUTSG (St. George)
Level100
Hours72L/24T
BreadthPhysical & Mathematical Universes
What do you think of CSC110Y1?

Reviews (3)

From Reddit
Difficulty: 2/5Usefulness: 3/5

Required 1st year CS course. Basic python. Boring if you already took any CS courses in high school or fiddled with python yourself prior. Mario is great, though.

3 weeks ago