Nilanjan Ray
Professor
Department of Computing Science
University of Alberta, Canada
Undergraduate Course and Curriculum Development
I have designed two undergraduate courses: Visual Recognition with Deep Learning (CMPUT 328) and Introduction to GPU
Programming (CMPUT 398). Dr. Pierre Boulanger and Dr. Kumar Punithakumar co-designed CMPUT 398 along with me.
I have served in an undergraduate data science curriculum development committee in 2018.
Courses I Teach/Taught
Undergraduate
- CMPUT 328: Visual Recognition with Deep Learning; 2014-
- CMPUT 398: Introduction to GPU Programming; 2017
- CMPUT 206: Introduction to Digital Image Processing; 2010-
- CMPUT 300: Computers and Society, 2010
- CMPUT 306: Image Processing: Algorithms and Applications; 2011
- CMPUT 307: 3D Graphics and Animation with 3dsMax; 2011
- CMPUT 340: Introduction to Numerical Methods; 2008, 2011
- CMPUT 466/551: Introduction to Machine Learning; 2007, 2009
Graduate
- CMPUT 617: Visual Recognition with Convolutional Neural Networks; 2016, 2018
- CMPUT 617: Graph Algorithms for Image Analysis; 2012
- CMPUT 615: Optimizations in Image Analysis; 2010
- CMPUT 615: Applications of Machine Learning in Image Analysis; 2008
- CMPUT 617: Advanced Image Analysis; 2007
- CMPUT 605: Individual Studies on Visual Recognition; 2017
- CMPUT 605: Individual Studies on Semantic Segmentation; 2016
- CMPUT 605: Individual Studies on Image Thresholding; 2015
- CMPUT 605: Individual Studies on Semantic Segmentation; 2014
- CMPUT 605: Individual Studies on Medical Image Segmentation; 2013
- CMPUT 605: Individual Studies on Object Detection; 2011