Course syllabus

Course-PM

DAT356 / DIT046 Requirements and user experience lp2 HT22 (7.5 hp)

Course is offered by the department of Computer Science and Engineering

Contact details

Examiner:   Jennifer Horkoff

Course responsible:   Jennifer Horkoff

jenho@chalmers.se

Course Assistants:

Khaled Al-Baadani gusalbkh@student.gu.se  
Michael Larsson guslarmiad@student.gu.se 
Kwabena Asare Boström gusasarkw@student.gu.se  
Navya Pulikandla Satyanarayanachetty guspulna@student.gu.se  
Oscar Reina Gustafsson gusreinaos@student.gu.se  
Juan Garcia Diaz gusgarjub@student.gu.se  
Shariq Shahbaz gusshahbsh@student.gu.se  
Sadhana  Anandan gusanandsa@student.gu.se
Negin  Hashmati gushashne@student.gu.se
Burak Askan gusaskbu@student.gu.se  
Labiba  Karar Eshaba guseshka@student.gu.se  
Khan Mohammad  Habibullah khanmo@chalmers.se

Who is giving Feedback on What Assignment Question?

Course Representatives: 

Abhimanyu Kumar <guskumab@student.gu.se>
Georgios Panormitis Latos <gusgeorgla@student.gu.se>
Marko Mojsov <gusmojsma@student.gu.se>
Ionel Alejandro Pop Jara <guspopio@student.gu.se>
Michal Spano <gusspanomi@student.gu.se>
Agrima Singh <gussingag@student.gu.se>
Vasilena Karaivanova <gusvasika@student.gu.se>
Rasmus Standar <rassta@student.chalmers.se>

Course purpose

The course provides students with an introduction to the field of requirements engineering and user experience. It provides a solid foundation by defining foundational concepts like stakeholders, requirements, usability and specifications. It also presents the process of identifying, modeling and documenting the requirements of a software product. Emphasis is given to concepts and techniques such as quality requirements, creative requirements, scenarios, and personas. The second part of the course focuses on usability aspects.


The course will focus on implementing the requirements gathered in the first part as part of UX designs. Further, the course presents methods of prototyping (for example, digital mockups) and presents some techniques to evaluate the usability of a software product (for instance, via user studies). Finally, the course will provide students with hands-on experience in designing graphical user interfaces (GUI). 

Course literature

See the course literature page: https://chalmers.instructure.com/courses/20983.

Course design

The teaching consists of lectures, group work, exercises, as well as supervision in connection to the exercises.

Course lectures and  help sessions will be in person, on Campus, unless otherwise announced.  

This course will use Canvas for all communication and assignment submission. 

Communication Policy:  whenever possible, questions should be asked in Discussions forum of Canvas.  You can email the instructor directly (jenho@chalmers.se), but any question which is generally applicable to class will be directed to the Canvas discussion forum. 

Language of instruction: English 

Changes made since the last occasion

Since the last instance, we are going back to in 100% in-person activities.   

Learning objectives and syllabus

Learning objectives:

Knowledge and understanding

  • Identify key RE and UX concepts such as functional and non-functional requirements, usability, and UX design patterns
  • Describe important differences between a variety of requirements modeling techniques
  • Describe the benefits and drawbacks between specific elicitation techniques
  • Explain the role of verification and validation in RE and UX

Skills and abilities

  • Apply concepts to write good-quality requirements
  • Draw several types of requirements models
  • Capture personas and scenarios
  • Apply UX design patterns to create prototypes from requirements
  • Conduct and report on user studies

Judgement and approach

  • Evaluate and select between available elicitation techniques
  • Evaluate benefits and drawbacks of different requirements representations
  • Evaluate the appropriateness of specific UX patterns for a design
  • Evaluate and improve upon a UX design

Link to the syllabus on Studieportalen (GU) and Study plan (Chalmers)

Examination form

Sub-courses

  1. Written Hall Examination (Tentamen), 4.5 credits
    Grading scale: Pass with distinction (5), Pass with credit (4), Pass (3) and Fail (U)
  2. Assignments (Inlämningsuppgifter), 3 credits
    Grading scale: Pass with distinction (5), Pass with credit (4), Pass (3) and Fail (U)

Assessment

The course is examined by an individual written exam carried out in an examination hall at the end of course and written assignments normally carried out in groups of students.
The assignments part is examined on the basis of solutions to compulsory problems handed in during the course and on the basis of individual contribution to the group work.
Retake examinations of the assignments part consist of written group or individual assignments.

There will be three group written assignments.  Each assignment is equally weighted.  The average percentage grades of the three assignments are calculated, and this is used to calculate the final assignment grade.  Specific requirements for the assignments will be provided on Canvas.

Students are required to complete written self- and peer-assessment forms during the course which will be part of the assessment of the student's individual contribution to the project.  The instructor may adjust the individual grades of a student depending on this evaluation. 

Grading Scale
The grading scale comprises: Pass with distinction (5), Pass with credit (4), Pass (3) and Fail (U).

Students receive grades on the assignments and the exam parts of the course. To pass the whole course, students must pass both the assignment and exam parts of the course.
If both parts have a passing grade, the final grade is determined by combining the scales for both the exam and the assignments, with the exam grade weighted slightly higher. 

Examples:
U on exam, 3 on assignments:  overall grade of U

3 on exam, 4 on assignments: overall grade of 3

3 on exam, 5 on assignments: overall grade of 4

Assignment and Exam Grade Calculations

The final grade for the assignment part of the course (3 credits) will be an average of the grade for each of the three assignments.  In order to pass the assignments, you must get at least 40% on all three assignments.   If each assignments has a grade of higher than 40% and If the average grade across the assignments is passing, the students will receive a passing grade for the assignment part of the course (either 3, 4 or 5).  Failing one of three assignments does not necessarily mean there will be a failing grade for the assignments part of the course, as long as the grade for that assignment is 40% or more. 

Passing grades for the assignment parts of the course starts at 60%.   For the exam, passing is 50%.

The average grade for the assignments will be converted to Pass with distinction (5), Pass with credit (4), Pass (3) and Fail (U) as follows.

Grading Scale for Assignments

Average % Grade Final Grade
0-59% U
60-69% 3
70-79% 4
80-100% 5

Grading Scale for the Exam

Average % Grade Final Grade
0-49% U
50-64% 3
65-79% 4
80-100% 5

 

Failing Assignments

If the final grade of the assignments is a failing grade (one assignment <40% or average <60%), all three assignments must redone and resubmitted with a new case.  The redone assignments are handed in again at a date after course completion.  A new case will be provided.  Information on the resubmission and new case will be provided after the course is complete.    Redone assignments can be done in groups or individually.

 Assignment Re-submission Dates

 Note: if you and/or your group intend to resubmit the failed assignment part of the course, please notify the course responsible two weeks in advance.

Assignment re-submissions are due on the following dates.

  • First Round:  March 17th, 2023
  • Second Round:  May 12th, 2023
  • Third Round:  August 11th, 2023

Failing the Exam

Retake examinations of the assignments part consist of written individual assignments. If a student, who has failed the same examined component twice, wishes to change examiner before the next examination, a written application shall be sent to the department  responsible for the course and shall be granted unless there are special reasons to the contrary (Chapter 6, Section 22 of Higher Education Ordinance).

In cases where a course has been discontinued or has undergone major changes, the student shall normally be guaranteed at least three examination occasions (including the ordinary examination) during a period of at least one year from the last time the course was given.

Examination  Dates (Both DIT046 and DAT356)

The examination date will be during the examination period in January 2023.  The exam is in person.  See the exact date and time as posted by the examination office (link to the schedule on the top right): https://studentportal.gu.se/english/my-studies/cse/Examination

All re-examination dates are found on the same page, after the dates are announced.  Don't forget to sign-up for the exams and re-exams before the deadlines!  The sign-up deadlines are listed in the same link.

Authorized examination aids:  Tidwell's “Designing Interfaces: Patterns for Effective Interaction Design.  3rd or 2nd Edition”

Note: if the exam is a hall exam, the book must be a  bound book, not a printed copy.

Schedule

TimeEdit

Study Period: Oct. 31, 2022 - Dec. 14th, 2022

Lecture session 1: Monday at 10:15-12

Lecture session 2: Wednesday at 10:15-12, roughly every other Wednesday 13:15-15 

Assignment Help session: Every other Wednesday at 13:15-15 with possible extension to 17, if needed.

Location:   The main lectures alternate between Babord and Styrbord.   Assignment help is in these rooms or Omega, Alfa, Beta or Gamma.  See schedule below and TimeEdit.  

A preliminary schedule is available below in the course summary, topics and times may be changed during the course.

Legend:  Lecture (L), Examples (E), Open Rooms (O), Guest Lecture (GL), Question Session (Q), Assignments (A)

Week Date Time Location L/E/A# Topics Readings
44 Oct. 31, 2022 10:15-12:00 Babord L1 Course Intro & Practicalities
44 Nov 2, 2022 10:15-12:00 Babord L2 Requirements Creativity, Scoping & Modeling (Context, Goals)

(All Optional)

2016-12-istar_Supplimentary.pdf

iStar-cheatsheet.pdf

iStar2.pdf

44 Nov 2, 2022 13:15-15:00 Babord E Examples from Lecture Material
45 Nov. 7, 2022 10:15-12:00 Styrbord L3 Requirements Modeling (Goals, Use Cases, Customer Journey Map)
45 Nov. 9, 2022 10:15-12:00 Babord L4 Requirements Concepts, Documenting & Quality (including sustainability)

(All Optional)

ISO_IEC_IEEE_29148_2018_EN.pdf

MarkingTool_Requirements_Design_V5.pdf

Writing Good Requirements RE17.pdf

45 Nov. 9, 2022 13:15-15:00 Babord E Examples from Lecture Material
46 Nov. 14, 2022 10:15-12:00 Styrbord L5 Requirements Elicitation, Personas, Scenarios, Prioritization RE unknownunknowns.pdf
46 Nov. 16, 2022 10:15-12:00 Babord L6 Intro to UX & Prototyping
46 Nov. 16, 2022 13:15-15:00 Babord/Alfa Q A1 Questions (Jennifer)
46 Nov. 16, 2022 13:15-16:00 Babord/Alfa Q A1 Questions (TAs)
46 Nov. 18, 2022 12:00 AM   A1 Assignment 1 Due
47 Nov. 21, 2022 10:15-12:00 Styrbord GL Guest Lecture RE - VCC
47 Nov. 23, 2022 10:15-12:00 Babord L7 UX Design Patterns 1 (Optional) Course Book
47 Nov. 23, 2022 13:15-15:00 Babord E Examples from Lecture Material
48 Nov. 28, 2022 10:15-12:00 Styrbord L8 UX Design Patterns 2 & Mobile Patterns (Optional) Course Book
48 Nov. 30, 2022 10:15-12:00 Babord L9 UX Design Principles & Usability 
48 Nov. 30, 2022 13:15-15:00 Babord/Gamma Q A2 Questions (Jennifer)
48 Nov. 30, 2022 13:15-16:00 Babord/Gamma Q A2 Questions (TAs)
48 Dec. 2, 2022 12:00 AM   A2 Assignment 2 Due 
49 Dec. 5, 2022 10:15-12:00 Styrbord L10 Usability Testing
49 Dec. 7, 2022 10:15-12:00 Babord GL Guest Lecture UX
49 Dec. 7, 2022 13:15-15:00 Babord E Examples from Lecture Material
50 Dec. 12, 2022 10:15-12:00 Styrbord L11 Videos, Validation, & Verification  SE_Video.pdf
50 Dec. 14, 2022 10:15-12:00 Styrbord L12 Course Review
50 Dec. 14, 2022 13:15-15:00 Beta/Delta E7 A3 Questions/User Studies (Jennifer)
50 Dec. 14, 2022 13:15-16:00 Beta/Delta E7 A3 Questions/User Studies (TAs)
51 Dec. 16, 2022 12:00 AM   A3 Assignment 3 Due 
3 January --, 2023     Exam Double Check Exam Time and Date

Additional information

Plagiarism or free-riding is not allowed; cases of such will lead to grade adjustments and potentially failing assignments or the exam.

See Gothenburg University Rules regarding plagiarism: http://studentportal.gu.se/english/study-environment-and-rules/plagiarism-and-cheating/

 

Course summary:

Date Details Due