Week | Lecture (Mondays) | Labs | Homework DataCamp.com (Due on Sunday Night) | |
Module 1: Introductions to Computers and Programming: Hardware, Software, Data, Coding | ||||
1 9/9 | Introduction: Syllabus, objectives, academic integrity, and policies. Lecture 1: Introduction to Computers and Programming (Part I)
| Lab 0: Python Basic in DataCamp
| Introduction to Python
| |
2 9/16 | Lecture 2: Introduction to Computers and Programming (Part II)
| Lab 1: Hello Python (Variables and Data Types) | Introduction to Python
| |
Module 2: Data Types, Functions, and Sequences | ||||
3 9/23 | Lecture 3: Variables and Data Types
| Lab 2: Lists 1
| Introduction to Python | |
4 9/30 | Lecture 4: Sequences: Strings and Lists, and Mapping (Dictionaries)
| Lab 3: Numpy 1 | Introduction to Python | |
5 10/7 | Lecture 5: Functions (Part I)
| Lab 4: Practice Intro to Python 1000 XP | Intermediate Python | |
6 10/14* 10/15** | * Monday, 10/14, no class. College closed ** Tuesday, 10/15 classes follow a Monday schedule. Exam 1: Module 1 Intro to Python Lecture 6: Control Structures Logic, Control Flow. |
| Intermediate Python | |
Module 3: Control Flow Structures: Decision Structures | ||||
7 10/21 | Lecture 7: Decision structures and Boolean logic
| Lab 5: Guessing Game | Intermediate Python | |
8 10/28 | Lecture 8: Nested Decision Structures
| Lab 6: Students 1
| Intermediate Python
| |
9 11/4 | Lecture 9: Complex Boolean Expression
| Lab 8: The Alarm System | Intermediate Python Chapter 5: Case Study: Hacker Statistics | |
Module 4: Control Flow Structures: Repetition Structures | ||||
10 11/11 | Exam 2: Module 2 Intermediate Python Lecture 10: Repetition Structures: While Loop Introduction to Repetition Structures The while loop: A Condition-controlled loop | Lab 9: In the loop
| Python Data Science Toolbox (Part 1) | |
11 11/18 | Lecture 11: User-Defined Functions | Python Data Science Toolbox (Part 1)
| ||
12 11/25 | Lecture 12: User-Defined Functions |
| ||
13 12/2 | Lecture 13: User-Defined Functions | Lab 10: Functions | Python Data Science Toolbox (Part 2)
| |
Module 5: Computer Engineering, Data Science, and Artificial Intelligence | ||||
14 12/9 | Exam 3: Python Data Science Toolbox (Part 1) Lecture 13: Computer Engineering: Logic gates and binary system (link to EMT1250)
| Lab 12: Logic Lab Simulator
| Python Data Science Toolbox (Part 2)
| |
15 12/16 |
|
| Python Programming Assessment |