Current Courses

CSI5139Q

Convolutional Neural Networks in Computer Vision
Fall 2018

Introduction to deep-learning in computer vision; statistical learning background, linear regression and classification; neural networks basics of feed forward networks, backpropagation and stochastic gradient descent; image processing and filtering primer; convolutional neural networks (CNNs), network layers, visualizing networks; (supervised) training and computer vision data sets and competitions; software for machine learning in computer vision; computer vision problems, in particular, image classification, detection and recognition, problem-specific detectors, multi-view problems and video object segmentation and tracking.

Syllabus

CSI2372

Advanced Programming Concepts with C++
Fall 2018

Differences between C++ and Java programming. C++ data types. Pointers and memory management. Object oriented programming in C++. File and stream I/O. Preprocessor macros. Templates and the Standard Template Library. Numerical computation in C++. Interfacing with hardware. Engineering applications.

Syllabus

Upcoming Courses

CSI4130

Computer Graphics
Winter 2019

Interactive computer graphics. Display data structures and procedures. Graphics pipeline. Geometric transformations. Viewing in three dimensions. Illumination and color models. Object modelling in 2D and 3D.

Syllabus

CSI2120

Programming Concepts
Winter 2019

Presentation of the major programming paradigms: object-oriented, imperative, logic, functional. Related programming languages, their essential properties and typical applications. Programming in imperative, logic and functional languages. Influence of programming paradigms on problem solving and program design strategies. An overview of other paradigms, such as constraint-based, rule-based and event-driven programming.

Syllabus

Other Courses

ELG5124/CSI5151

Virtual Environments

Basic concepts. Virtual worlds. Hardware and software support. World modeling. Geometric modeling. Light modeling. Kinematic and dynamic models. Other physical modeling modalities. Multi-sensor data fusion. Anthropomorphic avatars. Animation: modeling languages, scripts, real-time computer architectures. Virtual environment interfaces. Case studies.

CSI5146

Advanced Computer Graphics

Principles and advanced techniques in rendering and modelling. Research field overview. Splines, subdivision surfaces and hierarchical surface representations. Physics of light transport, rendering equation and Bidirectional Reflectance Distribution Function. Classical ray tracing, radiosity, global illumination and modern hybrid methods. Plenoptic function and image-based rendering.