UCSD CSE SPIS: Foundations of Computer Science (FOCS), 2019

Lectures

Week 1

Week 2

Week 3

  • Mon 08/19 — Electronics; binary numbers—
  • Tue 08/20 — APS: Sorting—
  • Wed 08/21 — Intro RPi, Intro to Web Apps—
  • Thu 08/22 — Markov Chains, Dictionaries, and Files—
  • Fri 08/23 — Probability and Naive Bayes classification + Breadth/Depth—More info on Lab07 + Two options for lecture
  • Breadth
  • Depth —Mutable data, Images, Nested Loops and If-Statements
  • Closing Circle —Reflect on awesome moments

Week 4

Week 5

Homework

num ready? description assigned due
aps1 true APS homework 1 Tue 08/06 04:00PM Sun 08/11 09:00PM
aps2 true APS homework 2 Tue 08/13 04:00PM Sun 08/18 09:00PM
aps3 true APS homework 3 Tue 08/20 04:00PM Sun 08/25 09:00PM
aps4 true APS homework 4 Tue 08/27 04:00PM Tue 09/03 09:00PM
ev1 true Enrichment Video 1 Sun 08/04 03:00PM Thu 08/08 09:00AM
ev2 true Enrichment Video 2 Mon 08/12 03:00PM Thu 08/15 09:00AM
ev3 true Enrichment Video 3 Mon 08/19 03:00PM Thu 08/22 09:00AM

Labs

num ready? description assigned due
lab00 true The Basics Mon 08/05 08:30AM Tue 08/06 05:00PM
lab01 true Picobot Tue 08/06 08:30AM Thu 08/08 05:00PM
lab02 true Next steps with GitHub, Python functions, testing Wed 08/07 01:15PM Mon 08/12 05:00PM
lab03 true More functions and drawing with Turtle Graphics Mon 08/12 12:00PM Thu 08/15 05:00PM
lab04 true Recursion and fractals with Turtle Tue 08/13 09:00AM Tue 08/20 05:00PM
lab05 true Image Manipulation Fri 08/16 09:00AM Fri 08/23 03:30PM
lab06 true Basics of electronics with Raspberry Pi Mon 08/19 04:25PM Tue 08/27 02:45PM
lab07 true Working With Data Thu 08/22 01:15PM Wed 08/28 02:45PM
lab08 true Intro to Webapps Thu 08/22 01:30PM Wed 08/28 03:45PM

Topics

Projects

Presentation Guidelines

Web Apps


SPIS_logo