2013-2014 Undergraduate Handbook

5. Course and Scheduling Information

  1. Scheduling
  2. Lower Division Courses
  3. Other Courses of Interest to New Students
  4. Self-Paced Center
  5. Advice for Junior Transfer Students

  1. Scheduling

    Refer to the EE and CS scheduling websites for course descriptions and class scheduling:

    Section Index Ugrad Handbook Index


  2. Lower Division Courses

    CS 47A, 47B, and 47C are self-paced, abbreviated versions of CS 61A, 61B /61 BL, and 61C /61CL respectively. The CS 47 courses are intended for and available only to students who, through courses or work experience, have learned substantially all of the material in a CS 61-series course. Under these circumstances only, students may petition to instead take the corresponding CS 47 series course. Any student seeking this alternative must submit a completed petition for review by the dean no later than the second week of instruction of the semester in which they are taking CS 47A-B-C.

    In addition, students in CSE who choose to pursue this option must replace any missing units from the corresponding CS 61 series with an additional upper-division Computer Science course that cannot also count towards the required 20 units of upper-division EECS (ABET requirement). Students in all other Options may satisfy the required 45 units of Engineering with additional letter-graded EE, CS or Engineering technical units. See your Engineering Services (ESS) Adviser in 230 Bechtel Hall to obtain the petition form and additional information to begin the evaluation process.

    CS 70: Discrete Mathematics. This course covers discrete mathematics and probability from an EECS perspective. It provides background in various areas of mathematics that are important in the major, including formal logic, proofs, number theory, recurrence relations, combinatorics, probability, and statistics. Each major topic is paired with an application from electrical engineering or computer science, to help solidify your understanding of the mathematical concepts and illustrate how they are used in EECS. CS 70 is required for both EECS majors and L&S CS majors. The prerequisites for CS 70 are Math 1A, Math 1B, and CS 61A, though often instructors will allow you to take CS 61A and CS 70 concurrently. While CS 70 is currently officially listed under a CS course number for historical reasons, it focuses on all of EECS and contains background that will be relevant throughout your upper-division coursework.

    Section Index Ugrad Handbook Index


  3. Other Courses of Interest to New Students

    EE 24: Freshman Seminar. The Freshman Seminar Program has been designed to provide new students with the opportunity to explore an intellectual topic with a faculty member in a small seminar setting. Freshman seminars are offered in all campus departments, and topics may vary from semester to semester.

    EE 43: Introductory Electronics Lab. Do you want to become familiar with the operation of electronic test equipment such as oscilloscopes, power supplies, and spectrum analyzers? For those students who do not complete EE 40 at Berkeley, the department offers an introductory lower-division electronics laboratory course, EE 43. You will find the course useful if you have not had much laboratory experience; it allows you to become more adept in the use of the equipment before taking your upper-division laboratories. The course is worth one unit of credit and is graded on a P/NP basis. You cannot use it to satisfy the B.S. graduation requirement of 45 units in the College of Engineering.

    Section Index Ugrad Handbook Index


  4. Self-Paced Center

    The Self-Paced Center, located in 200A Sutardja Dai Hall, aims to create a challenging, stimulating, and supportive environment for both our staff and students, where tutors learn by teaching and students benefit from the tutors' knowledge, patience and dedication to education in computer science.

    You can take two different kinds of self-paced courses at the center. The CS9[A-H]courses are one-unit P/NP courses for programmers who wish to learn a second language. The CS47[A-C] courses are one-unit graded courses meant for those (mostly transfer) students who have completed most (but not all) of the CS61[A-C] series through other channels, and wish to complete the requirements for CS61[A-C]without taking the entire course

    Section Index Ugrad Handbook Index


  5. Advice for Junior Transfer Students

    Your first priority is to complete the lower-division courses from the freshman/sophomore year curriculum that you were unable to take at your transfer institution(s). EECS transfer students are usually missing at least 3 lower division courses at time of admission so it commonly takes two semesters (and possibly a summer) before they are ready to start on the courses in the junior year curriculum. Taking more than two technical courses your first semester at UC Berkeley is not advisable. If you are only missing one lower-division course, you can take upper-division (junior year) courses your first semester, but you should not (as opposed to can't) skip the lower-division courses and jump right into upper division (as opposed to junior year) classes. (Courses numbered 100 or above are considered upper-division classes.) The College automatically approves a fifth semester for any transfer student admitted missing three or more lower-division requirements for their major.

    Section Index Ugrad Handbook Index