Week | Homework assignments | Topics | Reading assignments | Tests |
13. | Lab 13
Homework 13 | OOP | Chapter 2: pages 66 to 70 | Quiz 13 |
13. | Lab 12
Homework 12 | Dictionaries | Chapter 2: pages 66 to 70 | Quiz 12 |
12. | Lab 11
Homework 11 | Dictionaries | Chapter 2: pages 66 to 70 | Quiz 11 |
11. | Lab 10
Homework 10 | Python advanced operators | Chapter 2: pages 47 to 59 | Quiz 10 |
10. | Lab 9
Homework 9 | Sorting Methods | Chapter 2: pages 47 to 59 | Quiz 9 |
9. | Lab 8.2
Homework 8 | Lists | Chapter 2: pages 47 to 59 |
Midterm |
8. | Lab 8.1 | Lists | Chapter 2: pages 47 to 59 | Quiz 8 |
7. | Lab 7
Homework 7 | Functions | Chapter 4: pages 109 to 120 | Quiz 7 |
6. | Lab 6
Homework 6 | Loops - for loop | Chapter 3: Loops, for loops | Quiz 6 |
5. | Lab 5
Homework 5 | Loops - for loop | Chapter 3: Loops, for loops | Quiz 5 |
4. | Lab 4
Homework 4 | Loops - while loop | Chapter 3: Looping and the while loop | Quiz 4 |
3. | Lab 3
Homework 3 | Conditionals | Chapter 3 | Quiz 3 |
2. | Lab 2
Homework 2 | Variables, values, types | Chapter 2 | Quiz 2 |
1. | Lab 1
Homework 1 | Introduction | Chapter 1: up to page 16 | Quiz 1 |
Course Description: This course is for non CS/INFO majors. This course introduces students to computer programming using Python. No prior programming experience needed.
Prerequisite: Math M-100 with a grade of C or math placement level 3 or higher, or Aleks score of 36 or higher.
Textbook: Learn Python Programming, by F. Romano, 2nd edition, Packt Publishing, 2018.
Grading system:
Guidelines for assignments:
Programming environment: