Computer Science

82 courses · University of Toronto St. George · 5 syllabi
CSC209H1Software Tools and Systems Programming1 syllabusCSC258H1Computer Organization1 syllabusCSC263H1Data Structures and Analysis1 syllabusCSC301H1Introduction to Software Engineering1 syllabusCSC311H1Introduction to Machine Learning1 syllabusCSC104H1Computational ThinkingCSC108H1Introduction to Computer ProgrammingCSC110Y1Foundations of Computer Science ICSC111H1Foundations of Computer Science IICSC148H1Introduction to Computer ScienceCSC165H1Mathematical Expression and Reasoning for Computer ScienceCSC180H1Introduction to Computer ProgrammingCSC194H1Impactful Video Game DesignCSC196H1Great Ideas in ComputingCSC197H1Big Data and PrivacyCSC199H1Intelligence, Artificial and HumanCSC207H1Software DesignCSC236H1Introduction to the Theory of ComputationCSC240H1Enriched Introduction to the Theory of ComputationCSC265H1Enriched Data Structures and AnalysisCSC271H1Computational Principles and Methods for Data ScienceCSC299H1Research Opportunity ProgramCSC299Y1Research Opportunity ProgramCSC300H1Computers and SocietyCSC302H1Engineering Large Software SystemsCSC303H1Social and Information NetworksCSC304H1Algorithmic Game Theory and Mechanism DesignCSC308H1Technology LeadershipCSC309H1Programming on the WebCSC310H1Information TheoryCSC316H1Data Visualization: Foundations and Advanced ProgrammingCSC317H1Computer GraphicsCSC318H1The Design of Interactive Computational MediaCSC320H1Introduction to Visual ComputingCSC324H1Principles of Programming LanguagesCSC326H1Programming LanguagesCSC336H1Numerical MethodsCSC343H1Introduction to DatabasesCSC364H1Foundations of Computer SecurityCSC367H1Parallel ProgrammingCSC368H1Computer ArchitectureCSC369H1Operating SystemsCSC373H1Algorithm Design, Analysis & ComplexityCSC374H1Introduction to Quantum ComputingCSC384H1Introduction to Artificial IntelligenceCSC385H1Microprocessor SystemsCSC394H1Computer Science ProjectCSC395H1Computer Science ProjectCSC399H1Research Opportunity ProgramCSC399Y1Research Opportunity ProgramCSC401H1Natural Language ComputingCSC404H1Introduction to Video Game DesignCSC410H1Software Testing and VerificationCSC412H1Probabilistic Learning and ReasoningCSC413H1Neural Networks and Deep LearningCSC417H1Physics-Based AnimationCSC419H1Geometry ProcessingCSC420H1Introduction to Image UnderstandingCSC428H1Human-Computer InteractionCSC436H1Numerical AlgorithmsCSC438H1Computability and LogicCSC443H1Database System TechnologyCSC446H1Computational Methods for Partial Differential EquationsCSC448H1Formal Languages and AutomataCSC454H1The Business of SoftwareCSC456H1High-Performance Scientific ComputingCSC457H1Principles of Computer NetworksCSC458H1Computer Networking SystemsCSC463H1Computational Complexity and ComputabilityCSC465H1Formal Methods in Software DesignCSC466H1Numerical Methods for Optimization ProblemsCSC467H1Compilers and InterpretersCSC469H1Operating Systems Design and ImplementationCSC473H1Advanced Algorithm DesignCSC485H1Computational LinguisticsCSC486H1Knowledge Representation and ReasoningCSC488H1Compilers and InterpretersCSC490H1Capstone Design ProjectCSC491H1Capstone Design ProjectCSC494H1Computer Science ProjectCSC494Y1Computer Science ProjectCSC495H1Computer Science Project