@shmVirus

teaching

Teaching

A collection of courses, notes, and materials I teach across different academic terms.

overall 18 courses · 40 sections · 1157 students · 10 supervised
theory 10 courses · 18 sections · 710 students
lab 7 courses · 19 sections · 414 students
supervision 16 project · 9 self-study · 8 internship
most taught Cybersecurity 7 · Artificial Intelligence 6 · Structured Programming 4

Current

All courses

Summer 2026 current

Spring 2026

Fall 2025

Summer 2025

Spring 2025

Fall 2024

Spring 2024

Summer 2026

CSE206 Data Structures Lab 252D3 19
CSE206 Data Structures Lab 252D5 19
CSE211 Computer Architecture 251D3 39
CSE323 Cryptography and Cybersecurity 231D1 35
CSE458 Industrial Training Internship Supervision 223D_SHM 2

Spring 2026

CSE100 Computational Thinking and Problem Solving 261D8 19
CSE210 Database Lab 242D3 22
CSE211 Computer Architecture Self-Study Supervision Self-Study 3
CSE316 Artificial Intelligence Lab 232D7 22
CSE400C Capstone Project/Thesis Project Co-Supervision 222D_PH_SHM 3
CSE411 Computer and Cyber Security Self-Study Supervision Self-Study 2
CSE458 Industrial Training Internship Supervision 222D_SHM 6
GED103 ICT and Computer Applications 252D2 50

Fall 2025

CSE103 Structured Programming 250D5 39
CSE201 Object Oriented Programming 242D2 37
CSE202 Object Oriented Programming Lab 242D2 26
CSE315 Artificial Intelligence 223D3 47
CSE316 Artificial Intelligence Lab 223D4 27
CSE400B Capstone Project/Thesis Project Co-Supervision 222D_PH_SHM 2
CSE400C Capstone Project/Thesis Project Co-Supervision 221D_PH_SHM 3
CSE412 Machine Learning Lab 223E2 20

Summer 2025

CSE323 Computer and Cyber Security 221E1 46
CSE400A Capstone Project/Thesis Project Co-Supervision 222D_PH_SHM 2
CSE400B Capstone Project/Thesis Project Co-Supervision 221D_PH_SHM 6
CSE412 Machine Learning Lab 221D13 18
CSE412 Machine Learning Lab 222D3 29

Spring 2025

CSE201 Computer Programming 241D1 33
CSE312 Computer Networking Lab 223D1 21
CSE316 Artificial Intelligence Lab 221D14 23
CSE316 Artificial Intelligence Lab 221D22 17
CSE316 Artificial Intelligence Lab 221D7 22
CSE323 Computer and Cyber Security 222D4 48
CSE323 Computer and Cyber Security Self-Study Supervision Self-Study 4

Fall 2024

CSE201 Computer Programming 232D1 29
CSE202 Computer Fundamentals & IT Lab 221E1 29
CSE202 Computer Programming Lab 232D2 18
CSE206 Algorithms Lab 223D5 21
CSE312 Computer Networking Lab 221D15 24
CSE323 Computer and Cyber Security 213_221_D4 45
CSE323 Computer and Cyber Security 221D3 44
CSE403 Information System Design 221D8 44

Spring 2024

CSE210 Database System Lab 223D6 23
CSE211 Computer Architecture 222D2 38
CSE301 Web Programming 213D13 41
CSE301 Web Programming 213D6 44
CSE309 Operating System 221D11 32
CSE310 Operating System Lab 213D8 14