April 20th, 7:01PM

The final is now over. Good work! Pat yourself on the back, and try to get some rest. It’s been a pleasure teaching you all this year, and I wish you the best of luck in all your future endeavors! :)

April 20th, 5:57PM

As of the time of writing, there is just over 1 hour remaining before the final is due today at 7PM. Again, no late submissions will be accepted, so I strongly suggest uploading at least a draft of your solutions now if you haven’t done so already.

Try to relax, and keep up the good work :)

April 20th, 10:42AM

As a reminder, the final is due today at 7PM (no late submissions will be accepted!). As of the time of writing, you have just over 8 hours remaining. Good luck! :)

April 18, 2022

Hello everyone!

The final assessment is now available on Quercus under the Files tab, in the “FinalExam” folder. You’ve got 2 days to write the final; i.e., until Wednesday April 20th at 7PM Toronto time. Be aware of the time, and submit drafts because late submissions will NOT be accepted.

Take a deep breath, relax, and have fun! :)

April 12, 2022

I'm glad to say that our TAs have finished grading the critical review, and the marks are now been released on MarkUs :)

April 8th, 2022

The A2 marks are now out! We'll be going over the solutions today in the last tutorial -- if you have any remaining questions afterwards, remember that office hours & Piazza are available :)

March 29, 2022

Hello everyone! Two quick announcements:

1) Course evaluations are currently running on Quercus! They are super important to university hiring decisions, future students who will be choosing course, and the future of CSC303 -- so good or bad, please do try to fill them out :)
2) This Friday's tutorial will be going over some solutions for the final practice questions; if you have the time then you might want to try some of the problems ahead of time :)

March 24, 2022

Hi all, good news, the midterm marks are now out :) We won't be covering the midterm solutions in tutorial, but please do ask on Piazza or in office hours if there are any questions!

March 21, 2022

Hello everyone! By popular demand, I've created a shared document where you can write ideas of what you think important terms are. I won’t really be keeping an eye on this space, but I hope it will be helpful :)

The link is here

March 21, 2022

An important clarification for A2 Q1: As the question states, the diagram provided only shows 4 students in N.N. Academy (three in grade 9, and one in grade 12). Note that you should assume that N.N. Academy can have other students in the classes pictured (e.g., "Math 9" might include students other than just S19 -- these students are simply not illustrated in the diagram).
I hope that clears up any ambiguity :)

March 20, 2022

A correction for A2 Q7, there is a typo in the diagram that causes a contradiction with the text. The contact between nodes A and B should be at times [4,5] rather than [5,5]. This is a bit moot as you shouldn't be using the (A,B) edge anyways, but, it should be [4,5] as the question states that A and B broke at timestep 4. Sorry for any confusion caused! I have updated the PDF on the course website and the LaTeX on Quercus.

March 14, 2022

Hello everyone! Now that the midterm is over, I hope that's a weight off of your collective minds :)
Do note that there is an anonymous mid-course evaluation on Quercus under the "Quizzes" tab -- please do complete it by this Saturday! Your thoughts are *invaluable* to me, both in how I can do things better this year, and the next time the course is offered. I'll be giving you some time today in lecture to complete it, but if you can't make lecture today then please do get it done by Saturday. Thanks!

March 10, 2022

The midterm has been released. Go to Quercus, the Files tab, and check under the folder "MidtermPDF+LaTeX".
You've all got an extra 20 minutes (I decided to release a bit early to give myself time in case of any technical problems).
Make sure to read all instructions carefully, and to contact me with questions or problems as soon as possible.
Good luck! :)

March 9, 2022

The CSC303 final exam starts April 18th at 19:00 Toronto time (i.e. 7PM), and ends April 20th at 19:00 Toronto time. I've also put a copy of this information on the course website under the "tests" tab. I'll be releasing further information closer to the exam date :)

March 3, 2022

Hello all! :) I'm glad to say that thanks to the tireless work of our TAs, the A1 marks are now released! We'll be going over the solutions tomorrow in tutorial, and you have a week to request any remark requests.

March 3, 2022

Hi all! Since March is a busy month for the course, I've released A2 a bit early so you can get a head-start if you like :) The PDF is on the assignments tab of the course website, and LaTeX is on Quercus. We've covered most of the material, and we started the Q6 material today, and we should finish that and the Q7 material by the end of next week.

Feb 28, 2022

Hello all, and welcome back! Just a friendly reminder that you need to email me your choices of group & paper by the end of March 5th. Have a good first day back :)

Feb 19, 2021

Hi all! To those of you who’ve finished A1; good work! Take a rest, you deserve it :) To those of you who may be using grace credits or who may have an extension, take pride in the work you’ve already gotten done, and try to get some rest once you’re finished :)

On a more practical note, please avoid discussing the solutions until after they are taken up in tutorial.

Note that there is no quiz, tutorial, or lecture this week; critical review group+paper selection isn’t due until March 5th, and the midterm won’t be until March 11.

I hope you all have a restful reading week :)

Feb 4, 2022

Hi all! A reminder/update about how the course will be delivered from Feb 7th onwards: Lectures are still via Zoom. Tutorial section 1 is still via Zoom, and Tutorial sections 2 & 3 are in person (HA401 and HA410 respectively). Recordings continue in the online lecture & tutorial section. In-person tutorial sections are not recorded.

Optionally, you are free to meet in the lecture hall during lecture time (Mondays are LM161, and Wednesdays are MS2172). Unfortunately, Learning Space Management (LSM) still haven't given me a way to provide you with access to the room's audio-video system, but I've reached out again and hopefully I get an answer soon.

Jan 31, 2022

A quick clarification for A1 Q1; note that each tilde-L matrix is nxn where n is the number of nodes. The assignment PDF and LaTeX have been updated accordingly.

Jan 31, 2022

Good news for A1! NetLogo has been reinstalled on the teach.cs machines, and you should be able to complete Q6 without any problems. Thanks for your patience!

Jan 31, 2022

Hello all! I hope assignment 1 is going well :)
Please note that the rubric for the critical review group project has been released, see here
We'll be going over the rubric today in lecture; it's a fun project and I look forwards to discussing it!

Jan 29, 2022

Note that it appears that NetLogo was uninstalled from the teach.cs machines without my awareness. I will work to get it reinstalled post-haste.

In the meanwhile, you can try installing NetLogo locally. However, the version of NetLogo you'll want to use is out of date: link

I will followup once I've heard back from teach.cs; if they reinstall NetLogo then A1 will proceed as before. If they are unable to (or are slow in doing so), then I will create an alternate version of Q6 for the version of the Schelling simulation in the newer NetLogo (note that you will be able to submit either version of the question).

There will be a definite answer by Friday's tutorial, where the TA will briefly show you how to use NetLogo. Thanks for your patience!

Jan 28, 2022

Although not related to the course, please note that OISE’s CARE lab is conducting a study on the impact of nonsuicidal self-injury on people who know someone who self-injures. If this applies to you, and you are interested in participating in the anonymous survey, then you can find details here: https://www.cs.toronto.edu/~ianberlot/303s22/docs/PeerStudy.pdf

Jan 26, 2022

Based on popular demand, I have created a course Discord: (link on the Quercus announcement)

Note that it is fully unofficial, and I do not intend to monitor it closely, if at all. For anything important, ask via Piazza, email, or tutorial.

The Discord is intended as your own social space, which I intend to have minimal involvement in. Although I may add more weird music to #off-topic.

Enjoy yourselves :)

Jan 19, 2022

A quick announcement about the lecture recordings: I discovered that there was an audio/video misalignment on some MSStream videos, but I believe the problem is now resolved.

For context, this term I used a different application to crop the recordings, and although the cropped videos work when played with VLC, and when displayed by MyMedia, there is a misalignment between audio and video on some of the videos on Microsoft Stream -- it's small enough that I didn't notice until I saw the recordings full-screen today.

The offending videos have now been corrected on MS Stream, but if you have any problems with audio/video misalignment, or missing recordings, please do let me know.

Also, in general, if you notice any such technical glitch, please do get in touch, and I'll do my best to fix it :)

Jan 18, 2022

A friendly reminder that the first tutorial is this Friday. The Zoom links are now on Quercus. As in-person teaching has not yet resumed at UofT, this week the in-person tutorial sections (#2 & #3) are online. If you plan to attend in-person when in-person teaching resumes (i.e., section #2 or #3), then this week please attend the corresponding Zoom meeting (i.e., section #2 or #3). Thank you, and have fun!

Jan 12, 2022

Hello all!
Please note that we are currently looking for volounteer notetakers for CSC303! If you're interested in helping in this way, then you can find full details in the announcement from accessibility services below:

The volunteer notetaking program is one of the most commonly used resources provided to students registered with Accessibility Services. Here at the University of Toronto, the accessibility office is seeking dependable volunteer note-takers to assist students living with a disability to achieve academic success.
Volunteers report that by giving back to the U of T community, their class attendance and notetaking skills improve.
To become a volunteer notetaker, all you must do is attend classes regularly & submit/upload your notes consistently/weekly. Volunteers can receive co-curricular credit(s) and/or a certificate of appreciation and/or be eligible for year-end prize draws.
To become a volunteer note-taker, please follow these 4 steps:

  1. Register Online as a Volunteer Note-Taker at: https://clockwork.studentlife.utoronto.ca/custom/misc/home.aspx
  2. Click on Volunteer Notetakers, and sign in using your UTORid
  3. Select the course(s) you wish to take notes for. Please note: you do NOT need to upload sample notes or be selected as a volunteer to begin uploading your notes.
  4. Start uploading notes.

Email us at as.notetaking@utoronto.ca if you have questions or require any assistance with uploading notes. If you are no longer able to upload notes for a course, please also let us know immediately.
For more information about the Accessibility Services Peer Notetaking program, please visit https://studentlife.utoronto.ca/program/volunteer-note-taking/.
Thank you for your support and for making notes more accessible for our students.
AS Note-taking Team

Jan 9, 2022

Hello all! A friendly reminder; if you haven't already done so, then please fill out the survey on Office Hours & Course Organization that I introduced today in lecture - a big thank-you to those of you who already have! The survey will remain open until the end of Friday, Jan 14. The link can be found on the Quercus version of this annoucement.
PS: Today's lecture recording should now be up on the course website; please do let me know if you have any problems.

Jan 9, 2022

Hello, and welcome to CSC303! Our first lecture will be on Monday Jan 10th at 3:00PM (Toronto time). Lectures will be delivered via Zoom (link on Quercus). We will only be using Quercus for announcements, publishing private resources (e.g. the zoom link), and for quizzes.
Both lectures and tutorials will be recorded, so please contact me ASAP if you have any concerns.
I look forwards to meeting all of you on Monday, and to having a productive term!

Jan 1, 2022

Some slides for the weekly lectures will usually be posted at the end of each week to Course Contents. I will also provide links to some additional relevant materials and will indicate the appropriate chapters of Easley and Kleinberg (EK). However, the Course Contents page and links therein do not replace attending lectures and tutorials. In particular, the lecture slides will not include everything discussed in the lectures.