Summer 2016 Course Descriptions
COMP 50-A Fundamentals of Computational Design
With the availability of increased computing power, many engineering disciplines now rely on utilizing computation to explore different design options. This class introduces fundamental concepts in "computationally" designing complex engineering systems. Students will learn computational design principles shared when designing bridges, airplane wings, and robots. The course will use MATLAB as a computational platform, and cover fundamental concepts such as a solution space, design decision variables, constraints, optimal points within the design space and searching the design space using efficient algorithms, exhaustive enumeration, and approximate algorithms.
Prerequisite: Prior programming experience in C, C++, Java, MATLAB, or Python through a formal course at the university or high school level. High School Algebra.