UTM

108

Spring '21

Welcome to the central hub for all materials for this course.

In 108, you will learn how to use Python to design, write and test programs, as well as explore some computer science ideas, such as complexity, abstraction, and the use of algorithms.

scroll for weekly breakdown

week 1: introduction to python

01/11 - 01/17
THINGS TO DO THIS WEEK:


Note: No labs this week

week 2: conditionals, loops, functions

01/18 - 01/24
THINGS TO DO THIS WEEK:


Note: No labs this week

week 3: functions, strings

01/25 - 01/31
THINGS TO DO THIS WEEK:



week 4: conditionals, for loops

02/01 - 2/07
THINGS TO DO THIS WEEK:



week 5: more loops!

02/08 - 02/14
THINGS TO DO THIS WEEK:


READING WEEK

02/15 - 02/21
THINGS TO DO THIS WEEK:

week 6: lists, lists and lists

02/22 - 02/28
THINGS TO DO THIS WEEK:



week 7: file i/o

03/01 - 03/07
THINGS TO DO THIS WEEK:



week 8: dictionaries & tuples

03/08 - 03/14
THINGS TO DO THIS WEEK:



week 9: practice & review

03/15 - 03/21
THINGS TO DO THIS WEEK:



week 10: testing

03/22 - 03/28
THINGS TO DO THIS WEEK:



week 11: OOP

03/29 - 04/04
THINGS TO DO THIS WEEK:



week 12: sorting algorithms/complexity

04/05 - 04/11
THINGS TO DO THIS WEEK:



week 13: exam review!

04/12
THINGS TO DO THIS WEEK:
(Weekly content will be added throughout the term)