CS 1060: Explorations in Computer Science An Introduction to Computational Thinking at Utah |
News |
Schedule (subject to change) |
|
|
|
|
|
|
---|---|---|---|---|---|
1 | 1/12 | Computational Thinking: a Friendly Introduction | Course Overview | Lecture 01 | |
1/14 | Who is Eugene Goostman? | Artificial Intelligence | Lecture 02 |
HW 1: Read Alan Turing's paper, interact with a Chatbot Reading: Alan Turing 1950 Paper |
|
2 | 1/19 | Alan Turing and the Turing Test | Artificial Intelligence | Lecture 03 |
Bonus 1: Imitating Imitation Game |
1/21 | Thinking Like a Computer Scientist! | Problem Solving | Lecture 04 | HW 1 Due | |
3 | 1/26 | Do You Speak Binary? | Coding Basics: Binary, Algorithms... | Lecture 05 | Quiz 1: Problem Solving |
1/28 | Act Like a Code Monkey | Coding Basics: Statements, variables... | Lecture 06 | ||
4 | 2/2 | Generating Art Through Computing | Recursion | Lecture 07 | Quiz 2: Computing Basics, Binary |
2/4 | Generating Art Through Computing | Recursion and Python Turtle | Lecture 08 | ||
5 | 2/9 | How does the World Wide Web Work? | Computer Networks | Lecture 09 |
Bonus 2: Create art for class T-shirt HW 2: Creating art through computing (Python) HW 2 supplement: PlanetFractalArt Python Program HW 2 supplement: SnowFlake Python Program |
2/11 | What Powers Instagram? | Computer Graphics & Image Representation | Lecture 10 | Quiz 3: Recursion | |
6 | 2/16 | What Powers Instagram? | Good Software Practices & Image Filtering | Lecture 11 |
Bonus 3: How did Instagram succeed? Python Code Used in Class |
2/18 | The Rise of Google | Searching | Lecture 12 | ||
7 | 2/23 | The Rise of Google | Searching, Sorting | Lecture 13 |
HW 2 Due |
2/25 | The Rise of Google | PageRank | Lecture 14 |
HW 3: Simple Image Filter (Python) HW 3 supplement: How to run HW 3 in CADE Lab HW 3 supplement: Gaussian filter Python Program HW 3 supplement: Mean filter Python Program HW 3 supplement: Butter Fly Image |
|
8 | 3/1 | The Rise of Google & Quiz Review | PageRank | Lecture 15 | Bonus 2 Due |
3/3 | Twitter, Twitter, Twitter | Strings | Lecture 16 |
Quiz 4: Sorting Bonus 3 Due |
|
9 | 3/8 | Twitter, Twitter, Twitter | Strings. Is Twitter Profitable? | Lecture 17 | |
3/10 | What Makes Online Purchases (Not) Safe? | Cryptography & Security | Lecture 18 |
HW 3 Due |
|
10 | 3/15 | Happy Spring Break! | |||
3/17 | Happy Spring Break! | ||||
11 | 3/22 | Emissary Panda and Identity Theft | Digital Identity & Machine Security | Lecture 19 |
HW 4: Analyzing Streaming Twitter Data (Python) HW 4 supplement: Python Code HW 4 supplement: How to run HW 4 in CADE Lab HW 4 supplement: Using Twitter API |
3/24 | TSA is watching you! |
Digit & Face Recognition Machine learning & Classification |
Lecture 20 |
Bonus 4: How would you beat Twitter? |
|
12 | 3/29 | How did NetFlix Beat Blockbuster? | Databases | Lecture 21 | Quiz 5 |
3/31 | How did NetFlix Beat Blockbuster? | Databases and SQL | Lecture 22 | Bonus 4 Due | |
13 | 4/5 | The Social Network | Lecture 23 |
HW 4 Due Bonus 5: How NetFlix beat Blockbuster? |
|
4/7 | The Social Network | Graph Analysis & Visualization | Lecture 24 |
HW 5: Database Query Class T-shirt Sizing info! |
|
14 | 4/12 | What computers can not do? | Limitation of computing | Lecture 25 |
Bonus 5 Due Bonus 6: Virtual Autopsy Demo |
4/14 |
Roomba and Japan's First Upcoming Humanoid Actress Exploring mummies at the British museum |
Robotics Scientific Visualization: Virtual Autopsy Demo |
Lecture 26 |
HW 6: Graph Analysis HW 6 supplement: facebook.gexf HW 6 supplement: dh11.gexf HW 6 supplement: LesMiserables.gexf Bonus 7: Twitter (Soda) Drinking Game Bonus 7 supplement: drinkinggame.py |
|
15 | 4/19 | Python Review and Advanced Python | Review material, classes, objects | Lecture 27 |
HW 5 Due |
4/21 | The beauty of visualization | Scientific Visualization and Volume Rendering |
Lecture 28 Guest lecture by Aaron Knoll |
||
16 | 4/26 | Final Review | You should definitely come to this lecture! | Lecture 29 |
HW 6 Due |
17 | 5/2 | Final Exam! Monday! | 10:30 am - 12:30 pm |