This course introduces electrical engineering students to computational thinking, and develops their ability to solve engineering problems in software. Students learn structured programming, algorithm analysis and development, C syntax and semantics, logical and syntactical debugging, and software engineering fundamentals. Students engage in practical, hands-on programming exercises both inside and outside of class.
Project highlights from prior years: