Courses taught
CS122A/B: Intermediate/Advanced Embedded System Design
CS122A Fall 2006
CS122A Fall 2005
CS122A Fall 2004
CS122B Winter 2004
CS122B Winter 2003
CS122B Winter 2002
CS122B Winter 2001
CS122A Fall 2000
CS122A Fall 1999
CS122B Winter 1999
CS122A Fall 1998
CS122A Winter 1998
CS122A Winter 1997
CS179J: Project in Architecture / Embedded Systems
CS179J Spring 2006
CS179J Winter 2005
CS179J Spring 2004
CS179J Winter 2004
EE/CS120B: Introduction to Embedded Systems
EE/CS120B Winter 2006
EE/CS120B Fall 2002
EE/CS120B Spring 2002
EE/CS120B Winter 2002
EE/CS120B Winter 2000
EE/CS120B Spring 1999
EE/CS120B Spring 1998
EE/CS120B Spring 1997
CS61: Introduction to Computer Organization
CS61 Fall 2005
CS269: Seminar on Hardware/Software Engineering of Embedded Systems
CS269 Spring 2003
CS269 Spring 2001
CS269 Winter 2000
CS269 Fall 1998
CS302: Apprentice Teaching
CS302 Spring 2003
CS302 Winter 2003
CS302 Fall 2002
CS220: Synthesis of Digital Systems
CS220 Fall 2000
CS220 Spring 1998
CS140A: Algorithms and Data Structures
CS140A Winter 1997
Courses on embedded/real-time systems at other universities
Back to Frank Vahid's home page