Week 1
Tuesday – 30 August
Introduction to computer science. Course logistics
- introduction: bits, binary, ASCII, programming, Android
- videos
- demos
Thursday – 1 September
Week 2
Tuesday – 6 September
Thursday – 8 September
Week 3
Tuesday – 13 September
- Quiz 1 One 8.5 x 11 sheet of notes allowed
- linear vs. binary search (tearing a phonebook in half)
- binary numbers
- ASCII (know the code for ‘A’ to ‘Z’ and ‘a’ to ‘z’ — hint: you only need to know the numbers for ‘A’ and ‘a’ and you can figure out the rest)
- Android AppInventor (Team Challenge 1)
- Pseudocode (for ex., the socks example)
- Android App Architecture (see this pdf)
- Pick-a-Partner Task #1: Learn a Language Flashcards.
Thursday – 15 September
- No class – instructor in Austin
Week 4
Tuesday – 20 September
- RAT1 results: Raw score average: 44.8, standard deviation 11.71. To make this a better distribution, I adjusted each grade by multiplying the raw score by 1.15.
- Help me fix my program and earn some XP.
- Partner Task 1 demo
Thursday – 22 September
- Lightning Round – applying what we know.
Week 5
Tuesday – 27 September
Thursday – 29 September
Week 6
Tuesday – 4 October
Thursday – 6 October
- Python review
- Lab time
- Hack-a-thon 8 October, Saturday 5 -7
Week 7
Tuesday – 11 October
- Quiz – Python basics
- everything on Python handout
- // and &
- if elif
- greedy algorithms
Thursday – 13 October
Week 8
Tuesday – 18 October
Thursday – 20 October
Week 9
Tuesday – 25 October
Thursday – 27 October
- Individual Python Task #3 - Cryptography – walkthrough (pdf of slides)
- Finish Lightning Pack
Week 10
Tuesday – 1 November
Thursday – 3 November
- Individual Python Task 3 due Saturday 5 November 11:59pm.
- Sorting continued. (selection and merge sort)
- Sorting Partner Task
Week 11
Tuesday – 8 November
Thursday – 10 November
- Quiz
- material from the previous lightning round
- recursion
- sorting algorithms
- asymptotic notation
Week 12
Tuesday – 15 November
- quiz results: raw score: average = 44.69; standard deviation = 17. I adjusted the grades by multiplying by 1.2 and adding 7. This resulted in an average of 60.62 and a standard deviation of 20.
- Ranch Sorting – looks much harder than anything we will be doing!
- Bubble Sort Folk Dance
Thursday – 17 November
Week 13
Tuesday – 22 November
Thursday – 24 November
- no class – Thanksgiving break
Week 14
Tuesday – 29 November
Thursday – 1 December
Week 15
Tuesday – 6 December
Thursday – 8 December