| |
Jul 22, 2026
|
|
|
|
|
MATH 335 Computational Design5 credits Computational Design studies the use of computational technology in the design process. The course focuses on algorithmic thinking and the use of modern software tools to generate, explore, iterate, refine, and solve specific design problems. Specific skills include parametric design, programming concepts and environments, computational grammars and L-systems, and genetic algorithms.
This course meets the Quantitative Reasoning general education distribution requirement.
Prerequisites: MATH& 107 or any college-level math course with intermediate algebra as a prerequisite, at least 90 credits of 100/200 level coursework completed, and ABED 46 or ELL 50 (or placement into ENGL 93 or higher)
Course Outcomes Upon successful completion of this course students will be able to:
- Describe and apply the basic principles and techniques of software design
- Apply algorithmic and constraint-based thinking to the design process
- Use software to guide the design process
- Specify the parametric properties that define and encode design intentions
- Apply software algorithms to automate repetitive tasks and to generate design options
- Interpret and employ the structure of computational grammars, L-systems, and genetic algorithms
- Interact dynamically with software supported and generated designs
- Embody movement and temporal evolution into designs
- Apply physical simulation to designs
- Use the algorithmic skills of problem solving, pattern recognition, substitution, following structural rules, and quantitative modeling to solve design problems
College-Wide Learning Outcomes This course teaches to the college-wide learning outcome of Problem Solving, the ability to analyze situations, explore possible responses, apply informed solutions, and evaluate results in relation to real‑world contexts.
Total Hours: 50 Theory (Lecture) Hours: 50
|
|