Auburn University Software Construction Projects
Term: Fall 2022
Instructor: Dr. Xuechao Li
Upon successful completion of the course, the student should be able to:
- Grasp both C++ Syntax and Semantics such as pointers
- Develop software on Linux
- Use assertions and design by contract to develop high-reliability programs
- Understand concepts of data abstraction, efficiency, and memory management
- Understand how to perform unit and system-level testing
- Apply recursion to solve problems
- Understand concurrency programming
- Understand how to avoid deadlocks in programming