CS 1060: Explorations in Computer Science

An Introduction to Computational Thinking at Utah

Spring 2016

News

Schedule (subject to change)

Week
Date
Headline
Core Topic
Lecture
Handouts and Comments
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