Course Summary
This course extends your abilities at engineering programming in C++, building on the foundation work of Engineering Computing 1 (EEET2246). It considers object-oriented programming, pointers and linked lists, dynamic memory, error handling, debugging, and interaction with hardware.
The course will enable you to cope with the demands of later year courses in Computer Engineering, Networking, Design 3 and Capstone projects, Control Systems and Embedded Systems.
Particular topics investigated will include:
- Introduction to I/O streams, File I/O
- Objects and Classes
- Pointers and Dynamic Memory
- Basic data structures (linked lists, etc.)
- Program and hierarchical class design/ structure
- Error handling and debugging
- C++ Function Templates and Class Templates
- Introduction to the C++ Standard Template Library (STL)