2022-05-01
Our first lecture is Monday, April 28 at 11:30 in SW3-1750.
Plan to attend your lab session on Tuesday, April 29. It will be a two-hour introductory lecture instead of a lab.
2022-05-10
week |
Monday |
Tuesday |
Wednesday |
Thursday |
Friday |
lectures |
11:30 |
|
10:30 |
|
|
labs |
|
8:30 (4L) |
12:30 (4S) |
1:30 (4L) |
09:30 (4T) |
April 28 |
|
Lecture |
L1 |
L1 |
L1 |
May 05 |
|
Q1 |
L2 |
L2 |
L2 |
May 12 |
|
Q2 |
L3 |
L3 |
L3 |
May 19 |
holiday |
P |
Exam |
Exam |
Exam |
Legend: Ln = Lab n, Qn = Quiz n, P = Presentations |
|||||
Tentative, subject to change. |
2025-05-02
Quiz 1 will be held during your scheduled lab time on Tuesday, May 6.
The format will be the same as the labs: you will download a Jupyter notebook, fill in the answers, check them, and submit your notebook.
The quiz will consist of three questions of similar difficulty as Lab 1. You will need to complete the quiz during your assigned lab period. You may only access the BCIT AppsAnywhere, Learning Hub, and the Python.org web site. So you should make sure you are able to answer the Lab 1 questions and the sample Quiz 1 on your own before your quiz. Your actual quiz will have similar question.
You may bring in any material you wish. It can be printed (notes, books, etc) or electronic form (e.g a USB flash drive).
However, you may not communicate with anyone during the quiz in any way. You must leave all electronic devices at the front of the room. You may not access any other web sites, shared files, applications, network resources, or communicate with anyone in any way during the quiz. Any attempt to do so will be considered academic misconduct, will result in a mark of zero and will be reported.
You may not leave for the first 30 minutes and you many not start after 30 minutes.
2025-05-02
You need to complete a Python coding project that:
You will have to give a 5 minute presentation during your lab session explaining why you chose the project and describing and demonstrating your project.
You can should use ChatGPT (or a similar service) to both come up with and develop the application. During your presentation you should explain how you used it.
You need to get the project approved by your lab instructor. Submit a brief summary of your project proposal, in text format, to the Assignments / Project Proposals folder.
Submit your project proposal by Friday, May 9 or we may not have time to review and approve your proposal.
Comments and approvals/rejections will be provided in the feedback section of your project submission.
2025-05-09
If you haven't yet submitted a project proposal, I suggest you enter the project requirements and your project idea as prompts into a generative AI chatbot (e.g. ChatGPT) and ask it to create a brief project proposal including specifics such as relevant Python packages and similar projects by others. You can iterate by prompting with more questions, suggestions, and/or constraints. Such a proposal is more likely to be approved.
Remember to cite the source of your proposal (e.g. "Proposal generated by ChatGPT based on my prompts.").
2025-05-14
Your presentation must be 5 minutes or less. Marks will be deducted for going over time and you will be cut off after 7 minutes.
If you will be using your own laptop for the presentation, your computer must have an HDMI output or an adapter to convert to HDMI. You may also run your demonstration on your workstation and the instructor will show it on the projector.
You will mark your peers, anonymously, using a Jupyter notebook (to be supplied) that you must submit to the appropriate assignment folder after the presentations for your set. You will not get a mark for your own presentation if you do not submit marks for your peers. The instructors reserve the right to alter the marks if they don't appear to be realistic.
Your presentation should, briefly:
Be prepared to demonstrate your understanding by answering a couple of questions from your peers and/or the instructor.
Your peers will marks you presentation on a 5-point scale for each of the following:
The instructor will award marks for finishing on time and for the quality of your responses to questions.
You will submit to the appropriate folders:
Note: To avoid plagiarism, clearly state, preferably in comments, what parts of your code:
Do not remove comments in existing code, particularly those related to copyright or authorship.
2025-05-24
All items have been marked and the unofficial (subject to change) marks posted. Let me know as soon as possible if you have any questions.
The distribution of the unofficial final marks is: