Log in with WebAuth to see who is in the course and view and write course reviews.
CS106B - Programming Abstractions
Also Listed As: ENGR70B
Abstraction and its relation to programming. Software engineering principles of data abstraction and modularity. Object-oriented programming, fundamental data structures (such as stacks, queues, sets) and data-directed design. Recursion and recursive data structures (linked lists, trees, graphs). Introduction to time and space complexity analysis. Uses the programming language C++ covering its basic facilities. Prerequisite: 106A or equivalent. May be taken for 3 units by graduate students.
GERs: DB-EngrAppSci
Details
Offerings
2008-2009 Winter
| Sec | Type | Instructor | Room | Units | Days | Times | ||
|---|---|---|---|---|---|---|---|---|
| 01 | Lecture | Gerald Cain | Gates B1 | 3-5 | Mon Wed Fri | 9-9:50am |
|
|
| 02 | Discussion | Staff | 360-361A | 3-5 | Wed | 2:15-3:05pm |
|
|
| 03 | Discussion | Staff | 420-147 | 3-5 | Wed | 3:15-4:05pm |
|
|
| 04 | Discussion | Staff | 120-314 | 3-5 | Wed | 4:15-5:05pm |
|
|
| 05 | Discussion | Staff | 420-371 | 3-5 | Wed | 7-7:50pm |
|
|
| 06 | Discussion | Staff | 420-371 | 3-5 | Wed | 8-8:50pm |
|
|
| 09 | Discussion | Staff | TBA | 3-5 | Thu | 1:15-2:05pm |
|
|
| 10 | Discussion | Staff | 420-371 | 3-5 | Thu | 2:15-3:05pm |
|
|
| 11 | Discussion | Staff | 420-286 | 3-5 | Thu | 3:15-4:05pm |
|
|
| 12 | Discussion | Staff | TBA | 3-5 | Thu | 3:15-4:05pm |
|
|
| 13 | Discussion | Staff | 420-286 | 3-5 | Thu | 4:15-5:05pm |
|
|
| 14 | Discussion | Staff | 420-147 | 3-5 | Thu | 4:15-5:05pm |
|
|
| 15 | Discussion | Staff | 420-371 | 3-5 | Thu | 7-7:50pm |
|
|
| 16 | Discussion | Staff | 420-371 | 3-5 | Thu | 8-8:50pm |
|
|
| 17 | Discussion | Staff | TBA | 3-5 | Fri | 11-11:50am |
|
|
| 18 | Discussion | Staff | Gates100 | 3-5 | Fri | 1:15-2:05pm |
|
|
| 19 | Discussion | Staff | TBA | 3-5 | Wed | 4:15-5:05pm |
|
|
| 22 | Discussion | Staff | Hewlett Teaching Center 103 | 3-5 | Thu | 4:15-5:05pm |
|
|
| 23 | Discussion | Staff | Gates100 | 3-5 | Thu | 2:15-3:05pm |
|
|
| 24 | Discussion | Staff | 420-048 | 3-5 | Thu | 3:15-4:05pm |
|
|
| 25 | Discussion | Staff | 540-103 | 3-5 | Thu | 4:15-5:05pm |
|
2008-2009 Spring
| Sec | Type | Instructor | Room | Units | Days | Times | ||
|---|---|---|---|---|---|---|---|---|
| 01 | Lecture | Eric Roberts | Hewlett Teaching Center 200 | 3-5 | Mon Wed Fri | 2:15-3:05pm |
|
|
| 02 | Discussion | Staff | Encina West 108 | 3-5 | Wed | 2:15-3:05pm |
|
|
| 03 | Discussion | Staff | 120-314 | 3-5 | Wed | 3:15-4:05pm |
|
|
| 04 | Discussion | Staff | 120-314 | 3-5 | Wed | 4:15-5:05pm |
|
|
| 05 | Discussion | Staff | 420-371 | 3-5 | Wed | 7-7:50pm |
|
|
| 06 | Discussion | Staff | 420-371 | 3-5 | Wed | 8-8:50pm |
|
|
| 07 | Discussion | Staff | TBA | 3-5 | Thu | 11-11:50am |
|
|
| 08 | Discussion | Staff | TBA | 3-5 | Thu | 11-11:50am |
|
|
| 09 | Discussion | Staff | TBA | 3-5 | Thu | 1:15-2:05pm |
|
|
| 10 | Discussion | Staff | 420-371 | 3-5 | Thu | 2:15-3:05pm |
|
|
| 11 | Discussion | Staff | 120-314 | 3-5 | Thu | 3:15-4:05pm |
|
|
| 12 | Discussion | Staff | 420-371 | 3-5 | Thu | 3:15-4:05pm |
|
|
| 13 | Discussion | Staff | 120-314 | 3-5 | Thu | 4:15-5:05pm |
|
|
| 14 | Discussion | Staff | 420-371 | 3-5 | Thu | 4:15-5:05pm |
|
|
| 15 | Discussion | Staff | 120-314 | 3-5 | Thu | 7-7:50pm |
|
|
| 16 | Discussion | Staff | 420-371 | 3-5 | Thu | 8-8:50pm |
|
|
| 17 | Discussion | Staff | 420-371 | 3-5 | Fri | 11-11:50am |
|
|
| 18 | Discussion | Staff | Gates100 | 3-5 | Fri | 1:15-2:05pm |
|
2008-2009 Summer
| Sec | Type | Instructor | Room | Units | Days | Times | ||
|---|---|---|---|---|---|---|---|---|
| 01 | Lecture | Staff | TBA | 3-5 | Mon Tue Wed Thu | 2:15-3:05pm |
|
|
| 02 | Discussion | Staff | TBA | 3-5 | Wed | 3:15-4:05pm |
|
|
| 03 | Discussion | Staff | TBA | 3-5 | Wed | 4:15-5:05pm |
|
|
| 04 | Discussion | Staff | TBA | 3-5 | Wed | 7-7:50pm |
|
|
| 05 | Discussion | Staff | TBA | 3-5 | Wed | 8-8:50pm |
|
|
| 06 | Discussion | Staff | TBA | 3-5 | Thu | 1:15-2:05pm |
|
|
| 07 | Discussion | Staff | TBA | 3-5 | Thu | 2:15-3:05pm |
|
|
| 08 | Discussion | Staff | TBA | 3-5 | Thu | 7-7:50pm |
|
|
| 09 | Discussion | Staff | TBA | 3-5 | Thu | 8-8:50pm |
|
Readings
2007-2008 Winter
| Sec | Kind | Books | ||
|---|---|---|---|---|
| 01 | Required Material(s) | Zelenski: | CS 106B/X Course Reader | $24.25 |
2007-2008 Spring
| Sec | Kind | Books | ||
|---|---|---|---|---|
| 01 | Required Material(s) | Sahami: | CS 106B Course Reader | |
Wiki
Log in with WebAuth to view the Wiki.
