2025 Fall ENGIN 7 017 LAB 017

2025 Fall

ENGIN 7 017 - LAB 017

Formerly 77

Introduction to Computer Programming and Numerical Methods

Aug 27, 2025 - Dec 12, 2025
Mo, We
01:00 pm - 02:59 pm
Class #:29112
Units: 4

Instruction Mode: In-Person Instruction

Offered through Engineering

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.

Textbook Lookup

Guide to Open, Free, & Affordable Course Materials

eTextbooks

Associated Sections