Computer Science
CS 110 How To Program
|
Winter 2023
Home
Syllabus
Staff
Getting Help
Guide
Resources
Guide
Getting Started
What is the course about?
Discord
File system
Installing Python
Installing PyCharm
Creating a PyCharm project
Opening a PyCharm project
Downloading a zip file
Running a Python program
Unit 1
Installing Bit
Introduction to Bit
Practice with Bit
Functions
Practice with functions
While loops
Practice with while loops
Problems
Fix the bridge
Blue ocean
Unit 2
If statements
Practice with if
Return
Combining conditions
Practice with conditions
Practice with event streams
Decomposition
Variables
Practice with variables
Unit 3
Interactive programs
Using a debugger
Using pytest
Types and operators
Input loops
Lists
Practice with lists
Operators
List Patterns
Tuples
None
Practice with tuples
Float
Lists of tuples
Upgrading a package
Unit 4
Strings
Substrings
Practice with strings
Using the terminal
Windows terminal setup
Program arguments
Split and join
Random
Coiteration with zip
Unit 5
Dictionaries
Building dictionaries
Counting
Grouping
Unit6
List indexing
Range
Functions that mutate
Grids
CS 110 Course Vision