Welcome to ENGR 131#

You have the opportunity to learn the fundamentals of programming and algorithmic problem solving with applications in engineering by robust participation in the structured learning Professors Agar and Capps have provided. The reading and exercises are designed so that you might learn to (a) produce clear, robust, and efficient code, and (b) conceptualize and design computational algorithms to solve engineering problems. Our goals for you are that you will possess the programming skills necessary to perform computational analysis in any engineering discipline and that you will use these skills in your classes and co-ops. Because people learn to code through practice, we have included many diverse opportunities for you to gain exposure to algorithmic thinking and python as a language as well as to practice using them. This course is designed for students without any prior programming experience.

Class Forum#

This term we will be using Piazza for class discussion. The system is highly catered to getting you help fast and efficiently from classmates, the TA, and Professors. Rather than emailing questions to the teaching staff, I encourage you to post your questions on Piazza.

Find our class page at: Piazza

Syllabus πŸ“œ