Previous appts.
|
Preference |
Course description |
|
|
CSC148H5 - Introduction to Computer Science
Instructor(s): Petersen, Andrew
Tutorials:
Practicals: TU 10:00-12:00,TU 12:00-14:00,TU 16:00-18:00
Requirements:
Knowledge of Python, program testing, data structures, introductory
complexity, and object-oriented design. Excellent communication skills. Familiarity with
the UTM computing environment.
|
|
|
CSC209H5 - Software Tools and Systems Programming
Instructor(s): ,
Tutorials: WE 14:00-15:00
Practicals:
Requirements:
Excellent knowledge of, as well as extensive experience with,
the following topics in a teaching setting:
shell programming, Linux and Unix systems programming (processes and files); C programming language;
|
|
|
CSC258H5 - Computer Organization
Instructor(s): Petersen, Andrew
Tutorials: TH 16:00-17:00
Practicals: TH 17:00-18:00
Requirements:
Knowledge of computer organization, introductory logic design, and assembly
language programming. Familiarity with the UTM computing environment
required. Interest in FPGA programming desirable.
|
|
|
CSC263H5 - Data Structures and Analysis
Instructor(s): Magen, Avner
Tutorials: WE 16:00-17:00
Practicals:
Requirements: Good background in algorithms and data structures.
|
|
|
CSC309H5 - Programming on the Web
Instructor(s): Rosenbloom, Arnold
Tutorials: FR 11:00-12:00
Practicals:
Requirements: HTML, Java, background in Web Programming,
Perl, PHP, XML/XSL, JavaScript, Java Applets, Servlets, JDBC, MySQL
|
|
|
CSC324H5 - Principles of Programming Languages
Instructor(s): Bonner, Anthony
Tutorials: FR 12:00-13:00
Practicals:
Requirements: Scheme, ML and Prolog.
|
|
|
CSC338H5 - Numerical Methods
Instructor(s): Bonner, Anthony
Tutorials: TH 16:00-17:00
Practicals:
Requirements:
Matlab, numerical methods, linear algebra, calculus
|
|
|
CSC343H5 - Introduction to Databases
Instructor(s): Rosenbloom, Arnold
Tutorials: FR 10:00-11:00
Practicals:
Requirements:
Unix, Java; senior or graduate database course. Experience with SQL databases.
|
|
|
CSC373H5 - Algorithm Design and Analysis
Instructor(s): Rackoff, Charles
Tutorials: TH 15:00-16:00
Practicals:
Requirements:
Excellent knowledge of algorithm design techniques,
experience with proofs of correctness and analysis of algorithms.
|
|
|
CSC384H5 - Introduction to Artificial Intelligence
Instructor(s): ,
Tutorials: TH 14:00-15:00
Practicals:
Requirements:
Previous programming experience in Scheme, Prolog and/or Matlab,
AI background, knowledge of statistics and probability is essential.
|
|
|
CSC423H5 - Computer Forensics
Instructor(s): Graham, G Scott
Tutorials: MO 13:00-14:00
Practicals:
Requirements:
Demonstrated knowledge of digital forensics in the computer and operating system
environment, including file systems, e-mail, browsers, and live memory analysis. Excellent communication
skills. Preference given to applicants who have demonstrated experience in conveying advanced topics to
upper-year students.
|
|
|
CSC492H5 - Computer Science Implementation Project
Instructor(s): ,
Tutorials:
Practicals:
Requirements: |