Lab and Tutorial Schedule (CSIL ASB 9838)
- Golnaz: D101 (10:30AM), D102 (10:30AM), D103 (11:30AM)
- Murad: D104 (12:30PM), D105 (1:30PM)
- Chengzhou: D106 (2:30PM), D107 (3:30PM), D108 (3:30PM)
Week |
Lab |
Tutorial |
Example/Files/Feedback |
Week 1, May 9 |
No Lab |
No Tutorial |
|
Week 2, May 16 |
- Lab Instructions
- IDLE Video
- 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
|
|
- Python Code Visualizer
- AreaCalculator_1.py
- Turtle_Lab_5.py
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
|
|
- Python Code Visualizer
- AreaCalculator_Comments.py
- AreaCalculator_1.py
- AreaCalculator_2.py
- AreaCalculator_3.py
- AreaCalculator_4.py
|
Week 10, July 11 |
Week 10 Lab
|
|
- Python Code Visualizer
- Multiplication_by_Recursive_Addition.py
- Multiplication_by_Iterative_Addition.py
- ReverseString.py
- ReverseStringV.py
- Lab_7_Exercise_1_Problem_1_a.py,
- Lab_7_Exercise_1_Problem_1_b.py,
- Lab_7_Exercise_1_Problem_2.py,
- Lab_7_Exercise_1_Problem_2_b.pdf-Hand Tracing,
- Lab_7_Exercise_1_Problem_3.py,
- Lab_7_Exercise_1_Problem_4.py,
- Lab_7_Exercise_1_Problem_5.py,
- Lab_7_Exercise_1_Problem_6.py,
- Lab_7_Exercise_1_Problem_7_b.py,
- Lab_7_Exercise_1_Problem_8.py,
- Lab_7_Exercise_1_Problem_9.py,
- 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:
- Our labs/tutorials allow us to practise specific material seen in class and needed for our assignments, often describing exercises using detailed step-by-step instructions.
- The labs/tutorials are not marked. However, because lab/tutorial exercises may be used (albeit modified) as questions in our quizzes, mid term and final examination,
doing our labs/tutorials is a fabulous way to prepare for exams.
- TA's are present during our lab/tutorials sessions. So, attending these scheduled lab/tutorial sessions is a great way to get quick help from our TA's.
- Our labs often allow us to explore material before it is presented in our lectures. This type of exercises is called exploration
and research in the field of Teaching and Learning is telling us that these types of exercises are good for us.
- Our tutorials allow us to solve problems in teams or on our own, in an unplugged context, i.e., without the use of a computer/cell phone/tablet.
This allows us to practice answering questions as if we were in an examination situation.
Location of our lab sessions:
- Map showing the location of CSIL (ASB 9838), amongst other places related to our course.
- All lab sessions are in CSIL (ASB 9838 - not ASB 9838N). CSIL is divided into several lab rooms. We are in the rooms ASB 9838.
Access to CSIL:
- To enter CSIL, you must have an access fob.
- Here is how to get a CSIL Access Card/Fob
About the length of our labs/tutorials:
- Our labs/tutorials contain many exercises and we may not be able to finish them all during one session (50 minutes).
That is not a problem. :) We can continue these exercises either at home or in CSIL (outside our lab session time).