Electrical Engineering
ECE4403 | Software Design Fundamentals | 4 ch (3C 3L*) |
---|---|---|
Establish a foundation for designing well-structured application using object-oriented programming. Learn about data abstraction, encapsulation, inheritance, polymorphism, and the principles of reuseable object-oriented design. Also learn how to use modern software development tools for version control, dependency management, and code synthesis (with AI) while building an application. NOTE: May not be taken for credit by BCS or BScSwE students. Credit will only be counted for one of CS 2013, CS 2033, CS 2043, or ECE 4403. |