Programming Abstractions

CS
106B
Instructors
Kishnani, N. (TA)
Gregg, C. (PI)
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
Undergraduate
Course Tags
Computational Policy - Gateway
Computational Policy Analysis
Academic Year
Quarter
Spring
Section Days
Monday Wednesday Friday
Start Time
9:45 AM
End Time
10:45 AM
Location
NVIDIA Auditorium