Computer Science 152

Title Computer Architecture and Engineering
Units 5
Prerequisites 61C.
Description Performance programming, compilers, operating systems, and computer architecture and engineering. Parallelism, pipelining, superscalar, speculative and out-of-order execution, vector machines, VLIW machines, multithreading, graphics processing units, and parallel microprocessors. Memory system design, including caches, virtual memory, and DRAM. Students will better understand how software interacts with hardware and how trends in technology, applications, and economics drive continuing changes in the field.
Course Guide Course Guide
Sections Instructor Teaching Effectiveness How worthwhile was this course?
Spring 2023 Sophia Shao 6.0 / 7 5.6 / 7
Spring 2022 John Wawrzynek 5.7 / 7 5.8 / 7
Spring 2021 Krste Asanovic 6.0 / 7 6.2 / 7
Spring 2020 Krste Asanovic 5.8 / 7 5.7 / 7
Spring 2018 Krste Asanovic 5.9 / 7 5.6 / 7
Fall 2016 John Wawrzynek 5.6 / 7 5.9 / 7
Spring 2013 Krste Asanovic 6.0 / 7 5.7 / 7
Spring 2012 Krste Asanovic 6.1 / 7 5.7 / 7
Spring 2011 Krste Asanovic 6.5 / 7 6.7 / 7
Spring 2010 Krste Asanovic 5.8 / 7 6.0 / 7
Spring 2008 Krste Asanovic 6.4 / 7 6.6 / 7
Fall 2006 John Lazzaro 6.0 / 7 6.2 / 7
Fall 2005 John Lazzaro 6.5 / 7 6.5 / 7
Spring 2005 John Lazzaro 6.3 / 7 6.9 / 7
Fall 2004 John Lazzaro 6.2 / 7 6.0 / 7
David Patterson 6.2 / 7 6.3 / 7
Spring 2004 John Kubiatowicz 6.4 / 7 6.6 / 7
Fall 2003 David Patterson 6.3 / 7 6.2 / 7
Spring 2003 John Kubiatowicz 6.5 / 7 6.6 / 7
Fall 2002 Randy Katz 5.3 / 7 4.8 / 7
Fall 2001 John Kubiatowicz 6.5 / 7 6.0 / 7
Spring 2001 John Kubiatowicz 6.5 / 7 6.4 / 7
Spring 2000 Robert W. Brodersen 5.7 / 7 6.4 / 7
Fall 1999 John Kubiatowicz 6.7 / 7 6.5 / 7
Spring 1999 John Kubiatowicz 6.5 / 7 6.5 / 7
Spring 1998 John Wawrzynek 5.5 / 7 6.1 / 7
Fall 1997 David Patterson 6.6 / 7 6.4 / 7
Spring 1997 D. Jeong 3.8 / 7 5.6 / 7
Fall 1996 David Culler 6.3 / 7 6.5 / 7
Spring 1996 David Culler 6.4 / 7 6.5 / 7
Fall 1995 David Patterson 6.5 / 7 6.6 / 7
Fall 1995 David Patterson 6.3 / 7 6.6 / 7
Spring 1995 S. Kong 6.0 / 7 6.5 / 7
David Patterson 6.3 / 7 6.5 / 7
Spring 1995 S. Kong 6.7 / 7 6.7 / 7
David Patterson 6.7 / 7 6.7 / 7
Spring 1994 John Wawrzynek 5.4 / 7 5.9 / 7
Spring 1994 John Wawrzynek 5.9 / 7 5.6 / 7
Fall 1993 David Culler 5.8 / 7 5.8 / 7
Fall 1993 David Culler 6.0 / 7 6.0 / 7
Spring 1993 Chittoor Ramamoorthy 3.6 / 7 6.1 / 7
Fall 1992 John Wawrzynek 5.2 / 7 5.5 / 7
Fall 1992 John Wawrzynek 5.7 / 7 5.9 / 7
Spring 1992 John Wawrzynek 5.5 / 7 6.2 / 7
Spring 1992 John Wawrzynek 4.8 / 7 5.5 / 7
Fall 1991 David Culler 5.5 / 7 5.6 / 7
Fall 1991 David Culler 6.2 / 7 5.9 / 7
Spring 1991 Chittoor Ramamoorthy 3.9 / 7 4.9 / 7
Spring 1991 Chittoor Ramamoorthy 4.4 / 7 5.4 / 7
Fall 1990 David Culler 5.4 / 7 5.2 / 7
Fall 1990 David Culler 5.6 / 7 6.4 / 7
Spring 1990 V. Oklobdzija 3.9 / 7 5.1 / 7
Spring 1990 V. Oklobdzija 3.2 / 7 5.0 / 7
Fall 1989 Chittoor Ramamoorthy 3.9 / 7 5.2 / 7
Fall 1989 Chittoor Ramamoorthy 4.5 / 7 5.6 / 7
Spring 1989 Randy Katz 6.4 / 7 6.1 / 7
Spring 1989 Randy Katz 6.2 / 7 5.4 / 7
Fall 1988 Chittoor Ramamoorthy 3.2 / 7 5.1 / 7
Overall Rating Teaching Effectiveness How worthwhile was this course?
[Email HKN about this data] [Info about this page]