Các môn học hiện đang giảng dạy (xin vui lòng click vào link tương ứng trong môn học để đến website của môn học):
Kiến trúc máy tính (tiếng Việt, tiếng Anh, Kỹ sư Khoa học Máy tính và Kỹ thuật Máy tính - trường ĐHBK; tiếng Anh Cử nhân Công nghệ thông tin - trường Đại học Công nghệ - HUTECH)
Thiết kế luận lý với Verilog (tiếng Việt, tiếng Anh, Kỹ sư Kỹ thuật Máy tính - trường ĐHBK)
System architectures (tiếng Anh, Cao học Business Information Systems - trường Đại học Việt Đức - VGU)
Tính toán tái cấu hình (tiếng Việt, Cao học Khoa học Máy tính - trường ĐHBK)
Thiết kế VLSI (tiếng Việt, Cử nhân Điện tử Viễn thông - trường Đại học Khoa học - Đại học Huế)
Vi xử lý - Vi điều khiển (tiếng Anh, Kỹ sư Kỹ thuật Máy tính, chương trình Chất lượng cao - trường ĐHBK)
Elective course (tiếng Anh, Kỹ sư Công nghệ thông tin - trường Đại học Việt Đức - VGU)
Real-time systems (tiếng Anh, Kỹ sư Công nghệ thông tin - trường Đại học Việt Đức - VGU)
Hệ thống số/Thiết kế luận lý (tiếng Việt, Kỹ sư Kỹ thuật Máy tính và Kỹ sư Khoa học Máy tính, trường ĐHBK)
Introduction to Programming (tiếng Anh, Kỹ sư Kỹ thuật Cơ Khí - trường Đại học Việt Đức)
Tổ chức Máy tính (tiếng Việt CLC, Cử nhân Công nghệ thông tin - trường Đại học Tôn Đức Thắng)
Tính toán song song và phân tán (tiếng Việt, Cao học ngành Công nghệ Thông tin - trường Đại học Nguyễn Tất Thành)
Các môn học đã hỗ trợ giảng dạy (Teaching assistant) tại trường Đại học Công nghệ Delft (TUDelft) - Hà Lan
Advanced multicore systems (for master students in Embedded System and Computer Engineering program)
Các môn học đã giảng dạy trong giai đoạn 2007 - 2011
Tin học 1
Thiết kế mạch số với HDL
Tổng hợp luận lý vi mạch
Xử lý tín hiệu số
Thiết kế vi mạch VLSI
Thiết kế hệ thống số
Thí nghiệm thiết kế hệ thống số