image: Program Info on CS @ UVic!
Graduate Courses
Descriptions and outlines of graduate courses offered.
Links to both descriptions and outlines of CSC and SENG courses offered by the Department appear in the tables below. Note that not all courses are offered each and every term. The table below indicates whether or not the course is planned ("P") or scheduled ("P): if so, an outline is available for reading or will be prepared by the instructor. (A course without a table entry in a specific term is not offered that term.) Academic terms are referred to by their year and when they occur in the year, e.g. Fall (September to December), Spring (January to April) or Summer (May through August).

Topics courses have content that greatly varies from offering to offering. Course outlines for such offerings appear in the table at the bottom of the page.

Course Policies:


Course Title Spring 2012 Summer 2012 Fall 2012 Spring 2013
CSC 505 Computer Graphics        
CSC 511 Information Visualization (was “Visualization”)        
CSC 520 Analysis of Algorithms       P
CSC 522 Graph Algorithms        
CSC 523 Randomized Algorithms outline      
CSC 524 Computational Complexity outline      
CSC 525 Computational Biology Algorithms       P
CSC 526 Computational Geometry     P  
CSC 528 Combinatorial Algorithms        
CSC 529 Cryptography     P  
CSC 534 Dataflow Computation        
CSC 535 Compiler Construction     P  
CSC 536 Advanced Programming Languages        
CSC 540 Numerical Analysis: I        
CSC 541 Numerical Analysis: II        
CSC 545 Operations Research: I     P  
CSC 546 Operations Research: II     P  
CSC 551 Computer Communications and Networks: II        
CSC 552 Advanced Switching Theory   CANCELLED    
CSC 554 Fault Tolerant Computing outline     P
CSC 556 VLSI Design Algorithms        
CSC 558 Multiple Valued Logic and Switching Theorgy        
CSC 560 Design and Analysis of Real-Time Systems        
CSC 561 Multimedia Systems       P
CSC 562 Distributed Computing     P  
CSC 563 Data Compressions        
CSC 564 Concurrency outline      
CSC 565 Massive Data Sets, Scalability and Concurrency        
CSC 567 Switching, Network Traffic and Quality of Service outline     P
CSC 569 Wireless and Mobile Networks outline      
CSC 571 Advanced Databases        
CSC 575 Music Retrieval Techniques        
CSC 579 Overlay and Peer-to-Peer Networking       P
CSC 595 Seminar outline   P P
Topic course Title Spring 2012 Summer 2012 Fall 2012 Spring 2013
CSC 578C Topics in Software Applications: "Software for Embedded and Mechatronics Systems" (same as SENG 466)  (M Cheng) outline
CSC 586C Topics in Computer Systems and Software: "Global Software Development) (same as CSC 485C and SENG 480C) (description) (D Damian) outline
CSC 578D Topics in Software Applications: "Fundamentals of Computing Rendering" (same as CSC 471) (B Gooch) outline
CSC 586D Topics in Computer Systems and Software: "Automated Software Testing" (same as CSC 485D and SENG 480D) (description) (D Hoffman) outline
CSC 586E Topics in Computer Systems and Software: "Data Mining" (same as SENG 474) (A Thomo) outline
CSC 578 A01 Topics in Software Applications: "Non-Photorealistic Rendering" (same as CSC 486 A01) (description) (A Gooch) outline
CSC 582 A01 Topics in Theoretical Computer Science: "Maple-Flavored Concrete Mathematics" (description) (F Ruskey) outline
CSC 586 A01 Topics in Computer Systems and Software: "Data Compression" (same as CSC 485 A01 and SENG 480) (description) (N Horspool) outline
CSC 578 A01 Topics in Software Applications: "Computer-Supported Collaborative Work" (same as CSC 485 A01, and SENG 435) (description) (D Damian) P
CSC 578 A02 Topics in Software Applications: "Fundamentals of Computer Animation" (same as CSC 473) (description) (B Wyvill) P
CSC 582 A01 Topics in Theoretical Computer Science: "Graph Algorithms & Applications" (same as CSC 482 A01) (description) (W Myrvold) P
CSC 586 A01 Topics in Computer Systems and Software: "Intellectual Property in Software Development" (same as CSC 485 A02, and SENG 480 A01) (description) (D German) P
CSC 578 A01 Topics in Software Applications: "Software for Embedded and Mechatronics Systems" (same as SENG 466) (description) (M Cheng) P
CSC 578 A02 Topics in Software Applications: "Fundamentals of Computer Rendering" (same as CSC 471) (description) (B Gooch) P
CSC 582 A01 Topics in Theoretical Computer Science: "Coping with Intractability" (same as CSC 482 A01) (description) (U Stege) P
CSC 586 A01 Topics in Computer Systems and Software: "Engineering Biomedical Information Systems" (same as CSC 485 A01, and SENG 480 A01) (description) (J Weber) P
CSC 586 A02 Topics in Computer Systems and Software: "Data Mining" (same as SENG 474) (description) (A Thomo) P