ECE-3574: Applied Software Design
Description: An introduction to applied software design methods for use in the writing of efficient, reusable, and modular C++ programs. Introduces the use of the following: classes, inheritance, and polymorphism; design patterns; high-level programming techniques using libraries, generics, and containers; widgets, models, and views; software frameworks for embedded systems; and advanced techniques ranging from multi-threading to reflective programming.
Pathways: N/A
Course Hours: 3 credits
Corequisites: N/A
Crosslist: N/A
Repeatability: N/A
Sections Taught: 26
Average GPA: 2.81 (rounds to B-)
Strict A Rate (No A-) : 27.22%
Average Withdrawal Rate: 9.55%
Chris L Wyatt | 2024 | 27.2% | 16.0% | 14.5% | 6.1% | 18.6% | 17.6% | 2.32 | 7 |
Sook S Ha | 2024 | 41.0% | 25.5% | 11.8% | 4.5% | 8.2% | 9.1% | 2.90 | 9 |
Chang Woo Min | 2022 | 57.7% | 25.5% | 8.0% | 0.7% | 4.1% | 4.0% | 3.29 | 4 |
David P Mcpherson | 2019 | 72.1% | 13.2% | 1.7% | 3.4% | 3.3% | 6.6% | 3.57 | 1 |
Amos L Abbott | 2020 | 47.3% | 22.6% | 14.2% | 6.5% | 6.1% | 3.3% | 3.01 | 2 |
Haibo Zeng | 2019 | 37.7% | 31.2% | 16.4% | 4.9% | 8.2% | 1.6% | 2.84 | 1 |
Nagender Aneja | 2024 | 45.4% | 31.9% | 13.7% | 0.0% | 6.8% | 2.3% | 3.03 | 1 |
Sook Shin | 2024 | 18.2% | 16.7% | 21.3% | 19.8% | 13.7% | 10.6% | 2.06 | 1 |