ECE 312 ECE 312. Software Design and Implementation I. 3 Hours.
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. Three lecture hours and one recitation hour a week for one semester. Only one of the following may be counted: Electrical and Computer Engineering 312, 312H, Electrical Engineering 312, 312H. Prerequisite: The following coursework with a grade of at least C-: Biomedical Engineering 306 or Electrical and Computer Engineering 306 (or Electrical Engineering 306) or 306H (or Electrical Engineering 306H), and 319K (or Electrical Engineering 319K) or 319H (or Electrical Engineering 319H).
...and Computer Engineering Department (ECE) office about specific...completion of Electrical Engineering 312 or 313 with...