Skip to Content

COMP348: Document Processing and the Semantic Web

Schedule for COMP348

Please take a minute or two to make sure you understand how the scheduling of this unit works, and how the lectures, reading, exercises and assigned tasks are related:

  1. Each week is generally focussed on a different topic, indicated in the table below.
  2. The lectures on Friday morning and afternoon map out what we think you need to know about this topic.
  3. Associated with each week's lectures there will be some reading: some of this is required, which is to say that you won't be able to do some subset of the weekly assigned tasks, the assignments or the exam without doing that reading; other material is recommended reading, which helps fill out your knowledge of the topic, and which you will probably want to look at if you want to gain a D or HD in this unit.
  4. Generally speaking we will spend two lectures on each topic. We will introduce a topic on Friday afternoon, and we will not assume that you have done the reading for that topic before that lecture. But we expect you to do the reading before the second lecture on the topic the following Friday morning, otherwise you will find it difficult to do the assigned task in the workshop that day.
  5. The workshop each week will begin with a review of the assigned tasks that were set in the previous week, and give you the opportunity to raise any questions about the material covered so far; the second half of each workshop will then focus on the exercises that have been assigned for that week's workshop.
  6. The exercises in the workshop aim to reinforce your understanding of the material covered in that week's lectures. In many cases you will find these exercises easier to do if you have done the reading, so that's another good reason to do the assigned reading between the first and second lecture in each week.
  7. The assigned task for the following week will usually build on the exercises you carry out in the workshop, so you may want to plan on staying in the lab until you have those exercises done; that way you can make sure you are across what you need to know in order to carry out the assigned task.

The online materials for each week are linked to from the corresponding entries in this table: the entry in the Topic column takes you to a page with relevant information for that week, and the Workshop column takes you to a page that contains both the material for that week's workshop as well as the assigned task that is due in the following week.

This schedule indicates the topics started in the afternoon lecture that week; in general each topic will be completed in the following Friday morning lecture. So the workshop for each topic will be done the following week (i.e., the week 1 workshop is actually done in week 2).

Week Morning Class Workshop Afternoon Class
1 Unit Overview No Workshop in Week 1 Introduction to Python
2 Text Processing Workshop and Assigned Task Information Retrieval
3 Ranking for Information Retrieval Workshop and Assigned Task Supervised learning and Classification
4 Supervised learning and Classification Workshop and Assigned Task Unsupervised learning and Clustering
5 Unsupervised learning and Clustering Workshop and Assigned Task An Overview of Natural Language Processing Applications
6 (Holiday) (Holiday)
RECESS
7 Probabilistic models and Naive Bayes classifiers Workshop and Assigned Task Probabilistic models and Naive Bayes classifiers
8 N-gram language models and Markov Models Workshop and Assigned Task Hidden Markov Models and Sequence Labeling
9 Hidden Markov Models and Sequence Labeling Workshop and Assigned Task Spell Checking
10 Spell Checking Workshop and Assigned Task Beyond Spell Checking
11 Google Guest Lecture Grammars and Syntactic Parsing
12 Grammars and Syntactic Parsing Machine Translation
13 Machine Translation   Exam Review