Teaching
Courses Taught (search course catalog)
- ECE 212: Fundamentals of Logic Design
- ECE 463/563: Microprocessor Architecture
- Fall 2024 Panopto channel (NCSU users only)
- additional Panopto modules (NCSU users only)
- Fall 2024 lecture notes in a zip file (NCSU users only)
- ECE 721: Advanced Microarchitecture
- Spring 2025 Panopto channel (NCSU users only)
- additional Panopto modules (NCSU users only)
- Spring 2025 lecture notes in a zip file (NCSU users only)
- For students interested in auditing ECE 721 (as opposed to taking it for graded credit): ECE 721 may be audited if you’ve taken the pre-requisite ECE 563. Audit requirements: To receive audit credit, a student must receive a C- (70-73) or higher weighted average on the quizzes (audit-only weight: 20%), midterm exam (audit-only weight: 40%), and final exam (audit-only weight: 40%). Audit students are welcome to work on the projects but the TAs and instructor are not obligated to provide any guidance and projects are excluded from the audit grading process. How to enroll for audit credit: Email the instructor with the semester, instructor, and letter grade (if you don’t mind sharing that information) of ECE 563. The instructor will reply with a partially-filled audit request form and instructions for routing it to the ECE Graduate Office. The instructor may request additional information. Delayed processing of audit enrollments for Spring 2026: The on-campus section (721-001) is currently full with many students on the waitlist. In consultation with the ECE Graduate Office, I have decided to delay enrollment of Audit students until the first or second weeks of the semester (before the Census Date) if and when seats become available. Often there are drops as students decide which courses they truly want to enroll in. If you are currently enrolled in ECE 721 for graded credit, and either (1) want to audit the course instead, or (2) are ambivalent about or not strongly committed to ECE 721, it would be helpful to other students who are committed (but not currently enrolled) if you could kindly drop the course. I plan to implement the following rule for the on-campus section (721-001) at the beginning of the semester:
- Enrolled students may change from graded credit to audit credit only after dropping the course first, and doing so before the Census Date.
- I will then enroll the student for audit credit just prior to the Census Date only if there are seats available.
- After the Census Date, students will not be permitted to change from graded credit to audit credit. They may only stay enrolled in the course for graded credit or drop the course.
- I reserve the right to modify this rule at my discretion.