Week  Lecture (Mondays)  Lab  Homework (Due on Sunday Night) 
1 
Introduction: Syllabus, objectives, academic integrity, and policies.
Lecture 1: Chapter 1 Introduction to Computers and Programming (Part I)

Lab 1: Book exercise 3 (Decimal to binary)  Homework 1: Chapter 1 exercise 4 (Binary to decimal)
Read Chapter 1 sections 1.4 to 1.5 and Watch this video 
2 
Lecture 2: Chapter 1 Introduction to Computers and Programming (Part II)

Lab 2: Chapter 1 exercises 1 (Python Interpreter) and 2 (Interact with IDLE)

Homework 2: Answer chapter 1 review questions: Multiple choice 1 to 20
Read Chapter Two Sections 2.1 to 2.5 
3

Quiz 1: Chapter 1
Lecture 3: Chapter 2 Input processing and output (Part I)

Sample Code Here
Lab 3: Chapter 2 Algorithm workbench exercises 5 to 9 Help Resource: Formatting Text in Python 3 
Homework 3: Chapter 2 Programming exercise 1 (Personal information) 
4 
Lecture 4: Chapter 2 Input processing and output (Part II)

Lab 4: Chapter 2 Programming exercises 2 (Sales prediction), 3 (Land calculation), and 4 (Total purchase)

Homework 4: Chapter 2 Programming exercises 8 (Tip, tax, and total), 10 (Ingredient adjuster) 
5 
Quiz 2: Chapter 2
Lecture 5: Chapter 3 Decision structures and Boolean logic (Part I)

Lab 5: Chapter 3 Algorithm workbench exercises 1 to 4

Homework 5: Chapter 3 Programming exercise 1 (Day of the week) 
6 
Lecture 6: Chapter 3 Decision structures and Boolean logic (Part II)

Lab 6: Chapter 3 Algorithm workbench exercises 5 to 7

Homework 6: Chapter 3 Programming exercises 2 (Areas of rectangles) and 3 (Age classifier) 
7 
Lecture 7: Chapter 3 Decision structures and Boolean logic (Part III)

Lab 7: Chapter 3 Programming exercises 4 (Roman numerals) and 13 (Shipping charges)  Homework 7: Chapter 2 Programming exercise 11 (Book club points) 
8 
Quiz 3: Chapter 3
Lecture 8: Chapter 4 Repetition Structures (Part I)

Lab 8: Chapter 4 Algorithm workbench exercises 1 and 2

Homework 8: Chapter 4 Programming exercise 1 (Bug Collector) and 8 (Sum of Numbers) 
9 
Lecture 9: Chapter 4 Repetition Structures (Part II)

Lab 9: Chapter 4 Algorithm workbench exercises 3 and 4

Homework 9: Chapter 4 Programming exercise 9 (Ocean Levels) and 12 (Calculating the Factorial) 
10 
Lecture 10: Chapter 4 Repetition Structures (Part III)

Lab 10: Chapter 4 Algorithm workbench exercises 5, 6, and 7

Homework 10: Chapter 4 Programming exercise 13 (Population) 
11 
Quiz 4: Chapter 4
Lecture 11: Chapter 5 Functions (Part I)

Lab 11: Chapter 5 Algorithm workbench exercises 1 to 5

Homework 11: Chapter 5 Programming exercise 1 (Kilometer Converter) and 4 (Automobile Costs) 
12 
Lecture 12: Chapter 5 Functions (Part II)

Lab 12: Chapter 5 Algorithm workbench exercises 6 to 10

Homework 12: Chapter 5 Programming exercises 10 (Feet to inches) and 12 (Maximum of Two Values) 
13 
Quiz 5: Chapter 5
Lecture 13: Chapter 7 Lists and Chapter 8 More about strings

Lab 13: Chapter 7 Algorithm workbench exercises 1, 2, 3, 6, and 7

Homework 13: Chapter 7 Programming exercises 2 (Lottery Number Generator) and 3 (Rainfall Statistics) 
14 
Quiz 6: Chapter 7
Lecture 14: Logic gates and binary system (link to EMT1250)

Lab 14: Logic Lab Simulator

Homework 14: Study for final exam 
15 
Final Exam 