Skip to content


Lectures:  MW 9-1150AM,  ICF 101

Instructor: Professor P. Sheu, EH 4225,

Office Hours:  Monday 5-6PM

Course Description: An introduction to computers and programming. Python programming syntax/style, types, numbers and sequences, control flow, I/O and errors/exceptions, function calling, parameter passing, formal arguments, return values, variable scoping, recursion, data structures, Python libraries, engineering applications and problem solving.

Text: John Zelle, Python Programming: An Introduction to Computer Science, 3rd edition, 2016

Grading:  Programming Assignments (25%),  Project (25%), Midterm (20%),  Final (30%)