Software Design and Implementation I: Honors
Explore basic problem solving, design and implementation techniques for imperative programming; structured programming in the C/C++ language; programming idioms. Examine software design principles, including modularity, coupling and cohesion; software engineering tools; elementary data structures; and asymptotic analysis. Only one of the following may be counted: Electrical and Computer Engineering 312, 312H, Electrical Engineering 312, 312H. For each semester hour of credit earned, the equivalent of one lecture hour a week for one semester.
Prerequisites & course information
Explore basic problem solving, design and implementation techniques for imperative programming; structured programming in the C/C++ language; programming idioms. Examine software design principles, including modularity, coupling and cohesion; software engineering tools; elementary data structures; and asymptotic analysis. Only one of the following may be counted: Electrical and Computer Engineering 312, 312H, Electrical Engineering 312, 312H. For each semester hour of credit earned, the equivalent of one lecture hour a week for one semester.
Sources
- Course catalogue ↗2026-2027