ENCMP 100
Computer Programming for Engineers
Fall 2022
Topics
- Python programming
- Variables and operators
- Program flow and loops
- Functions and data structures
- Text and file processing
- Debugging
- Software development
Readings
- Horstmann, Cay S., and Necaise, Rance D. Python for Everyone. 3rd ed. Wiley, 2018.
- Attaway, Stormy. MATLAB: A Practical Introduction to Programming and Problem Solving. 4th ed. (Listed as the old textbook.)
Sources
- Course catalogue ↗2026–2027
- Computer Programming for Engineers ↗2022
- ENCMP 100 COMPUTER PROGRAMMING ENGINEERS · Reading-list link; contents not retrieved ↗
- ENCMP 100 All LECs All LABs: Computer Programming for Engineers · Reading-list link; contents not retrieved ↗
- ENCMP 100 COMPUTER PROGRAMMING ENGINEERS · Reading-list link; contents not retrieved ↗
- Syllabus details in the faculty-hosted Mechanical Engineering Handbook. Teaching period is identified in the course schedule. The source distinguishes a new Python text from an old MATLAB text; the old text is retained as historical metadata.