Curriculum development at 91ÑÇÉ«
Information Visualization
Students design, develop, and study interactive visualization techniques for the analysis, exploration, and explanation of large datasets. Topics include principles of visual perception, data and task abstractions, visual encodings of data, interaction methods, and visual analytics. Students get hands-on experience through group projects and programming assignments.
Data Visualization
Designed for undergraduate students from Information Technology and the Data Science programs. Adopts a subset of foundational material from the graduate course (ITEC 6170), augmented with hands-on exercises using Python libraries (Pandas, Matplotlib, Altair) and tools like Tableau. Topics include visual perception, data cleaning, static and interactive visualizations, and visual data storytelling.
Generative AI
Introduces the foundations and applications of Generative AI, including Large Language Models: language modeling, model architectures, training phases, prompt design, and responsible usage. Covers interactive text generation, code and language generation, multimodal and agentic AI systems, AI Ops, and ethical aspects of Generative AI.
Courses taught
| Course code | Course title | Level | Term | Class size | Evaluation* |
|---|---|---|---|---|---|
| ITEC 3230A | Designing User Interfaces | Undergraduate | F24 | 45 | 4.4/5 |
| ITEC 3230A | Designing User Interfaces | Undergraduate | F23 | 47 | 4.0/5 |
| ITEC 3230A | Designing User Interfaces | Undergraduate | F22 | 47 | 3.6/5 |
| ITEC 6170 | Information visualization | Graduate | W22 | 15 | 4.9/5 |
| ITEC 3230M | Designing User Interfaces | Undergraduate | W22 | 47 | 4.7/5 |
| ITEC 3230A | Designing User Interfaces | Undergraduate | F21 | 50 | 4.4/5 |
| ITEC 3230B | Designing User Interfaces | Undergraduate | F21 | 50 | 4.5/5 |
| ITEC 6170 | Information visualization | Graduate | W21 | 9 | 4.8/5 |
| ITEC 3230M | Designing User Interfaces | Undergraduate | W21 | 48 | 4.7/5 |
| ITEC 3230A | Designing User Interfaces | Undergraduate | F20 | 50 | 4.7/5 |
| ITEC 3230B | Designing User Interfaces | Undergraduate | F20 | 50 | 4.7/5 |
| ITEC 3230M | Designing User Interfaces | Undergraduate | W20 | 35 | 5.0/5 |
| ITEC 3230N | Designing User Interfaces | Undergraduate | W20 | 49 | 4.8/5 |
| ITEC 6970 | Information visualization | Graduate | F19 | 20 | 4.0/5 |
| ITEC 3230A | Designing User Interfaces | Undergraduate | F19 | 49 | 4.7/5 |
| ITEC 3230M | Designing User Interfaces | Undergraduate | W19 | 41 | 6.5/7 |
| ITEC 3230A | Designing User Interfaces | Undergraduate | F18 | 48 | 6.5/7 |
* Mean score of students for the course with respect to the overall effectiveness of the instructor (measured on a Likert scale).
- Directed reading (ITEC 4000): 7 students (2018–2020)
- Directed reading (ITEC 6002): 3 students (2018–2021)
- Directed reading (GS EECS 6002): 5 students (2018–2021)
(ii) Teaching Assistant, University of British Columbia
- CPSC 422: Artificial Intelligence 2 (Fall 2016, Fall 2015)
- CPSC 213: Introduction to Computer Systems (Summer 2015)
(iii) Teaching Assistant, Memorial University of Newfoundland
- CS 1700: Computer Basics 2010–11 (Winter, Fall)
(iv) Lecturer, Chittagong University of Engineering and Technology
- Object-Oriented Programming (2009)
- Computer Basics and Programming (2008)
- Algorithm Design (2008)
- Computer Graphics (2009)
- Fuzzy Logic & Neural Network (2009)