Programming for Engineers
Problem solving with Python: variables, control flow, functions, data and numerical computation.
ENCM-100 Year 1 3 credits 5 lessons · 2 h 50 min
Offered by HSM University · Engineering Core
This is the American version of this course. See the Canadian version.
What you'll learn
- Break engineering problems into algorithms, plan them with pseudocode and flowcharts, and debug and test programs
- Use variables, types, expressions, the math module and formatted output correctly, including floating-point limits
- Write programs with decisions and loops, including input validation, bisection, Newton's method and design searches
- Organize code into documented, tested functions and modules
- Process data with lists, dictionaries, files and NumPy, and apply curve fitting, numerical integration, linear solvers and Euler's method
Course content
5 lessons · 2 h 50 min total · final exam
- 1 Thinking like a programmer 37 min · quiz
- 2 Variables, types and expressions 32 min · quiz
- 3 Decisions and loops 35 min · quiz
- 4 Functions 32 min · quiz
- 5 Lists, files and numerical work 34 min · quiz
- E Final exam 10 questions
Description
Problem solving with Python: variables, control flow, functions, data and numerical computation.
Part of the Engineering stream, typically taken in year 1.