Montana Tech of The University of Montana
Computer Science Department

CSCI 135
Fundamentals of Computer Science I
Fall 2021


This page lists the dates of all the lectures with links to slides and examples from the lecture (if any). Readings are in the electronic book Introducing Python: Modern Computing in Simple Packages, which is availabe free and online through the library (see the resources tab on how to access it). To get the most out of lectures, skim the reading beforehand. You may also want to print out the slides before lecture so you can write on and/or highlight them during lecture. After the lecture, go back and read the pages carefully and try some of the exercises at the end of the chapter yourself. (This will not be graded but will help solidify your understanding of the material.)

#DateModuleTopicSlidesVideosReadingPractice ExercisesExamples
0 Mon. 8/23 Introduction Course Mechanics PDF0
- Wed. 8/25 LAB 0: Hello Python!
1 Fri. 8/27 Introduction to Python:
Python Basics
Programming Basics
Computer Basics
Programs and Languages

2 Mon. 8/30 Introduction to Python:
Variables and Data Types
Basic Data Types
Type Conversion
Operations on Data Types:




Chapters 2-3 2.1, 2.2, 2.3, 2.4
- Wed. 9/1 LAB 1: Hello Arguments!
3 Fri. 9/3 Controlling Execution Order:
if Statement PDF Chapter 4 4-1, 4-2
- Mon. 9/6 NO CLASS - Labor Day Holiday
- Wed. 9/8 LAB 2: Conditional Selections
4 Fri. 9/11 Controlling Execution Order:
Loops / Iteration
while Loop
for Loop
PDF Video Supplemental for those who can't attend class Chapter 6 6-1 through 6-3
5 Mon. 9/13 Input / Output (I/O):
Text I/O
Screen Output
Interactive Input
Command Line Input
File Input
PDF slides 1-15 squares.txt
- Wed. 9/15 LAB 3: Pick Teams
6 Fri. 9/17 Introduction to Python:
Lists / Arrays
Accessing Elements
Modifying Elements
List Operations
PDF 4words.txt backward.txt
7 Mon. 9/20 Introduction to Python:
Working with Lists / Setting up a Problem
Working with Lists
Operations on Lists:
Multidimensional Lists
Example Problem
- Wed. 9/22 LAB 4: Printf and Lists
8 Fri. 9/24 Input / Output (I/O):
Graphics and Audio
PDF Video Make sure you have all of these files saved into the same folder so that files dependant on others can find eachother. squares.txt

dont_panic.png frog.jpg frog.wav
9 Mon. 9/27 Practice with Graphics

Command Window


Video2 Moose.png dont_panic_40.png frog.jpg frog.wav
- Wed. 9/29 LAB 5: TBD
11 Fri. 10/1 Slides Review for Midterm
12 Mon. 10/4 Programming Review for Midterm
- Wed. 10/6 MIDTERM EXAM

Page last updated: September 27, 2021