Course syllabus adopted 2022-02-17 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 52123
- Open for exchange studentsNo
- Only students with the course round in the programme overview.
Credit distribution
Module | Sp1 | Sp2 | Sp3 | Sp4 | Summer | Not Sp | Examination dates |
---|---|---|---|---|---|---|---|
0114 Project 3.5 c Grading: TH | 3.5 c | ||||||
0214 Examination 4 c Grading: TH | 4 c |
|
In programmes
- TKDAT - COMPUTER SCIENCE AND ENGINEERING, Year 3 (elective)
- TKITE - SOFTWARE ENGINEERING, Year 1 (compulsory)
Examiner
- Olof Torgersson
- Senior Lecturer, Interaction Design and Software Engineering, Computer Science and Engineering
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 core challenges in group collaboration, and methods and strategies to face them
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
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 oral presentation with a professional and academic approach
- Form a clear and well structured report, following professional and academic priniples for argumentation and discussion
- Use an efficient writing process as a group, using tools and methods for text editing
- Apply and explain competences, methods and tools which support inclusive collaboration in group work
- Reflect on communicative, relational and organizational strategies that support inclusive collaboration in group work
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.