Programming Abstractions

CS
106B
Instructors
Zelenski, J. (PI)
Lee, C. (PI)
Kishnani, N. (TA)
Bear, E. (TA)
Section Number
1
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.
Grading
Letter or Credit/No Credit
Requirements
GER:DB-EngrAppSci, WAY-FR
Units
3-5
Academic Career
Undergraduate
Course Tags
Computational Policy - Gateway
Computational Policy Analysis
Academic Year
Quarter
Autumn
Section Days
Monday Wednesday Friday
Start Time
1:30 PM
End Time
2:20 PM
Location
Hewlett Teaching Center 200