Staff


Course Overview (To Be Updated)




Understanding the analytical approaches and digital systems. Understanding the methods followed in synthesizing and analyzing the digital systems. Notion of Verilog hardware description language.



  • Binary Systems
  • Codes
  • Boolean Algebra
  • Digital Logic Gates
  • Simplifying the Functions
  • Combinational Logic
  • Sequential Synchronous Logic
  • Counters
  • Design Problems


Main Textbook: Digital Design and Computer Architecture, D. Harris, S. Harris, Morgan Kaufmann, 2007.


Reference Text: Digital Design, M. Morris Mano and Michael D. Ciletti, Prentice Hall.





Lecture Notes:

  1. Part 1
  2. Part 2
  3. Part 3
  4. Part 4

Other downloads:

  1. Verilog Intro Tutorial
  2. Verilog Tutorial - Part 1
  3. Verilog Tutorial - Part 2
  4. Verilog Tutorial - Part 3








BBM231 Grading
Midterm 35%
10 Quizzes 20%
Final Exam 45%
BBM233 (Lab) Grading
3 Board Experiments 30% (10% each)
Verilog Introduction Lab Attendance 5%
2 Verilog Assignments 40% (20% each)
Final Project (Verilog) 25%