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