Weeks | Dates | Lectures | Notes | Homework Assignments |
Week 1 | Jan 7 | Course
Introduction |
HW1_solution:
Complete the tasks in the online tutorial and send it to
homeworkflc02@gmail.com
Due Wed, Jan 9
|
|
Jan 9 | Variables,
Expressions, Statements, and Data Types |
HW2_solution:
Complete the tasks in the online tutorial and send it to
homeworkflc02@gmail.com
Due Mon, Jan 14
|
||
Jan 11 | The Lists |
HW3_solution:
Complete the tasks in the online tutorial and send it to
homeworkflc02@gmail.com
Due Wed, Jan 16
|
||
Week 2 | Jan 14 | Strings,
Tuples, and Arrays |
HW4_solution:
Complete the tasks in the online tutorial and send it to
homeworkflc02@gmail.com
Due Fri, Jan 18
|
|
Jan 16 | Class Cancelled Due to Snow |
No HW | ||
Jan 18 | Matrices,
Arrays, and Solve Linear Equations notes |
HW5_solution:
Complete the tasks in the online tutorial and send it to
homeworkflc02@gmail.com
Due Mon, Jan 21
|
||
Week 3 | Jan 21 | Functions
and Control Flow |
HW6_solution:
Complete the tasks in the online tutorial and send it to
homeworkflc02@gmail.com
Due Fri, Jan 25
|
|
Jan 23 | Review,
Feedback, and Quiz 1 |
Quiz 1 solution |
No HW | |
Jan 25 | Iterations |
HW7_solution:
Complete the tasks in the online tutorial and send it to
homeworkflc02@gmail.com
Due Wed, Jan 30
|
||
Week 4 | Jan 28 | Exam 1 | Exam 1 solution (data types, fundamentals of functions) |
No HW |
Jan 30 | Dictionaries |
HW8_solution:
Complete the tasks in the online tutorial and send it to
homeworkflc02@gmail.com
Due Mon, Feb 4
|
||
Feb 1 | Data
I/O |
HW9_solution:
Complete the tasks in the online tutorial and send it to
homeworkflc02@gmail.com
Due Wed, Feb 6
|
||
Week 5 | Feb 4 | Classes
and Objects |
HW10_solution:
Complete the tasks in the online tutorial and send it to
homeworkflc02@gmail.com
Due Fri, Feb 8
|
|
Feb 6 | Classes
and Methods I and Quiz 2 |
Quiz 2 solution |
HW11_solution:
Complete the tasks in the online tutorial and send it to
homeworkflc02@gmail.com
Due Mon, Feb 11
|
|
Feb 8 | Classes
and Methods II |
HW12_solution:
Complete the tasks in the online tutorial and send it to
homeworkflc02@gmail.com
Due Wed, Feb 13
|
||
Week 6 | Feb 11 | Inheritance |
HW13_solution:
Complete the tasks in the online tutorial and send it to
homeworkflc02@gmail.com
Due Fri, Feb 15
|
|
Feb 13 | Inheritance
II |
HW14_solution:
Complete the
tasks in the online tutorial and send it to homeworkflc02@gmail.com
Due Mon, Feb 18
|
||
Feb 15 | Import
Modules |
HW15 (no solution
provided for this assignment): Complete the
tasks in the online tutorial and send it to homeworkflc02@gmail.com
Due Wed, Feb 20
|
||
Week 7 | Feb 18 | Class cancelled due to snow |
No HW | |
Feb 20 | Advanced
Python Topics I |
HW16_solution:
Complete the
tasks in the online tutorial and send it to homeworkflc02@gmail.com
Due Mon, Feb 25
|
||
Feb 22 | Class cancelled due to snow | No HW | ||
Week 8 | Feb 25 | Advanced Python Topics II, Quiz 3 | Quiz 3 solution |
No HW |
Feb 27 | Exam 2 | Exam 2 solution |
No HW | |
Mar 1 | Plotting
I |
HW17_solution: Complete the
tasks in the online tutorial and send it to homeworkflc02@gmail.com
Due Wed, Mar 13
|
||
Week 9 | Mar 4 | Spring Break | ||
Mar 6 | Spring Break | |||
Mar 8 | Spring Break | |||
Week 10 | Mar 11 | Plotting
II |
HW18_solution:
Send the GitHub repository link
to the homework email. Due Fri, Mar 15 |
|
Mar 13 | Binary
Basics and Voltages and Currents notes |
HW19:
Complete the HW on paper. The hard-copy is Due Mon, Mar 18 |
||
Mar 15 | Stacks notes |
HW20:
Send the GitHub repository link
to the homework email. Due Wed, Mar 20 |
||
Week 11 | Mar 18 | Python
Variable References |
HW21: Send the Microsoft Word File, as an attachment, to the Homework Email Address Due Fri, Mar 22 |
|
Mar 20 | Singly
Linked
List I notes |
HW22:
Send the GitHub repository link
to the homework email. Due Mon, Mar 25 |
||
Mar 22 | Singly
Liked
List II |
HW23:
Send the GitHub repository link
to the homework email. Due Wed, Mar 27 |
||
Week 12 | Mar 25 | Singly
Linked List III |
HW24_solution:
Send the GitHub repository link
to the homework email. Due Fri, Mar 29 |
|
Mar 27 | Review, Quiz 4 |
Quiz 4 (close-book, close-notes, close-internet, C3. Hand-write quiz on paper) (Quiz on Stacks and/or Linked Lists, binary basics, and Vim commands) |
No HW | |
Mar 29 | Exam 3 | Exam 3 Only Stacks and Linked Lists C3, hand-write on a paper |
No HW | |
Week 13 | Apr 1 | GUI - PyQt I |
HW25:
Send the GitHub repository link
to the homework email. Due Fri, Apr 5 |
|
Apr 3 | GUI - PyQt II | HW26:
Send the GitHub repository link
to the homework email. Due Mon, Apr 8 |
||
Apr 5 | GUI - PyQt III | HW27:
Send the GitHub repository link
to the homework email. Due Wed, Apr 10 |
||
Week 14 | Apr 8 | Introduction to Raspberry PI and GUI Design |
HW28: Demonstrate your work to me in class and push your code to GitHub, send the repository link to the homework email | |
Apr 10 | An LED Toggler and an LED Dimmer Using RPI PyQt GUI | HW29: Demonstrate your work to me in class and push your code to GitHub, send the repository link to the homework email | ||
Apr 12 | RPI and Serial Communication GUI |
HW30: Demonstrate your work to me in class and push your code to GitHub, send the repository link to the homework email | ||
Week 15 | Apr 15 | Final Exam Review |
HW31: Please complete the teaching evaluation, send me an email saying you have completed it to get the credit. Due Wed, Apr 17 |
|
Apr 17 | Keep working on the RPI Project, I'll bring the board to the class (SPI explanation) |
No HW | ||
Apr 19 | Keep working on the RPI Project, I'll bring the board to the class | No HW | ||
Week 16 | Apr 25, Thursday |
final exam package | Thursday 9:45 a.m. - 11:45 a.m. | This is an O3 exam |