CS138: Introduction to Data Abstraction and Implementation
Goal of the class is to learn about abstraction, elementary data structures, principles of software design and software engineering.
Link to course notes here.
Topics
- C++
- Operating System (OS)
- Unix
- ADT
- The Free Software Definition
- Copyright
- Memory Model
- Reference Parameter
- Variable
- Object-Oriented Programming
- Constructor
- Function Overloading
- Function Overriding
- Iterator
- C++ Standard Template Library
- Test-Driven Development
- Virtual Method Table
- Representation Invariant