CS5001
  • Calendar(current)
  • Piazza(current)
  • Labs
    Week 2 Lab 2 - Conditionals, writing and testing functions Week 3 Lab 3 - Encryption and Decryption Week 4 Lab 4 - Practice with Lists and Strings Week 5 Lab 5 - Turtles, Dictionaries, Recursion Week 6 Lab 6 - File I/O and exceptions. Facebook and the Seven Dwarfs Week 7 Lab 7 - Midterm Practice Week 8 Lab 8 - Bouncing Balls Week 9 Lab 9 - The CalendarEvent class Week 10 Lab 10 - Turtle Stacks Week 11 Lab 11 - Searching and Sorting
    Lab 1 - Your First Python Programs
  • Office Hours(current)
  • Lectures
    Week 1 Lecture 1 / Lab 1 - Introduction   - Screencast Week 2 Lecture 2 - Functions and Branching   - Screencast Week 3 Lecture 3 - Branching, Iteration, Lists   - Screencast Week 4 Lecture 4 - Tuples, List Comprehension, Slices, Strings   - Screencast Week 5 Lecture 5: Dictionaries and Recursion   - Screencast Week 6 Lecture 6: File Processing and Exceptions Week 7 Lecture 7: Midway recap, studying for the midterm   - Screencast Week 9 Lecture 8: Introduction to Classes and OOP Week 10 Lecture 9: More OOP, Stacks, Queues   - Screencast Week 11 Lecture 10: Searching and Sorting   - Screencast Week 12 Lecture 11: Using Python for Artificial Intelligence Week 13 Lecture 12: Iterators, Generators, Lambda Functions, and sets Week 14 Lecture 13 - Review and Wrapup
  • Handouts
    Course Information
  • Assignments
    Assignment 1 Assignment 2 Assignment 3 Assignment 4 Assignment 5 - Snake! Assignment 6 - Snake! Version 2 Assignment 7 - Falling Particles Assignment 8 - You Are What You Eat
  • PyCharm(current)
  • Gradebook(current)