Computer Science
CS 110 How To Program
|
Fall 2023
Home
Syllabus
Staff
Getting Help
Guide
Resources
Guide
Getting Started
What is the course about?
Discord
File system
Configure Powershell for Windows
Installing Python
Installing PyCharm
Creating a PyCharm project
Setting a conda environment
Opening a PyCharm project
Downloading a zip file
Running a Python program
Unit 1
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
Upgrading a package
Types and operators
Input loops
Lists
Practice with lists
Operators
List Patterns
Tuples
None
Practice with tuples
Float
Lists of tuples
Unit 4
Strings
Substrings
Practice with strings
Using the terminal
Windows terminal setup
Program arguments
Using sys.argv
Reading and writing files
Split and join
Random
Coiteration with zip
Unit 5
Dictionaries
Building dictionaries
Counting
Grouping
Unit 6
List indexing
Range
Functions that mutate
Grids
Extras
Modules and __name__
CS 110 Course Vision