I have been teaching undergraduate and graduate courses at AUB in the following areas:
- Digital integrated circuits and VLSI systems
- VLSI for signal processing and communication systems
- Digital systems design
- Computer organization and computer architecture
- Digital Signal Processing
-
EECE 320: Digital Systems Design
F’03, F’04, F’05, F’08, Su’09, Su’10, F’16, Su’17, Su’18, F’18, F’19
-
EECE 321: Computer Organization
S’04, S’05, S’06, S’09, S’10, S’11, S’12, S’14, S’15, S’16, S’17, S’18, S’19
-
EECE 420: Digital Systems Design II
S’14, F’14, F’15, S’17, F’18
-
EECE 421: Computer Architecture
F’09, F’10, F’11, F’12, S’15, S’16, S’18, F’19
-
EECE 684S: Introduction to Digital VLSI Systems
S’04, F’04
-
EECE 412/612: Digital Integrated Circuits
S’05, F’08, F’09, S’10, F’10, S’11, S’12, F’12, F’13, F’14
-
EECE 491: Discrete-Time Signal Processing
S’16, S’19
-
EECE 499: UNDERGRADUATE RESEARCH COURSE
S’09, F’09, F’10, S’11, F’11, F’13, F’14, F’15, F’18 [x2]
-
- Design and Implementation of Reconfigurable LDPC Codec for IEEE 802.11n
- Energy-Exposed Instruction Set Architectures
- Low-Power Instruction Set Architectures
-
EECE 501/502: FINAL YEAR PROJECT COURSE (F’03–present)
-
EECE 616: Advanced Digital Integrated Circuits
S’09, F’11, F’15
-
EECE 622: VLSI Signal Processing Systems
S’06, S’12, F’13
-
EECE 691: Digital Signal Processing
F’12, F’14, F’16, S’19
-
EECE 796: Special Projects Course:
- Frame Synchronization (S’13)
- 2 × 2 MIMO Detection (S’13)
-
- Channel Shortneded MIMo Systems: detection and Performance Analysis (S’17)
- Digital Predistortion based on Subsampling (Su’18)
- Array Signal Processing for Massive MIMO (F’18)