This is an emergent course with a the learning objective of seeing how system software like Linux or Python is built. This course will cover either C or C++ and quickly work through the base features of the language and then using dynamic memory implement features similar to Python lists and dictionaries.
- Variables
- Input / Output
- Conditional operators
- Functions
- Files
- Arrays
- Strings
- Objects/lstructures
- Pointers
- Linked lists
- Hashing
- Implementating lists and dictionaries
Introduction to C++, LBS290. 1992.
Introduction to FORTRAN, LBS290. 1993.
Introduction to C++, EECS280. 2000.