Teaching
Cornell College
CSC:301 Algorithms and Data Structures (Block 4, Spring 2019)
CSC:140 Software Architecture (Block 3, Spring 2019)
CSC:317 Computer Networks (Block 2, Spring 2019)
CSC:151 Discrete Mathematics for CSE (Block 3, Fall 2018)
CSC:140 Foundations of Computer Science (Block 2, Fall 2018)
CSC:218 Computer Organization (Block 1, Fall 2018)
University of Iowa
CS:3330 Algorithms (Summer 2018)
CS:3640 Intro to Networks and Their Applications (Fall 2017)
22C: 109: 002 Programming with Java (Fall 2014)
Courses assisted at University of Iowa
CS:2820 Object Oriented Software Development
22C: 021 Data Structures (Discussion)
22C:196 Advanced Computer Networks
22C: 005 Introduction to Computer Science (Lab)
22C:086 Networking and Security for Informatics
22C:148 Research Methods in Human-Computer Interaction
22C: 016 Computer Science I: Fundamentals (Discussion)
22C: 005 Introduction to Computer Science (Lab)
Stamford University Bangladesh
Summer 2012
CSI 321 : Object Oriented Programming II
Batch: CSE 41 & 44
CSE 132 : Computer Programming Language
Batch: EEE 47 (Evening)
CSE 213 : Digital Electronics & Pulse Technique
CSE 214 : Digital Electronics & Pulse Technique Sessional
Batch: CSE 44 & 45
Spring 2012
CSI 413 : Computer Graphics &
CSI 414 : Computer Graphics Sessional
Batch: CSE 38 (A & B)
CSI 321 : Object Oriented Programming II
Batch: CSE 43
CIS 101: Computer Fundamentals
Batch: ENG 47
CSE 123 : Computer & Programming Concepts
Batch: EEE 47 (Evening)
Fall 2011
CSI 321 : Object Oriented Programming II
Batch: CSE 42
CSI 131 : Programming Language II
Batch: CSE 45
CSI 121 : Programming Language 1 (Sessional)
Batch: CSE 46
CSE 132 : Computer Programming Language
Batch: EEE 46A (Evening)
Summer 2011
CSI 413 : Computer Graphics
Batch: CSE 36 & 37
CSI 414 : Computer Graphics Sessional
Batch: CSE 36 & 37
CSE 132: Computer Programming Language
Batch: EEE 44A (Second Half)
Spring 2011
CSI 321 : Object Oriented Programming II
Batch: CSE 40 (A+B)
CSE 213 : Digital Electronics & Pulse Technique
CSE 214 : Digital Electronics & Pulse Technique Sessional
Batch: CSE 33
CSE 123: Computer & Programming Concepts
Batch: EEE 44-A (second half)
CSE 132: Computer Programming Language
Batch: EEE 43 (Evening)
Fall 2010
CSE 213 : Digital Electronics & Pulse Technique
CSE 214 : Digital Electronics & Pulse Technique Sessional
Training for ACM Programming Contest
MIS 123: Computer Concepts
Batch: LLB 41(B) & 42(A)
Summer 2010
CSE 213 : Digital Electronics & Pulse Technique
CSE 214 : Digital Electronics & Pulse Technique Sessional
Training for ACM Programming Contest
MIS 123: Computer Concepts
Batch: BBA 42(E)
MIS 123: Computer Concepts
Batch: LLB 40(D)
Spring 2010
CSI-413: Computer Graphics
CSI-414: Computer Graphics Sessional
CSE-132: Computer Programming Language (for eee day batch)
CSE-132: Computer Programming Language (for eee evening batch)
MIS-123: Computer Concepts