Instructors: Paul Jenkins and Michael Griffin
TAs: Ryan Keck and Jane Cox
Class time: 1:00-2:50 TTh, 150 TMCB
- Jenkins: 3:00-3:50 PM MWF, 282 TMCB
- Griffin: 2:00-2:50 PM TThF, 320 TMCB
- Ryan: 12:00-12:50 PM T, 11:00-12:50 PM Th, 149 or 150 TMCB
- Jane: 5:00-5:50 PM T, 3:00-3:50 PM Th, 150 TMCB
Grades: Final grades will be based on homework sets. Scores will be available on BYU Learning Suite. No scores will be dropped, but two homework sets of your choice may be resubmitted and regraded at certain points in the semester. Homework will be due at 5 PM the Monday (for Tuesday labs) or Wednesday (for Thursday labs) after it is assigned.
Some of the homework problems will come from the ACME course materials. They are available here: Python Essentials. This document includes the Introduction to Python lab.
Some of the homework problems will come from Project Euler.
You may find the MIT OpenCourseWare course on Introduction to Computer Science and Programming in Python helpful.
Tuesday September 4: Homework 1, due Monday September 10
Thursday September 6: Homework 2, due Wednesday September 12
Tuesday September 11: Homework 3, due Monday September 17
Thursday September 13: Homework 4, due Wednesday September 19; LaTeX resources may be found here.
Tuesday September 18: Homework 5, due Monday September 24
Thursday September 20: Homework 6, due Wednesday September 26
Tuesday September 25: Homework 7, due Monday October 1
Thursday September 27: Homework 8, due Wednesday October 3
Tuesday October 2: No new homework. Get caught up and study for the 290 midterm.
Thursday October 4: Homework 9, due Wednesday October 10
Tuesday October 9: Homework 10, due Monday October 15
Thursday October 11: Homework 11, due Wednesday October 17
Tuesday October 16: Homework 12, due Monday October 22
Thursday October 18: Homework 13, due Wednesday October 24
Tuesday October 23: Homework 14, due Monday October 29
Thursday October 25: Homework 15, due Wednesday October 31
Tuesday October 30: No new homework. Get caught up and study for midterms.
Thursday November 1: Homework 16, due Wednesday November 7
Tuesday November 6: Homework 17, due Monday November 12
Thursday November 8: Homework 18, due Wednesday November 14
Tuesday November 13: Homework 19, due Monday November 19
Thursday November 15: Homework 20, due Wednesday November 28 (extended due to website being down over Thanksgiving break)
Tuesday November 27: No new homework; may resubmit one assignment by Monday December 3. It should be well commented and have descriptive variable names. Get caught up and study for the midterm exams.
Thursday November 29: Homework 21, due Wednesday December 5
Tuesday December 4: Homework 22, due Monday December 10
Thursday December 6: Homework 23, due Wednesday December 12
Tuesday December 11: Homework 24, due Thursday December 13
Thursday December 13: No new homework; may resubmit one assignment by Wednesday December 19. It should be well commented and have descriptive variable names.