CSC
Computer Science
Every Computer Science (CSC) course the University of Toronto lists, across each campus that offers one — with what we know about how each is graded and what people have got.
91 courses55 with an average32 with grading structure
100-level
15 coursesCSC104H1Computational Thinking10 past papersCSC105H5Artificial Intelligence Literacy14 graded componentsCSC108H1Introduction to Computer ProgrammingB- average · 15 termsCSC108H5Introduction to Computer ProgrammingC+ average · 6 termsCSC110Y1Foundations of Computer Science IB+ average · 4 termsCSC110Y5Foundations of Computer Science 137 graded componentsCSC111H1Foundations of Computer Science IIA- average · 6 termsCSC148H1Introduction to Computer ScienceB- average · 8 termsCSC148H5Introduction to Computer ScienceC+ average · 6 termsCSC165H1Mathematical Expression and Reasoning for Computer ScienceC+ average · 3 termsCSC196H1Great Ideas in ComputingB average · 1 termCSCA08H3Introduction to Computer Science IB- average · 2 termsCSCA20H3Introduction to ProgrammingB average · 2 termsCSCA48H3Introduction to Computer Science IIB- average · 1 termCSCA67H3Discrete MathematicsC+ average · 1 term
200-level
15 coursesCSC207H1Software DesignB+ average · 7 termsCSC207H5Software DesignB average · 4 termsCSC209H1Software Tools and Systems ProgrammingB- average · 4 termsCSC209H5Software Tools and Systems ProgrammingC+ average · 4 termsCSC211H5Applied Artificial Intelligence Fundamentals14 graded componentsCSC236H1Introduction to the Theory of ComputationB+ average · 4 termsCSC236H5Introduction to the Theory of ComputationC+ average · 4 termsCSC240H1Enriched Introduction to the Theory of ComputationB- average · 2 termsCSC258H1Computer OrganizationB+ average · 5 termsCSC258H5Computer OrganizationB average · 2 termsCSC263H1Data Structures and AnalysisB- average · 5 termsCSC263H5Data Structures and AnalysisC average · 2 termsCSC265H1Enriched Data Structures and Analysis2 past papersCSCB07H3Software Design1 past papersCSCB58H3Computer Organization4 past papers
300-level
36 coursesCSC300H1Computers and SocietyA- average · 4 termsCSC301H5Introduction to Software EngineeringB average · 2 termsCSC303H1Social and Information NetworksB+ average · 1 termCSC304H1Algorithmic Game Theory and Mechanism DesignB+ average · 1 termCSC309H5Programming on the WebB- average · 2 termsCSC310H1Information Theory1 past papersCSC311H1Introduction to Machine Learning3 past papersCSC311H5Introduction to Machine Learning8 graded componentsCSC317H1Computer GraphicsA- average · 1 termCSC318H1The Design of Interactive Computational MediaB+ average · 1 termCSC320H1Introduction to Visual Computing4 past papersCSC322H5Introduction to Algebraic Cryptography3 graded componentsCSC324H1Principles of Programming LanguagesB average · 1 termCSC324H5Principles of Programming LanguagesB- average · 2 termsCSC336H1Numerical MethodsB average · 1 termCSC338H5Numerical Methods5 graded componentsCSC343H1Introduction to DatabasesB+ average · 2 termsCSC343H5Introduction to DatabasesB+ average · 2 termsCSC347H5Introduction to Information SecurityB+ average · 2 termsCSC358H5Principles of Computer NetworksB+ average · 2 termsCSC363H5Computational Complexity and ComputabilityC+ average · 2 termsCSC367H5Parallel Programming28 graded componentsCSC369H1Operating SystemsB- average · 1 termCSC369H5Operating SystemsB average · 2 termsCSC373H1Algorithm Design, Analysis & ComplexityB average · 2 termsCSC373H5Algorithm Design and AnalysisB average · 2 termsCSC376H5Fundamentals of Robotics21 graded componentsCSC384H1Introduction to Artificial IntelligenceB+ average · 1 termCSC384H5Introduction to Artificial IntelligenceB average · 2 termsCSC385H1Microprocessor SystemsA- average · 1 termCSC398H5Topics in Computer Science51 graded componentsCSCC01H3Introduction to Software Engineering5 past papersCSCC11H3Introduction to Machine Learning and Data Mining2 past papersCSCC24H3Principles of Programming Languages5 past papersCSCC37H3Introduction to Numerical Algorithms for Computational Mathematics4 past papersCSCC73H3Algorithm Design and Analysis2 past papers
400-level
25 coursesCSC401H1Natural Language ComputingB average · 1 termCSC404H1Introduction to Video Game DesignA- average · 1 termCSC409H5Scalable Computing5 graded componentsCSC410H1Software Testing and VerificationB- average · 1 termCSC412H1Probabilistic Learning and ReasoningB+ average · 1 termCSC413H1Neural Networks and Deep LearningA- average · 1 termCSC413H5Neural Networks and Deep Learning14 graded componentsCSC420H5Introduction to Image Understanding5 graded componentsCSC438H1Computability and Logic4 past papersCSC443H1Database System Technology2 past papersCSC457H1Principles of Computer Networks1 past papersCSC458H1Computer Networking SystemsB average · 1 termCSC463H1Computational Complexity and ComputabilityB- average · 2 termsCSC465H1Formal Methods in Software Design2 past papersCSC466H1Numerical Methods for Optimization Problems2 past papersCSC469H1Operating Systems Design and Implementation1 past papersCSC473H1Advanced Algorithm Design2 past papersCSC477H5Introduction to Mobile Robotics14 graded componentsCSC478H5Robotic Perception9 graded componentsCSC485H1Computational LinguisticsB average · 1 termCSC488H1Compilers and InterpretersB+ average · 1 termCSC490H5Capstone Design Course25 graded componentsCSC498H5Topics in Computer Science8 graded componentsCSCD01H3Engineering Large Software Systems2 past papersCSCD84H3Artificial IntelligenceB- average · 1 term
Pyko is an independent student platform. It is not affiliated with, endorsed by, or operated by the University of Toronto. Course names and codes are used descriptively to identify courses.