CSCI-101: Intro to Computer Science
Python Course

Home

Week 1

  1. Slides: Intro to Programming & Python
  2. Lab 1A: Meet & Greet
  3. Lab 1B: BMI Calculator

Week 2

  1. Slides: Conditionals
  2. Lab 2A: Aaah!
  3. Lab 2B: Bijele
  4. Lab 2C: Spavanac

Week 3

  1. Slides: while Loops
  2. Lab 3A: Stuck In A Time Loop
  3. Lab 3B: Oddities

Week 4

  1. Slides: Lists and the for Loop
  2. Lab 4A: FizzBuzz (using while loop)
  3. Lab 4B: FizzBuzz (using for loop)
  4. Lab 4C: Upside Down

Week 5

  1. Slides: Strings
  2. Lab 5A: Autori
  3. Lab 5B: Daylight Saving Time

Week 6

  1. Slides: Functions
  2. Slides: Recursion
  3. Lab 6A: Doubling Function
  4. Lab 6B: Fibonacci
  5. Lab 6C: Riječi

Week 7

  1. Slides: Working with Files
  2. Lab 7A: What's Your Major?
  3. Lab 7B: Major Stats

Optional Bonus Materials

  1. Slides: Sets
  2. Code example: Tasty Foods (set example)
  3. Optional Lab: I've Been Everywhere, Man
  4. Optional Lab: Modulo
  5. Slides: Dictionaries
  6. Code example: Phonebook (dictionary example)
  7. Code example: Phonebook File I/O (dictionary example)
  8. Optional Lab: Metaprogramming

Further Bonus Materials