WEB SITE FOR FALL 2026 UNDER CONSTRUCTION UNTIL THIS LINE IS REMOVED!

Advanced Topics in Requirements Engineering (CS 846)

Fall 2026 Schedule

Claimer: The published outline at https://outline.uwaterloo.ca/viewer/view/n9vesd gives all the details about the course that are not expected to change during the entire term, such as the personnel; an overall description of the course; general, term-independent instructions; course, School, Faculty, and University policies; and the due date of the final report. The details that change according to the class's progress through the course materials, which include the lecture schedule as it happened, the lecture slides, URLs to newly discovered relevant materials, and the archive of all e-mail sent by the professor to the students, are found here.

The only information that is at both places is the note about gender-non-specific singular pronouns, the section titled "Class Schedule", and the section titled "Instructor".

To Go Directly to the Lecture Schedule

Course and Section:

CS846 is Advanced Topics in Software Engineering, a graduate seminar. Section 1 is "Advanced Topics in Requirements Engineering".

Class Schedule

Instructor:

This term, the instructor is Daniel Berry. You may call him "Dan". In fact, he prefers "Dan" to "Professor", "Professor Berry", and even "Daniel"!

Evaluation of Instructor at the End of the Term

You will be able to take revenge on and evaluate the course instructor at https://perceptions.uwaterloo.ca any time between Wednesday XX November 2026 at 8:30am and Tuesday XX December 2026 at 11:59pm (just before midnight that starts Wednesday).
Please see these slides for more detail about logging into the site and the questions it asks.

Archive of E-mail Sent to Class:

Click here for an archive of the e-mail sent to the entire class.

Highest Level Course Outline:

Short Description of the Course

Readings:

No textbook. Notes are provided at this Web site or are handed out in class.

Workload:

Each student has to do the following:
  1. Do some project or research, such as
  2. Write a conference-sized paper, about 10 single spaced pages long, about the project or research.
  3. Give a 30 to 60-minute talk (the time is depending on the class size) based on the paper so that the whole class benefits from it, and the prof has one less lecture to do :-).

Please get your project or research topic approved by the prof before going too far into it, to make sure that it will be acceptable.

The due date for the paper is Wednesday, 9 December at 5:00pm.

Possible Topics for Instructor:

Possible Topics by Instructor

Possible Topics for Students:

Possible Topics by Students

Lecture Schedule

The list below represents the sequence of lectures as we see they will be given. As time goes on, we may change the order. Also as time goes on, we will see how they divide themselves up into dates.

If a topic has hot links, then the slides for the topic are available for downloading. If there are no hot links on a topic, the slides are not ready yet, and will be later, we hope, at least one day before the lecture.

The title itself is a hot link to a copy of its slides in Acrobat form (.pdf). These slides may not be exactly what we are showing on the screen during the lecture. The lecture may have material that we do not have the legal right to distribute multiple copies of. It may have also an exercise that we want to do alive in class with your help. We do not want you to be able to see such material until we have finished.

Underneath the header Additional Materials or in additional rows, you will find some additional reading or viewing material.

 
Date Day & Lecturer OR Topic & Slides Additional Materials
     
10 September Thursday Lecture: Daniel Berry  
  5 Minute Description of Course  
  
  The Requirements Iceberg The Requirements Iceberg Bibliography
15 September Tuesday Lecture: Daniel Berry  
     
17 September Thursday Lecture: Daniel Berry  
     
22 September Tuesday Lecture: Daniel Berry  
     
24 September Thursday Lecture: Daniel Berry  
     
29 September Tuesday Lecture: Daniel Berry  
     
1 October Thursday Lecture: Daniel Berry  
     
6 October Tuesday Lecture: Daniel Berry  
     
8 October Thursday Lecture: Daniel Berry  
     
13 October Tuesday NO LECTURE: Reading Week!!!  
     
15 October Thursday NO LECTURE: Reading Week!!!  
     
20 October Tuesday Lecture: Daniel Berry  
     
22 October Thursday Lecture: Daniel Berry  
     
27 October Tuesday Lecture: Daniel Berry  
     
29 October Thursday Lecture: Daniel Berry  
     
3 November Tuesday Lecture: Daniel Berry  
     
5 November Thursday Lecture: Daniel Berry  
     
10 November Tuesday Lecture: Daniel Berry  
     
12 November Thursday Lecture: Daniel Berry  
     
17 November Tuesday Lecture: Daniel Berry  
     
19 November Thursday Lecture: Daniel Berry  
     
24 November Tuesday Lecture: Students  
     
26 November Thursday Lecture: Students  
     
1 December Tuesday Lecture: Students  
     
3 December Thursday Lecture: Students  
     
8 December Tuesday Lecture: Students  
     

This page is at https://cs.uwaterloo.ca/~dberry/ATRE/index.shtml


CS 846: Advanced Topics in Requirements Engineering
Last modification: Thursday, 17-Sep-2026 11:17:45 EDT