2025 Fall
ENGIN 7 017 - LAB 017
Formerly 77
Introduction to Computer Programming and Numerical Methods
Current Enrollment
Total Open Seats:
36
Enrolled: 19
Waitlisted: 0
Capacity: 55
Waitlist Max: 10
No Reserved Seats
Hours & Workload
2 hours of instructor presentation of course materials per week, 5 hours of outside work hours per week, 4 hours of instructional experiences requiring special laboratory equipment and facilities per week, and 1 hours of the exchange of opinions or questions on course material per week.
Course Catalog Description
Fundamentals of computer programming and numerical methods with emphasis on engineering applications. The first part of the course provides an accelerated introduction to programming in Python, suitable for novices and those with prior
experience. Topics include control structures, functions, data types, data handling, and visualization. Some programming in MATLAB will also be introduced. The second part of the course introduces several numerical methods commonly used in engineering. These include solving nonlinear equations, numerically integrating and differentiating functions, solving systems of linear equations, and simulating dynamical systems using ordinary differential equations.
Rules & Requirements
Credit Restrictions
Students will receive no credit for ENGIN 7 after completing ENGIN 77, or ENGIN W7. A deficient grade in ENGIN 7 may be removed by taking ENGIN W7.
Repeat Rules
Course is not repeatable for credit.
Reserved Seats
Current Enrollment
No Reserved Seats
Textbooks & Materials
See class syllabus or https://calstudentstore.berkeley.edu/textbooks for the most current information.
Guide to Open, Free, & Affordable Course Materials