CS 106B:
Programming Abstractions
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.
Terms: Aut, Win, Spr, Sum
| Units: 3-5
| UG Reqs: GER:DB-EngrAppSci, WAY-FR
2019-2020 Autumn
-
CS 106B |
3-5 units |
UG Reqs: GER:DB-EngrAppSci, WAY-FR |
Class #
6788
|
Section 01 |
Grading: Letter or Credit/No Credit |
LEC |
Session: 2019-2020 Autumn 1
| In Person
| Students enrolled: 445
09/23/2019 - 12/06/2019 Mon, Wed, Fri 10:30 AM - 11:20 AM at Bishop Auditorium with Lee, C. (PI); Erdman, K. (TA)
Exam Date/Time: 2019-12-09 8:30am - 11:30am (Exam Schedule)
Instructors: Lee, C. (PI); Erdman, K. (TA)
Notes: Do not enroll in discussion sections in Axess. The first week of class, students sign up for discussion sections via CS198 website. Discussion section assignments received during second week of class when sections start. May be taken for 3 units by graduate students.
-
CS 106B |
UG Reqs: GER:DB-EngrAppSci, WAY-FR |
Class #
33154
|
Section 02 |
Grading: Letter or Credit/No Credit |
DIS |
Session: 2019-2020 Autumn 1
| In Person
09/23/2019 - 12/06/2019 Wed 2:30 PM - 4:20 PM at Lathrop 292
-
CS 106B |
UG Reqs: GER:DB-EngrAppSci, WAY-FR |
Class #
33157
|
Section 03 |
Grading: Letter or Credit/No Credit |
DIS |
Session: 2019-2020 Autumn 1
| In Person
09/23/2019 - 12/06/2019 Wed 4:30 PM - 5:20 PM at 160-323
-
CS 106B |
UG Reqs: GER:DB-EngrAppSci, WAY-FR |
Class #
33162
|
Section 04 |
Grading: Letter or Credit/No Credit |
DIS |
Session: 2019-2020 Autumn 1
| In Person
09/23/2019 - 12/06/2019 Wed 2:30 PM - 3:20 PM at 50-51B
-
CS 106B |
UG Reqs: GER:DB-EngrAppSci, WAY-FR |
Class #
33167
|
Section 05 |
Grading: Letter or Credit/No Credit |
DIS |
Session: 2019-2020 Autumn 1
| In Person
09/23/2019 - 12/06/2019 Fri 8:30 AM - 9:20 AM at 110-101
-
CS 106B |
UG Reqs: GER:DB-EngrAppSci, WAY-FR |
Class #
33411
|
Section 06 |
Grading: Letter or Credit/No Credit |
DIS |
Session: 2019-2020 Autumn 1
| In Person
09/23/2019 - 12/06/2019 Wed 3:30 PM - 4:20 PM at 160-319
-
CS 106B |
UG Reqs: GER:DB-EngrAppSci, WAY-FR |
Class #
33527
|
Section 07 |
Grading: Letter or Credit/No Credit |
DIS |
Session: 2019-2020 Autumn 1
| In Person
09/23/2019 - 12/06/2019 Fri 3:30 PM - 4:20 PM at Gates B3
2019-2020 Winter
-
CS 106B |
3-5 units |
UG Reqs: GER:DB-EngrAppSci, WAY-FR |
Class #
3642
|
Section 01 |
Grading: Letter or Credit/No Credit |
LEC |
Session: 2019-2020 Winter 1
| In Person
| Students enrolled: 370 / 500
01/06/2020 - 03/13/2020 Mon, Wed, Fri 11:30 AM - 12:20 PM at Hewlett Teaching Center 200 with Schwarz, K. (PI); Erdman, K. (TA)
Exam Date/Time: 2020-03-16 8:30am - 11:30am (Exam Schedule)
Instructors: Schwarz, K. (PI); Erdman, K. (TA)
Notes: Do not enroll in discussion sections in Axess. The first week of class, students sign up for discussion sections via CS198 website. Discussion section assignments received during second week of class when sections start. May be taken for 3 units by graduate students. Lectures will not be video recorded winter quarter.
-
CS 106B |
UG Reqs: GER:DB-EngrAppSci, WAY-FR |
Class #
34961
|
Section 02 |
Grading: Letter or Credit/No Credit |
DIS |
Session: 2019-2020 Winter 1
| In Person
01/06/2020 - 03/13/2020 Thu 2:30 PM - 3:20 PM at Lathrop 298
-
CS 106B |
UG Reqs: GER:DB-EngrAppSci, WAY-FR |
Class #
34974
|
Section 03 |
Grading: Letter or Credit/No Credit |
DIS |
Session: 2019-2020 Winter 1
| In Person
01/06/2020 - 03/13/2020 Thu 3:30 PM - 4:20 PM at 200-201
-
CS 106B |
UG Reqs: GER:DB-EngrAppSci, WAY-FR |
Class #
34977
|
Section 04 |
Grading: Letter or Credit/No Credit |
DIS |
Session: 2019-2020 Winter 1
| In Person
01/06/2020 - 03/13/2020 Thu 5:30 PM - 6:20 PM at 200-105
-
CS 106B |
UG Reqs: GER:DB-EngrAppSci, WAY-FR |
Class #
35026
|
Section 05 |
Grading: Letter or Credit/No Credit |
DIS |
Session: 2019-2020 Winter 1
| In Person
01/06/2020 - 03/13/2020 Thu 3:30 PM - 4:20 PM at Lathrop 298
2019-2020 Spring
-
CS 106B |
3-5 units |
UG Reqs: GER:DB-EngrAppSci, WAY-FR |
Class #
3746
|
Section 01 |
Grading: Satisfactory/Unsatisfactory Exception |
LEC |
Session: 2019-2020 Spring 1
| In Person
| Students enrolled: 575 / 700
03/30/2020 - 06/03/2020 Mon, Wed, Fri 2:30 PM - 3:20 PM at Bishop Auditorium with Gregg, C. (PI); Zelenski, J. (PI); Bowman, N. (TA)
Instructors: Gregg, C. (PI); Zelenski, J. (PI); Bowman, N. (TA)
Notes: May be taken for 3 units by graduate students. Do not enroll in discussion sections in Axess. The first week of class, students sign up for discussion sections via CS198 website. Discussion section assignments received during second week of class when sections start.
Additional Resources:
(Login to view additional resources)
2019-2020 Summer
-
CS 106B |
3-5 units |
UG Reqs: GER:DB-EngrAppSci, WAY-FR |
Class #
4959
|
Section 01 |
Grading: Letter or Credit/No Credit |
LEC |
Session: 2019-2020 Summer 1
| In Person
| Students enrolled: 201
06/22/2020 - 08/13/2020 Mon, Tue, Wed, Thu 11:30 AM - 12:20 PM with Bowman, N. (PI); Jue, K. (PI)
Instructors: Bowman, N. (PI); Jue, K. (PI)
Notes: This is a 5 unit course. Matriculated Stanford graduate students are allowed to enroll in it for 3, 4 or 5 units but must still do the standard 5 units of coursework. Do not enroll in discussion sections in Axess. The first week of class, students sign up for discussion sections via CS198 website. Discussion section assignments received during second week of class when sections start.
Additional Resources:
(Login to view additional resources)
-
CS 106B |
UG Reqs: GER:DB-EngrAppSci, WAY-FR |
Class #
6227
|
Section 02 |
Grading: Letter or Credit/No Credit |
DIS |
Session: 2019-2020 Summer 1
| In Person
06/22/2020 - 08/13/2020 Wed 5:30 PM - 6:20 PM
-
CS 106B |
UG Reqs: GER:DB-EngrAppSci, WAY-FR |
Class #
6228
|
Section 03 |
Grading: Letter or Credit/No Credit |
DIS |
Session: 2019-2020 Summer 1
| In Person
06/22/2020 - 08/13/2020 Wed 7:30 PM - 8:20 PM
-
CS 106B |
UG Reqs: GER:DB-EngrAppSci, WAY-FR |
Class #
6229
|
Section 04 |
Grading: Letter or Credit/No Credit |
DIS |
Session: 2019-2020 Summer 1
| In Person
06/22/2020 - 08/13/2020 Wed 7:30 PM - 8:20 PM
-
CS 106B |
UG Reqs: GER:DB-EngrAppSci, WAY-FR |
Class #
6230
|
Section 05 |
Grading: Letter or Credit/No Credit |
DIS |
Session: 2019-2020 Summer 1
| In Person
06/22/2020 - 08/13/2020 Wed 7:30 PM - 8:20 PM
-
CS 106B |
UG Reqs: GER:DB-EngrAppSci, WAY-FR |
Class #
6231
|
Section 06 |
Grading: Letter or Credit/No Credit |
DIS |
Session: 2019-2020 Summer 1
| In Person
06/22/2020 - 08/13/2020 Wed 8:30 PM - 9:20 PM
-
CS 106B |
UG Reqs: GER:DB-EngrAppSci, WAY-FR |
Class #
23472
|
Section 07 |
Grading: Letter or Credit/No Credit |
DIS |
Session: 2019-2020 Summer 1
| In Person
06/22/2020 - 08/13/2020 Wed 8:30 PM - 9:20 PM
-
CS 106B |
UG Reqs: GER:DB-EngrAppSci, WAY-FR |
Class #
23505
|
Section 08 |
Grading: Letter or Credit/No Credit |
DIS |
Session: 2019-2020 Summer 1
| In Person
06/22/2020 - 08/13/2020 Wed 8:30 PM - 9:20 PM
-
CS 106B |
UG Reqs: GER:DB-EngrAppSci, WAY-FR |
Class #
23506
|
Section 09 |
Grading: Letter or Credit/No Credit |
DIS |
Session: 2019-2020 Summer 1
| In Person
06/22/2020 - 08/13/2020 Thu 9:30 AM - 10:20 AM