Course Syllabus

CE 232: Programming with Python, Spring 2019

Office hours: MWF: 9:30 – 11: 30 am, from 1/7/2019 – 4/26/2019

Lectures/Videos/Homework Assignments

Current Grades

1. Basic Information

Time & Place:

Lecture: 1/7/2019 – 4/26/2019, MWF 3:35 - 4:30 pm, SFH 2771

The mandatory final for this class is scheduled for Monday, April 22nd, 7:30 a.m. in your regularly scheduled classroom.

4.000 Credits.


Yiyan Li: SFH 2755B,,

Course Website:

2. Course Overview

This course introduces students to fundamentals of python programming, including data types & built-in data structures, selection statements, loops, functions, objects and classes, lists, file and exception handling, iPython, Python Toolkits,  and using Python to control embedded systems. 

3. Course Topics

4. Course Outcomes

Students completing this course should be able to:

1) Identify the inputs and outputs from an engineering problem and write a detailed algorithm to solve the problem.

2) Test a detailed algorithm using a hand calculated example.

3) Exhibit good programming practices including comments, program organization, understandable input requests, descriptive output tables and graphs, and effectively utilize program flow constructs including looping, logic constructs, and functions.

4) Use Python and Raspberry Pi to solve engineering problems.

5. Prerequisite

CE 122 (minimum grade of C-)

6. Textbook

Allen B. Downey, Think Python: How to Think Like a Computer Scientist 2nd Edition. (Required).

Eric Matthes, Python Crash Course: A Hands-On, Project-Based Introduction to Programming. (Required).

Bradley Miller, Problem Solving with Algorithms and Data Structures Using Python SECOND EDITION 2nd Edition. (Recommended)

7. Grading

Homework 40%
Three in-class exams 40%
Final 20%

8. Policies

Regularly being tardy for lectures, leaving in the middle of lectures, or earlier from lectures is unacceptable without prior consent of the instructor.

Cheating or plagiarism will result in an automatic F grade in the course (so do your own homework and projects).


****"Fort Lewis College is committed to providing all students a liberal arts education through a personalized learning environment. If you think you have or you do have a documented disability which will need reasonable academic accommodations, and/or if you are a Veteran who may need services, please contact the Disability Services Office, 280 Noble Hall, 970-247-7383, for an appointment as soon as possible.”


Go back to