Summer Computing Academy Program, June 10-21, 2019


Keller Hall, 200 Union St SE, Minneapolis, MN 55455
from 9:00am to 4:30pm each day of the week

We will meet every day in Keller 2-260 (room opens at 8:30)
The program starts at 9:00 and ends at 4:30.
At the end of the day we go to Keller 2-260 (room open until 5:00)
Instructors: TBA


First Week

Monday June 10
9:00-10:00Keller 2-260 Introductions, go to computer lab
10:00-12:00Keller 1-250 Intro to linux and to python: math functions
12:00-1:30 Keller 1-250 lunch
1:30-4:30 Keller 1-250 Turtle graphics
Tuesday June 11
9:00-11:00Keller 1-250 Python loops and strings. Caesar cyphrer.
11:15-1:30 Keller 2-260 Talk by Prof. Dan Knigths and lunch with REU students
1:30-4:30 Keller 3-115 ozobots
Wednesday June 12
9:00-12:00Keller 2-260 Python: lists and list operations
12:00-1:30 Northrop plaza lunch and music
1:30-4:30 Keller 1-250 Build a laser pointer
Thursday June 13
9:00-12:00Keller 1-250 Python: dictionaries. Caesar cyphrer. List comprehension
12:00-1:30 Keller 2-260 lunch
1:30-4:30 Keller 1-250 Go to https://www.tinkercad.com/ and create an account. Follow the tutorial to learn the basic operations you can do in it.
You can download samples from Minecraft_Tools_with_Keychain_Hole.zip and use them in tinkercad. You can use them to your key chain attachment for 3D printing.
When done go to https://z.umn.edu/3DPrintsSCA19 and decide what you would like to do. We will do the 3D printing next week.
Friday June 14
9:00-12:00Keller 1-250 more on lists and dictionaries
12:00-1:30 Keller 2-260 Lunch
1:30-4:30 Keller 1-250 practice on lists and dictionaries

Second Week

Monday June 17
9:00-12:00 Keller 1-250 Recursion and fractals
12:00-1:30 Keller 2-260 Lunch
1:30-4:30 Keller 2-260 Build your own arduino
Tuesday June 18
9:00-11:00 Keller 1-250 File i/o. Useful files: Somefile.txt, egrep.py, fileRead.py, fileReadv2.py, line_count.py, and starts_with_hash.py
11:00-1:30 Keller 3-215 Talk by Prof. Vipin Kumar and lunch with REU students
1:30-4:30 csv files and data analytics. Files to use cars_mpg.csv, census.csv
Wednesday June 19
9:00-11:00Keller 1-250 TBA
11:00-12:00 visit to medical device center
12:00-1:30 Northrop Plaza Lunch and music
1:30-4:30 Keller 1-250 image processing library
Thursday June 20
9:00-12:00 Keller 1-250 intro to deep learning. Try a demo where you can draw numbers at http://scs.ryerson.ca/~aharley/vis/conv/flat.html
A detailed description of how the write the program using python is at https://machinelearningmastery.com/how-to-develop-a-convolutional-neural-network-from-scratch-for-mnist-handwritten-digit-classification/
Another demo using java script is at http://myselph.de/neuralNet.html
12:00-1:30 Keller 2-260 Lunch
1:30-4:30 Keller 1-250 3D printing and work on project
Friday June 21
9:00-12:00 Keller 1-250 Project time
12:00-1:30 Keller 2-260 Lunch
1:30-2:30 Keller 1-250 Time to finish project
2:30-4:30 Keller 3-115 Demonstration of projects and closing with parents and friends

Information and documentation on Python

Some sample problems you can look at for ideas for your own project.

Contact

Professor Maria Gini
Department of Computer Science & Engineering, University of Minnesota
4-192 Keller Hall, 200 Union St SE, Minneapolis, MN 55455
email: gini@umn.edu
Copyright: © 2019 by the Regents of the University of Minnesota
Department of Computer Science and Engineering. All rights reserved.
Comments to: Maria Gini