Computer programming is as crucial a tool for modern engineering as calculus. Engineers use computers for almost everything: from design and manufacturing in industry to data collection and analysis in research. In this course, students will use a piece of popular engineering software, Matlab, to learn the fundamentals of programming. We will start simple, exploring such questions as: What is a program? How can we use loops and branches to accomplish a task? What exactly is Matlab doing when it’s running a script? Finally, we will build upon the fundamentals of programming to tackle relevant engineering problems This course will help ChemBE students excel in subsequent engineering courses, such as Modeling and Statistics for ChemBEs, Separations, and Chemical Kinetics, by giving students’ knowledge of the tool that helps solve complex engineering problems.