| Topic | Name | Description |
|---|---|---|
Please watch the video introducing you to the class. |
||
The course syllabus can be found here. It contains office hours, a tentative schedule, the grading scheme, and information on how to get help. |
||
For your convenience, the syllabus schedule is posted here. Reading assignments are included. I will also post the readings as assignments each week because you should be completing 50% of all of the tasks for each chapter. This is part of your participation grade. |
||
The textbook is an online text. It is extremely useful as you go through the course material. |
||
Please take a few minutes to complete the linked survey. |
||
You are welcome to use any IDE you wish. I recommend repl.it (you'll need to make an account). You can also use Jupyter Notebooks or Eclipse. |
||
Please don't get frustrated! If you need help, you have options! |
||
| Computing in the News | ||
| Programming Projects | ||
| Week One: 8/24-8/26 | I'm really excited for the spring term. This video is a welcome video and tells you a little about me and what the course will be like. |
|
This video covers the material from Chapter 1. |
||
Introductory vocab in programming, specifically in Python. |
||
| Week Two: 8/29-9/2 | This video goes over the slides. |
|
Lecture slides exploring variables and assignment statements more closely. |
||
This video goes over the slides. |
||
Slides explaining more information about floats, expressions, and modules in Python. |
||
Optional worksheet. I think this would be good to look over. If you wish to complete it, please email it to me for feedback. |
||
| Week Three: 9/5-9/9 | This lecture discusses the slides on types. |
|
An introduction to basic functionalities of strings, lists, and dictionaries. |
||
| Week Four: 9/12-9/16 | This video goes over the decision statement slides. |
|
A brief lecture on if statements. |
||
| Week Five: 9/19-9/23 | This video covers the slides. |
|
Slides on loops - while and for |
||
Don't look at this until you have attempted it yourself. Nested while loop solution for averaging grades from the slides. |
||
The solutions to each of the exercises we did in class are attached. |
||
| Week Six: 9/26-9/30 | This video goes over the function slides. |
|
Lecture slides about writing our own functions. Functions can help us break down large problems into smaller problems. |
||
| Week Seven: 10/3-10/7 | Here is the code from what we did in class. |
|
How to manipulate images with Python code. |
||
You'll need these to follow along in class. You are welcome to find your own jpg files. |
||
This is a sample of how we could use functions to perform image manipulation tasks. |
||
| Week Eight: 10/10-10/14 | ||
See below |
||
This is a video lecture walking through the creation of a program that play Tic Tac Toe. In case the embedded player doesn't work for you, here's the direct link. |
||
| Week Nine: 10/17-10/21 | This video lecture is about files. In the event the embedded video player doesn't work for you, here is the direct link. |
|
In this folder, you will find the original lecture slides, the text file and csv file that I use in the lecture as well as the Python code I wrote. |
||
| Week Ten: 10/24-10/28 | This is a brief video outlining how to use matplotlib to plot the earthquake data. Please watch the video and then complete the short assignment. Link to the video. |
|
| Week Eleven: 10/31-11/4 | Please download these files. One of the files is a worksheet that you will complete in a group. I will have printouts for class. |
|
Lecture about recursion. Please download the files above this on Moodle before starting the video. Direct link to video. |
||
| Week Twelve: 11/7-11/11 | This video lecture introduces classes and walks through the creation of a class in Python. In case the embedded video player doesn't work for you, here's the direct link. |
|
These are files from the contact classes we created. |