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: 59
Average GPA: 2.94 (B)
Strict A Rate (No A-) : 32.78%
Average Withdrawal Rate: 8.19%
Chris L Wyatt | 2024 | 31.8% | 15.1% | 14.4% | 5.0% | 17.0% | 16.8% | 2.45 | 13 |
Mark T Jones | 2016 | 29.9% | 13.6% | 12.0% | 6.7% | 12.0% | 25.7% | 2.49 | 3 |
Sandeep K Shukla | 2007 | 54.7% | 31.4% | 5.9% | 3.0% | 5.0% | 0.0% | 3.28 | 5 |
Paul E Plassmann | 2015 | 45.7% | 25.9% | 12.5% | 2.0% | 9.1% | 5.0% | 2.96 | 7 |
Sook S Ha | 2024 | 41.0% | 25.5% | 11.8% | 4.5% | 8.2% | 9.1% | 2.90 | 9 |
Binoy Ravindran | 2017 | 51.1% | 36.3% | 7.1% | 1.2% | 2.7% | 1.6% | 3.32 | 8 |
Christopher J White | 2012 | 78.4% | 13.5% | 5.4% | 2.7% | 0.0% | 0.0% | 3.65 | 1 |
Chang Woo Min | 2022 | 56.0% | 23.4% | 7.5% | 0.5% | 5.9% | 6.6% | 3.23 | 5 |
Amos L Abbott | 2020 | 47.3% | 22.6% | 14.2% | 6.5% | 6.1% | 3.3% | 3.01 | 2 |
Staff Devadas | 2008 | 53.3% | 31.1% | 11.1% | 0.0% | 4.4% | 0.0% | 3.23 | 1 |
David P Mcpherson | 2019 | 72.1% | 13.2% | 1.7% | 3.4% | 3.3% | 6.6% | 3.57 | 1 |
Haibo Zeng | 2019 | 37.7% | 31.2% | 16.4% | 4.9% | 8.2% | 1.6% | 2.84 | 1 |
Jung Min Park | 2014 | 30.3% | 48.5% | 12.1% | 4.4% | 3.1% | 1.5% | 2.97 | 1 |
Cameron D Patterson | 2017 | 52.5% | 15.8% | 10.9% | 6.1% | 9.8% | 4.9% | 2.97 | 1 |
Staff Barbalace | 2016 | 31.9% | 37.9% | 20.2% | 2.6% | 2.6% | 5.0% | 2.95 | 1 |