Course syllabus for Design and implementation of graphical interfaces

Course syllabus adopted 2023-02-02 by Head of Programme (or corresponding).

Overview

  • Swedish nameDesign och konstruktion av grafiska gränssnitt
  • CodeDAT216
  • Credits7.5 Credits
  • OwnerTKITE
  • Education cycleFirst-cycle
  • Main field of studyComputer Science and Engineering, Software Engineering
  • ThemeMTS 3 c
  • DepartmentCOMPUTER SCIENCE AND ENGINEERING
  • GradingTH - Pass with distinction (5), Pass with credit (4), Pass (3), Fail

Course round 1

  • Teaching language Swedish
  • Application code 52129
  • Open for exchange studentsNo
  • Only students with the course round in the programme overview.

Credit distribution

0114 Project 3.5 c
Grading: TH
0 c0 c0 c3.5 c0 c0 c
0214 Examination 4 c
Grading: TH
0 c0 c0 c4 c0 c0 c
  • 11 Okt 2024 am J

In programmes

Examiner

Eligibility

General entry requirements for bachelor's level (first cycle)
Applicants enrolled in a programme at Chalmers where the course is included in the study programme are exempted from fulfilling the requirements above.

Specific entry requirements

The same as for the programme that owns the course.
Applicants enrolled in a programme at Chalmers where the course is included in the study programme are exempted from fulfilling the requirements above.

Course specific prerequisites

A programming course in Java, e.g. TDA553 Object-oriented programming and design, or equivalent.

Aim

Today, practically all computer applications used by humans use graphical interfaces. Developing these requires not only an understanding of how these can be implemented, but also an understanding of the intended users of those applications. This course gives practical experience in these two aspects through a team project that deepens the element on graphical components from the course Introductory software development. The aim of the project is to develop an application for a specific user group, and iteratively improve it through letting this user group test the program.

Learning outcomes (after completion of the course the student should be able to)

Knowledge and understanding
  • Create and motivate sketches of a graphical interface based on a specific usage and user group
  • Recognize and identify common patterns in interface design
  • Describe common methods for evaluating user interfaces
  • Explain methods and strategies to face them and challenges in group collaboration
Competence and skill
  • Implement an interface through applying or expanding a standard library for graphical interfaces
  • Choose and apply common patterns in interface design on a design problem
  • Work iteratively to create easy to use interfaces through interplay between implementation and user tests
  • Use an structured writing process as a group, using tools and methods for text editing
  • Form a clear and well structured report following academic principles for argumentation and discussion
Judgement and approach
  • Implement projects where division and coordination of tasks between members is needed
  • Develop and specify project goals successively while implementing a project
  • Plan and deliver an informative oral presentation
  • Apply and explain methods for supporting JML and inclusive collaboration in group work
  • Reflect on communicative, relational, and organizational strategies that support JML and group collaboration

Content

The course contains a review of the standard classes of a well-developed graphical library, an overview of the guidelines necessary to create easy to use interfaces, as well as methods to iteratively develop and evolve an interface.

Organisation

The education consists of lectures, exercises, supervision and hand-ins. A large portion of the work is independent group work in which a prototype is developed. The goal of the project is to develop an application for a specific user group, and iteratively improve it through letting this user group test the program.

Literature

Will be posted on the course homepage.

Examination including compulsory elements

Examination is done through two elements: Written Examination 4 hp, examined through a standard written exam on campus, and Project 3.5 hp, examined through a project report and oral presentation.

Also, all tasks that are part of the course must be submitted with a passing grade.

The course examiner may assess individual students in other ways than what is stated above if there are special reasons for doing so, for example if a student has a decision from Chalmers on educational support due to disability.