Lab and Tutorial Schedule (CSIL ASB 9838)


Week Lab Tutorial Example/Files/Feedback
Week 1, May 9 No Lab No Tutorial
Week 2, May 16
  1. Lab Instructions
  2. IDLE Video
  3. Week 2 Lab
Week 3, May 23 Week 3 Lab
Week 4, May 30 Week 4 Lab
Week 5, June 6 Week 5 Lab
Week 6, June 13 Week 6 Lab Tutorial 1 Tutorial 1 - Problem 1, Tutorial 1 - Problem 2, Tutorial 1 - Problem 3, Tutorial 1 - Problem 4
Week 7, June 20 Week 7 Lab
Week 8, June 27 Week 8 Lab
  1. Python Code Visualizer
  2. AreaCalculator_1.py
  3. Turtle_Lab_5.py
  4. Lab_5_Exercise_1_Problem_1.py, Lab_5_Exercise_1_Problem_2_a.py, Lab_5_Exercise_1_Problem_2_b.py, Lab_5_Exercise_1_Problem_2_c.py, Lab_5_Exercise_1_Problem_2_d.txt, Lab_5_Exercise_1_Problem_3.py, ackermann.py from our onlineTextbook, Lab_5_Exercise_1_Problem_4.py, Lab_5_Exercise_1_Problem_5.py, Lab 5 Exercise 2 Problem_2_Turtle.py, Lab_5_Exercise_2_Problem_3_Turtle.py, Lab_5_Exercise_2_Problem_4_Turtle.py, Lab_5_Exercise_2_Problem_5_Turtle.py Lab_5_Exercise_2_Problem_6_Turtle.py Lab_5_Exercise_2_Problem_7.py, Lab_5_Exercise_2_Problem_8.py
Week 9, July 4 Week 9 Lab
  1. Python Code Visualizer
  2. AreaCalculator_Comments.py
  3. AreaCalculator_1.py
  4. AreaCalculator_2.py
  5. AreaCalculator_3.py
  6. AreaCalculator_4.py
Week 10, July 11 Week 10 Lab
  1. Python Code Visualizer
  2. Multiplication_by_Recursive_Addition.py
  3. Multiplication_by_Iterative_Addition.py
  4. ReverseString.py
  5. ReverseStringV.py
  6. Lab_7_Exercise_1_Problem_1_a.py,
  7. Lab_7_Exercise_1_Problem_1_b.py,
  8. Lab_7_Exercise_1_Problem_2.py,
  9. Lab_7_Exercise_1_Problem_2_b.pdf-Hand Tracing,
  10. Lab_7_Exercise_1_Problem_3.py,
  11. Lab_7_Exercise_1_Problem_4.py,
  12. Lab_7_Exercise_1_Problem_5.py,
  13. Lab_7_Exercise_1_Problem_6.py,
  14. Lab_7_Exercise_1_Problem_7_b.py,
  15. Lab_7_Exercise_1_Problem_8.py,
  16. Lab_7_Exercise_1_Problem_9.py,
  17. Lab_7_Exercise_1_Problem_11.py,
Week 11, July 18 Tutorial 2: This tutorial is aimed to provide you pratice for the final exam preprations. Try to solve these problem during and after the lab. To support your learning, solutions to the tutorial problems will be posted next week. No use of computers today. We will solve these tutorial problems on paper in teams. Tutorial_2_Problem_1.py, Tutorial_2_Problem_2.py, Tutorial_2_Problem_3.txt, Tutorial_2_Problem_4.py, Tutorial_2_Problem_4.pdf, Tutorial_2_Problem_5.pdf Tutorial_2_Problem_6.pdf, Tutorial_2_Problem_7_Algorithm.pdf, Tutorial_2_Problem_7_Answer.pdf, Tutorial_2_Problem_8.py,
Week 12, July 25 Tutorial 3. This tutorial is aimed to provide you pratice for the final exam preprations. Try to solve these problem during and after the lab. BinarySearch_Iterative.py BinarySearch_Recursive.txt No use of computers today. We will solve these tutorial problems on paper in teams. Tutorial_3_Problem_1.pdf, Tutorial_3_Problem_2.py, Tutorial_3_Problem_3.py, Tutorial_3_Problem_4.py, Tutorial_3_Problem_5.py, Tutorial_3_Problem_6.pdf, Tutorial_3_Problem_7.py, Tutorial_3_Problem_8.pdf
Week 13, August 01 Tutorial 4. This tutorial is aimed to provide you pratice for the final exam preprations. Try solving these problem during and after the lab. Tutorial_4_Problem_1.py, Tutorial_4_Problem_2.pdf, Tutorial_4_Problem_3.py, Tutorial_4_Problem_4.py, Tutorial_4_Problem_5.py

Lab exercises will be posted weekly on Wednesday before the lab sessions start.

Goals of our labs/tutorials:

Location of our lab sessions:

Access to CSIL:

About the length of our labs/tutorials: