CSE360 Computer Interfacing

Undergraduate course, BRAC University, Department of Computer Science and Engineering, 2025

Taught CSE360 Computer Interfacing during Fall 2024 (present). Delivered lectures and labs on computer interface components, programmable interfacing ICs, sensors, and communication protocols (e.g., I2C, SPI, UART). Covered high-power interface devices, LED/LCD displays, and advanced topics like Human-Computer Interface (HCI) and Brain-Computer Interface (BCI).

Course Objectives

  • Introduced interfacing components and their characteristics.
  • Explained sensor types, sensing devices, and their real-world applications.
  • Covered GPIO using MCU/MPU development boards and Programmable Peripheral Interface (PPI) – 82C55.
  • Discussed communication protocols and output devices like LCD, LED, and seven-segment displays.

Course Materials

  • Microprocessor Architecture Programming and Applications with the 8085 by Ramesh S. Gaonkar, 5th Edition.
  • Introduction to ARM(R) Cortex Microcontroller by Jonathan Valvano, 5th Edition.
  • Lecture slides, word files, videos, and book chapters provided via buX.