In cases where a choice of classes exists, classes in bold indicate my current choices. Number in parentheses = no. of units.*Efficient Algorithms and Intractable Problems – CS 170 (4)Courses left to take:*<s>Two </s> One upper div courses breadth course – choose from '''CS 160 (User Interface Design and Development)''', CS 162 (Operating Systems and System Programming), CS 164 (Programming Languages and Compilers), <s>'''CS 169 (Software Engineering)'''</s>, CS 184 (Foundations of Computer Graphics), and CS 186 (Introduction to Database Systems) (8 total)*Two additional upper-div CS electives. Choose from any course in the (EE/)CS department, as well as '''CE 252''', CE 253, and possibly others. – : '''CS 150 186''' (Components and Design Techniques for Digital Systems)/152 (Computer Architecture and Engineering) & CE 252 (8 7 total)*Additional technical courses, as necessary to have at least 27 upper-div units. Choose from [http://www.eecs.berkeley.edu/Peer/tech_electives.shtml list]. – <s>Geog C188 (GIS) + </s> CE 155 + one more (7 10 total)
----
Totalremaining: 7 5 courses, 27 17 units Total coursework: 14 courses, 52 units
==Completed coursework==
*Math 54 (fall 06)
*CS 70 (spring 07)
*CS 170 (fall 07)
*CS 169 (fall 07)
*Geog C188 (fall 07)
==External links==
*[http://www.eecs.berkeley.edu/Peer/#upperdiv CS major upper-div requirements]
{{academic planning}}