COMP 307 (2020) - Home Page

Welcome to the home page for COMP 307 in 2020.


19/4/2020: Re: Announcements

Summary of COMP307 and COMP420 course redesign

In summary, the course redesign aims to reduce about 20% of your workload while still keep all the original learning objectives as much as possible. We worked hard and achieved this goal! The key changes of the course (COMP307 and COMP420) are as follows:

1. NO final exam (this has already been decided before for all the course, and we are no exception).
2. Removed four lectures and/or merge them into other lectures. These four lectures are mainly introductory/review/more advanced lectures, and removing them or merging them into other lectures would not affect the overall course content and learning objectives much.
3. The marks are re-allocated among the assignments. In the new design, the marks of the 4 assignments are changed as follows:
- Assignment 1: 15% -> 25%
- Assignment 2: 12% -> 30%
- Assignment 3: 10% -> 20%
- Assignment 4: 8% -> 25%
4. Since there is no final exam, we will add some extra exam/test-style questions in the subsequent assignments as a compromise. These questions will assess different aspects of your understanding about the course content from the existing assignment questions, which are mainly focused on implementation. The extra questions will also reflect the addition marks allocated to the redesigned assignments. Please do NOT conduct plagiarism for these questions (!
5. Note that assignment 1 has already been due before the redesign is confirmed, we fully understand that some students may spend the effort under the assumption that the assignment was worth 15 marks. To handle this issue, we will use another alternative calculation: keep assignment 1 as 15 marks, and uniformly distribute the remaining 10 marks to other three assignments. You will get the higher final marks between these two calculations (i.e. 15 marks and 25 marks for assignment 1).
6. The due date of the subsequent assignments will be adjusted accordingly. We will notify you as time goes.

1/4/2020: Re: Announcements

Hi all,

Hope everything is going well with you for settling down and getting used to your new working and living environment!

This email is a kind reminder for the Student Engagement Day in 2 April (Thursday), and our plan for that day:

  • We will be running a test online lecture using Zoom. The Zoom link is (This will be recorded and put onto Panopto later on)    
  • The activity starts from 2:10pm, which is our normal lecture time. Please click the link at 2:10pm to join.
  • We will give a briefly outline of how we will change the course, to reduce your workload without compromising the learning objectives, and upcoming lectures and assignments.
  • We will also outline some arrangements on assignment 1, and how helpdesks will be running afterwards.
  • We will also test some interactive activities to make sure the online lectures/tutorials/helpdesks will be going smoothly.

  •    To help us gather the information of your engagement, please login, and go to COMP307/COMP420 course page (the direct link is ). Then download a file called “Engagement questions” (there are 4 simple questions in there), answer them briefly in a txt file, and submit the txt file to the assignment submission system. There is a dummy assignment called “Engagement_Questions” in the system. This is VERY IMPORTANT, and please do so by the end of 2 Apr (Thursday).
  •    If you are not able to attend the engagement activity in 2 April, please DO email us (Meng and myself) and let us know.

If you have any other concerns, please do not hesitate to let us know. Stay safe, keep calm, and we will go through this challenging period together! See you all on Thursday!

Best Regards,
Yi and Meng

  • Links to useful AI places (reading list).

Graduating soon and thinking about next year?

If you have any suggestions or notice problems with information provided in this area please contact Mengjie Zhang