# Course

## ENGR3 - Introduction to Programming for Engineers

*Instructor(s): * Moehlis

*Syllabus: *

General philosophy of programming for engineering majors. Stu- dents will be introduced to a modern programming language (Matlab). Specific areas of study will include algorithms, basic decision structures, arrays, matrices, and graphing.

*Detailed description: *

General philosophy of programming for engineering majors. Stu- dents will be introduced to a modern programming language (Matlab). Specific areas of study will include algorithms, basic decision structures, arrays, matrices, and graphing.

In this course, students will review and learn mathematical techniques necessary for suc- cess as an engineer, both in future coursework and on the job. Given the difficulty of solving most realistic engineering problems analytically, the emphasis will be on the un- derstanding and use of computational algorithms. In the process, students will develop a strong working knowledge of programming in Matlab, which is an integrated techni- cal computing environment that combines numeric computation, advanced graphics and visualization, and a high-level programming language. The course will cover: A Quick Introduction to Matlab, Iteration, Fibonacci, Debugging, Matrices, Linear Equations, Probability, Ordinary Differential Equations, Plotting.