EdusalsaDiscover Your Stanford

CS 106B

Programming Abstractions

  • Not Offered

3 - 5 units

Letter or Credit/No Credit

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.


  • GER:DB-EngrAppSci

  • WAY-FR

Course Prequisites

Grade Distribution

Sign Up

To save CS 106B to your course bucketlist

Already Have An Account? Log In