Week | Lecture (Wednesdays) | Labs | Homework DataCamp.com (Due on Tuesday Night) | |
Module 1: Introductions to Computers and Programming: Hardware, Software, Data, Coding | ||||
1 8/30 | Introduction: Syllabus, objectives, academic integrity, and policies. Lecture 1: Introduction to Computers and Programming (Part I)
| Lab 1: Python Basic in DataCamp and Hello Python (Variables and Data Types)
| Introduction to Python
| |
2 9/6 | Lecture 2: Introduction to Computers and Programming (Part II)
| Lab 2: How Computers Work | Introduction to Python
| |
Module 2: Data Types, Functions, and Sequences | ||||
3 9/13 | Lecture 3: Variables and Data Types
| Lab 3: Machine Code Binary Number System | Introduction to Python
| |
4 9/20 | Exam 1: Module 1 Lecture 4: Sequences: Strings and Lists, and Mapping (Dictionaries)
| Lab 4: Sports | Introduction to Python | |
5 9/27 | Lecture 5: Functions (Part I)
| Lab 5: Reusability | Intermediate Python
| |
6 10/4 | Lecture 6: Functions (Part II)
| Lab 6: Old McDonalds
| Intermediate Python | |
Module 3: Control Flow Structures: Decision Structures | ||||
7 10/11 | Exam 2: Module 2 Lecture 7: Decision structures and Boolean logic
| Lab 7: Navigating | Intermediate Python | |
8 10/18 | Lecture 8: Nested Decision Structures
| Lab 8: The Weather
| Intermediate Python
| |
9 10/25 | Lecture 9: Complex Boolean Expression
| Lab 9: The Alarm System | Intermediate Python | |
Module 4: Control Flow Structures: Repetition Structures | ||||
10 11/1 | Exam 3: Module 3 Lecture 10: Repetition Structures: While Loop
| Lab 10: Guess the Number
| Python Data Science Toolbox (Part 1)
| |
11 11/8 | Lecture 11: Repetition Structures: For Loop
| Lab 11: Listed | Python Data Science Toolbox (Part 1)
| |
12 11/15 | Lecture 12: Repetition Structures: Nested Loops
| Lab 12: In the Loop | Python Data Science Toolbox (Part 1)
| |
13 11/22* | *No classes. Enjoy Thanksgiven break! | |||
Module 5: Computer Engineering, Data Science, and Artificial Intelligence | ||||
14 11/29 | Exam 4: Module 4 Lecture 13: Computer Engineering: Logic gates and binary system (link to EMT1250)
| Lab 13: Logic Lab Simulator
| Python Data Science Toolbox (Part 2)
| |
15 12/6 | Lecture 14: Data Science and AI
| Lab 14: Machine Learning
| Python Data Science Toolbox (Part 2)
Python Programming Assessment | |
16 12/13* | *No classes. Reading day | |||
17 12/20 | Final Exam
|