The tutoring schedule of Mr. Bill Atkins is: Tue and Thur from 11 am to 2 pm. The location is SFH 2742.

Homework due at the beginning of lectures on the due date.


Weeks Dates Lectures Notes Homework Assignments
Week 1 Jan 7 Course Introduction
video
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
video
HW2_solution: Complete the tasks in the online tutorial and send it to homeworkflc02@gmail.com
Due Mon, Jan 14
  Jan 11 The Lists
video
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
video
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
video, 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
video
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
video
Quiz 1
solution
No HW
  Jan 25 Iterations
video

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
video
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
video
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
video
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
video
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
video
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
video
HW13_solution: Complete the tasks in the online tutorial and send it to homeworkflc02@gmail.com
Due Fri, Feb 15
  Feb 13 Inheritance II
video
HW14_solution: Complete the tasks in the online tutorial and send it to homeworkflc02@gmail.com
Due Mon, Feb 18
  Feb 15 Import Modules
video

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
video

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
video
Quiz 3
solution
No HW
  Feb 27 Exam 2 Exam 2
solution
No HW
  Mar 1 Plotting I
video
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
video

HW18_solution: Send the GitHub repository link to the homework email.
Due Fri, Mar 15
  Mar 13 Binary Basics and Voltages and Currents
video, notes
HW19: Complete the HW on paper. The hard-copy is
Due Mon, Mar 18
  Mar 15 Stacks
video, notes
HW20: Send the GitHub repository link to the homework email.
Due Wed, Mar 20
Week 11 Mar 18 Python Variable References
video
HW21: Send the Microsoft Word File, as an attachment, to the Homework Email Address
Due Fri, Mar 22
  Mar 20 Singly Linked List I
video
HW22: Send the GitHub repository link to the homework email.
Due Mon, Mar 25
  Mar 22 Singly Liked List II
video

HW23: Send the GitHub repository link to the homework email.
Due Wed, Mar 27
Week 12 Mar 25 Singly Linked List III
video
HW24: Send the GitHub repository link to the homework email.
Due Fri, Mar 29
  Mar 27 Review, Quiz 4 Quiz 4
(Quiz on Stacks and/or Linked Lists)
No HW
  Mar 29 Exam 3 Exam 3 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 Please complete the online teaching evaluation No HW
  Apr 17 Keep working on the RPI Project, I'll bring the board over to the class No HW
  Apr 19 Keep working on the RPI Project, I'll bring the board over to the class No HW
Week 16 Apr 22 Final Exam

Apr 24
Apr 26