ENGR5: ENGR PROG AND PROB SOLVING
Course Description
An introduction to engineering problem solving using computer programming, numerical computing, and spreadsheets. Topics will include basic control structures, data types, input/output, an introduction to the design, implementation, testing and documentation of software, and the syntax and semantics of a modern programming language. Additional topics include matrix manipulation, curve plotting, finding solutions of ODEs, statistical analysis and presentation of data using available software. PREREQUISITE: Mathematics 1A with a grade of 'C' or better. May be taken concurrently.
Learning Outcomes
- Identify, describe, compare and contrast the methods for solving an engineering problem that lead to a computational solution.
- Identify and set-up the basic concepts of sequence, selection, and repetition in the development of a computational solution to a specific engineering problem.
- Design and create computer programs that solve an engineering problem and are sufficiently documented so that colleagues can understand their operation.
- Identify, compare, contrast and select an appropriate engineering software package to use to solve a specific engineering problem
- Design and construct the correct syntax, grammar, and design patterns to create a functional software program that solves a given engineering problem.
- Design and construct visual graphics using various software tools to effectively analyze and present data.