ENGIN 7
Course Number: E7
Course Name: Introduction to Computer Programming and Numerical Methods
Units: 4
When is it offered? FALL/SPRING
Requirement Satisfied: CORE
Concentration(s): N/A
Current Professor: Mohamad Mahdi Hallal
Past Professors:
Summary: The class begins with teaching the basics of the MATLAB language. After a few weeks, class material increases in difficulty, because students must then apply the basic principles of coding in MATLAB to solve a wide variety of problems (think puzzles that involve math). By the end of the course, you should be fluent in manipulating MATLAB to solve your future CBE course problems.
Official Prerequisites: Math 1B (May be taken concurrently)
LEGIT Prerequisites: Math 1B
Topics Covered: __
Workload: __
When to take? Freshman Spring
"Whats next" Courses? Every CBE course (CBE 40 is an exception, but MATLAB does help with CBE 40)
Usefulness for research / internships: It helps with any position that involves numerical analysis, solving systems of equations, and any other mathematical functions.
Added Comments or Tips: I really enjoyed this course. I liked doing the labs, because I enjoyed solving puzzles and working out the logic for my code. The lectures were not useful, though. I just read the textbook to learn how to code in MATLAB, which was enough. Whether or not you end up enjoying E7 (I really hope you do!), you should be diligent in learning the material in this course. MATLAB will save your life in your CBE classes. Think of MATLAB as that piece of driftwood that keeps you afloat after Iceberg (CBE) meets Titanic (your sanity).