Software Design and Implementation
Assignments and Labs
Action dates are listed below.
Assignments and labs are to be submitted at or before NOON on the
listed Action Date.
Wednesday, April 27, 2016
Before Class:
- Submit FLP: Final Lab Project Video which is due by Noon on Wednesday, April 27, 2016
- Here is a link to videos:
https://www.youtube.com/playlist?list=PLDdBC-S25y3qu67gCowA3ayGHEJTsSb0h
Monday, April 25, 2016
Before Class:
- Keep working on FLP: Final Lab Project Video which is due by Noon on Wednesday, April 27, 2016
- If you have completed your
video, please explore GUIs using Optional
T18: Exploring Tkinter
Friday, April 22, 2016
Before Class:
- Submit FLP: Final Lab Project (except the video) which is due by Noon on Friday, April 22, 2016
Friday, April 15, 2016
Announcement:
- Exam E2 will be Friday, April 15, 2016
- You might wish to study using the review sheets:
Monday, April 11, 2016
Before Class:
- Submit: L3: PPM Images which is due by Noon on Monday, April 11, 2016
- Keep working on the FLP: Final Lab Project which is due on Friday, April 22, 2016
In Class:
- Begin T17: Classes and Collaborations which is due by Noon on Friday, April 15, 2016
Friday, April 8, 2016
Before Class:
- Submit T15: Events, recursion and classes which is due by Noon on Friday April 8, 2016
- Keep working: L3: PPM Images which is due by Noon on Monday, April 11, 2016
- Keep working on the FLP: Final Lab Project which is due on Friday, April 22, 2016
- Read in preparation for a quiz on chapter 20: http://openbookproject.net/thinkcs/python/english3e/dictionaries.html
In Class:
- Submit T16: Exam Review due by the end of class
Wednesday, April 6, 2016
Before Class:
- Keep working: L3: PPM Images which is due by Noon on Monday, April 11, 2016
- Keep working on the FLP: Final Lab Project which is due on Friday, April 22, 2016
Monday, April 4, 2016
Before Class:
- Submit part 1: L3: PPM Images one or more new methods must be completed by Noon on Monday, April 4, 2016
- Submit T14: Matrices and Lists
- Read in preparation for a quiz on chapter 18: http://openbookproject.net/thinkcs/python/english3e/recursion.html It may be useful to play with:
- Keep working on the FLP: Final Lab Project
In Class:
Friday, April 1, 2016
Before Class:
- Keep working on part 1: L3: PPM Images one or more new methods must be completed by Noon on Monday, April 4, 2016
- Submit the initial design document for the FLP: Final Lab Project on Friday, April 1, 2016
Wednesday, March 30, 2016
Before Class:
- Read in preparation for a quiz on chapter 10: http://openbookproject.net/thinkcs/python/english3e/events.html
It may be useful to engage with the following:
- Read and begin thinking about L3: PPM Images one or more new methods must be completed by Noon on Friday, April 1, 2016
- Submit the initial design document for the FLP: Final Lab Project on Friday, April 1, 2016
Monday, March 28, 2016
Before Class:
- Read in preparation for a quiz on chapter 21: http://openbookproject.net/thinkcs/python/english3e/even_more_oop.html
- It may be useful to play with mytime.py to better understand the reading
- Complete A14:Ceasar Cipher which is due by NOON on Monday, March 28, 2016
- Continue thinking about the FLP: Final Lab Project
In class:
- Complete and submit T13: on Classes with your partner which will be due by NOON on Wednesday, March 30, 2016
- Begin T14: Matrices and Lists
Friday, March 25, 2016
- No Class: Have a good Good Friday and a wonderful Easter weekend.
Wednesday, March 23, 2016
Before Class:
- Read in preparation for a quiz on chapter 16: http://openbookproject.net/thinkcs/python/english3e/classes_and_objects_II.html
- Complete A13:Copiale and other Ciphers which is due by NOON on Wednesday, March 23 2016
- Begin thinking about the FLP: Final Lab Project
In Class:
- Complete T13: on Classes with your partner which will be due by NOON on Wednesday, March 30, 2016
Monday, March 21, 2016
Before Class:
- Read in preparation for a quiz on chapter 15: http://openbookproject.net/thinkcs/python/english3e/classes_and_objects_I.html
- It may be helpful to run point.py to help you to understand the reading
- Submit T11:Places You'll Go which is due by NOON on Monday, March 21, 2016.
- Submit T12: Video Demos which is due by NOON on Monday, March 21, 2016.
In Class:
- Begin T13: on Classes with your partner which will be due by NOON on Friday, March 25, 2016
- Begin thinking about the FLP: Final Lab Project
Friday, March 18, 2016
Before Class:
- Submit L2: UPC Codes which is due by NOON on Friday, March 18, 2016.
- Keep working on T11:Places You'll Go which is due by NOON on Monday, March 21, 2016.
In class:
- Work on T12: Video Demos which is due by NOON on Monday, March 21, 2016.
Wednesday, March 16, 2016
Before Class:
- Read for Quiz Q10 on Chapter 11.9 - 11.20: Lists - Part 2 of http://openbookproject.net/thinkcs/python/english3e/lists.html
- Read text and code of T11:Places You'll Go which is due by NOON on Monday, March 21, 2016.
Monday, March 14, 2016
Before Class:
- Quiz on:
- Chapter 12 Modules: http://openbookproject.net/thinkcs/python/english3e/modules.html
- and Chapter 13 Files: http://openbookproject.net/thinkcs/python/english3e/files.html
- Keep working on L2: UPC Codes which is due by NOON on Friday, March 18, 2016.
In Class:
- Begin T11:Places You'll Go which is due by NOON on Wednesday, March 16, 2016.
Friday, March 4, 2016
In Class:
- With your team, complete T10: Functional Decomposition which is due by 5 pm TODAY
- Keep working on L2: UPC Codes which is due by NOON on Friday, March 18, 2016.
Wednesday, March 2, 2016
Before Class:
- Complete and submit T9: Parity which is due by Noon on Wednesday, March 2, 2016
- Complete and submit A12: DNA which is due by Noon on Wednesday, March 2, 2016
In Class:
- With your team, begin T10: Functional Decomposition which is due by 5 pm on Friday, March 4, 2016
Monday, February 29, 2016
Before Class:
- Read both Chapters 9 and 11.1 through 11.8 in preparation for a quiz:
- Chapter 9: http://openbookproject.net/thinkcs/python/english3e/tuples.html
- Sections 11.1 through 11.8: http://openbookproject.net/thinkcs/python/english3e/lists.html
- Continue T9: Parity which is due by Noon on Wednesday, March 2, 2016
- Read and Begin A12: DNA which is due by Noon on Wednesday, March 2, 2016
Friday, February 26, 2016
Before Class:
- Submit T8: Madlib by Noon on Friday, February 26, 2016
- Complete and submit A11: Test-Driven Design by Noon on Friday, February 26, 2016
In Class:
- Begin T9: Parity which is due by Noon on Wednesday, March 2, 2016
Wednesday, February 24, 2016
Before Class:
- Complete and submit T7: Debugging by Noon on Wednesday, February 24, 2016
- Complete and submit A10: Genomics by Noon on Wednesday, February 24, 2016
In Class:
- Begin T8: Madlib by Noon on Friday, February 26, 2016
Monday, February 22, 2016
Before Class:
- Read chapter 8 on strings for an in-class quiz
In Class:
- Complete and submit T7: Debugging by Noon on Wednesday, February 24, 2016
Friday, February 19, 2016
Announcement:
- Exam E1 will be held
- See our review sheets accessible to both classes.
Wednesday, February 17, 2016
Before Class:
- Complete and submit L1: NIM (due by NOON on Wednesday, February 17, 2016)
- Note that for L1 and all labs, a report is also due: lab report
- Complete and submit T7: Debugging by Noon on Wednesday, February 24, 2016
Monday, February 15, 2016
Before Class:
- Complete and submit T6: Exam Review by 5 pm on Saturday, February 13, 2016
- Keep working on L1: NIM (due by NOON on Wednesday, February 17, 2016)
- Note that for L1 and all labs, a report is also due: lab report
In Class:
- Complete and submit T7: Debugging by Noon on Wednesday, February 24, 2016
Friday, February 12, 2016
Before Class:
- Read chapter 7 on iteration for an in-class quiz
- Complete and submit Teamwork T5:Unittests (due by NOON on Friday, February 12, 2016)
- Read and schedule a visit to the evening lab: AR: Visit to evening lab (due by Noon on Friday, February 12, 2016
- Begin L1: NIM (due by NOON on Wednesday, February 17, 2016)
- Note that for L1 and all labs, a report is also due: lab report
- Complete and submit T6: Exam Review
Wednesday, February 10, 2016
Before Class:
- Complete and submit Teamwork T4:Fruitful Functions (due by NOON on Wednesday, February 10, 2016)
- Continue working on A9: Lifepath (due by NOON on Wednesday, February 10, 2016)
- Read and schedule a visit to the evening lab: AR: Visit to evening lab (due by Noon on Friday, February 12, 2016
- Begin L1: NIM (due by NOON on Wednesday, February 17, 2016)
- Note that for L1 and all labs, a report is also due: lab report
In Class:
- Complete and submit Teamwork T5:Unittests (due by NOON on Friday, February 12, 2016)
Monday, February 8, 2016
Before Class:
- Complete and submit A8: A Real Bug (due by NOON on Monday, February 8, 2016)
- Complete and submit Teamwork T4:Fruitful Functions (due by NOON on Wednesday, February 10, 2016)
- Begin A9: Lifepath (due by NOON on Wednesday, February 10, 2016)
- Read and schedule a visit to the evening lab: AR: Visit to evening lab (due by Noon on Friday, February 12, 2016
Friday, February 5, 2016
Before Class:
- Complete and submit A7: Cityscape (due by NOON on Friday, February 5, 2016)
- Submit Teamwork T3:Ox-Turning and Functions (due by NOON on Friday, February 5, 2016)
- Read and schedule a visit to the evening lab: AR: Visit to evening lab (due by Noon on Friday, February 12, 2016)
- Read chapter 6 on Fruitful functions for an in-class quiz
Wednesday, February 3, 2016
Before Class:
- Complete and submit A6: Turtles Houses (due by NOON on Wednesday, February 3, 2016)
- Submit Teamwork T3:Ox-Turning and Functions (due by NOON on Friday, February 5, 2016)
- Read and schedule a visit to the evening lab: AR: Visit to evening lab (due by Noon on Friday, February 12, 2016)
- Read chapter 5 on Conditionals from either textbook version for an in-class quiz
Monday, February 1, 2016
Before Class:
- Complete A5: Pair-Programming (due by NOON on Monday, February 1, 2016)
- Begin A6: Turtles Houses (due by NOON on Wednesday, February 3, 2016)
- Read and schedule a visit to the evening lab: AR: Visit to evening lab (due by Noon on Friday, February 5, 2016)
- Submit Teamwork T3:Ox-Turning and Functions (due by NOON on Wednesday, February 3, 2016)
Friday, January 29, 2016
Before Class:
- Read chapter 4 on Functions from either textbook version.
- http://interactivepython.org/runestone/static/CSC226/Functions/functions.html
- http://openbookproject.net/thinkcs/python/english3e/functions.html
- Complete A4: Loopy Turtles (due by NOON on Friday, January 29)
- Read and schedule a visit to the evening lab: AR: Visit to evening lab (due by Noon on Friday, February 5, 2016)
- Submit Teamwork T2: Exploring OOP and Turtles (due by NOON on Friday, January 29)
Wednesday, January 27, 2016
Before Class:
- Read, complete and submit: A3: Does Language Shape Thinking (Due by NOON on Wednesday, January 27)
- Begin A4: Loopy Turtles (due by NOON on Friday, January 29)
- Read and schedule a visit to the evening lab: AR: Visit to evening lab (due by Noon on Friday, February 5, 2016)
- Note: We will continue Teamwork T2: Exploring OOP and Turtles in class, so do not worry about working on it without your partner.
Monday, January 25, 2016
Before Class:
- Read in preparation for Quiz Q2 on Chapter 3 of the interactive
version of our textbook:
http://interactivepython.org/runestone/static/CSC226/PythonTurtle/helloturtle.html - Complete and submit: A2: Rock, Paper, Scissors by Noon.
In Class:
- Teamwork T2: Exploring
OOP and Turtles
Friday, January 22, 2016:No class due to major snow storm and school closing
- No class due to major snow storm and school closing, but Teamwork T1: Exploring Spyder is still due by Noon since it should have been completed in class.
- Because of the snow, I am granting an extension on: A2: Rock, Paper, Scissors until Monday at Noon. Be sure to email professor or go to lab if you have any difficulty with this.
Wednesday, January 20, 2016
Before Class:
- REMINDER: BE SURE TO BRING YOUR COMPUTER EVERYDAY
- Complete installations and read for Q1: Read chapters 1 and 2 of the text:
- Complete and submit: A1: Breaking Bad
- Note: We will continue Teamwork T1: Exploring Spyder in class, so do not worry about working on it without your partner.
Monday, January 18, 2016: No class in honor of MLK Day
- No Class in honor of Rev. Dr. Martin Luther King, Jr.
Friday, January 15, 2016
Before Class:
- BE SURE TO BRING YOUR COMPUTER EVERYDAY
- Complete installations and read for Q0: Set-up and Structure Quiz
- Submit: A0: Info and setting up
In Class:
- Teamwork T1: Exploring Spyder
Wednesday, January 13, 2016
In Class:
Discuss syllabus and course structure, learn about one another, and about algorithms:
- Brief hello
- Guess Who
- Clueless robots make a PBJ sandwich
- Assignment Announcement: A0: Info and setting up