FI:PV278 Devel. of User Interfaces - Course Information
PV278 Development of Intuitive User Interfaces
Faculty of InformaticsSpring 2020
- Extent and Intensity
- 0/3/1. 4 credit(s). Type of Completion: z (credit).
- Teacher(s)
- Tereza Novotná, M.A. (lecturer)
prof. RNDr. Tomáš Pitner, Ph.D. (lecturer)
Ing. Karel Hala (seminar tutor)
Ing. Marie Dorušková (seminar tutor)
Ing. Martin Maroši (seminar tutor) - Guaranteed by
- prof. RNDr. Tomáš Pitner, Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Supplier department: Department of Computer Systems and Communications – Faculty of Informatics - Timetable
- Mon 17. 2. to Fri 15. 5. Mon 9:00–11:50 S505
- Prerequisites
- SOUHLAS
Informal prerequisities: * keen on user-friendly UI * interest in user-centered design * fundamental knowledge in web apps development - web languages basics/HTML - style languages/CSS, script languages/ECMAScript, architectures and deployment of web apps * GIT fundamentals * basic teamwork skills - Course Enrolment Limitations
- The course is only offered to the students of the study fields the course is directly associated with.
The capacity limit for the course is 20 student(s).
Current registration and enrolment status: enrolled: 1/20, only registered: 0/20 - fields of study / plans the course is directly associated with
- there are 33 fields of study the course is directly associated with, display
- Course objectives
- The aim of this course is to introduce User Experience (UX) Design and Front-end technologies with hands-on experience on a project with real data. This course introduces the basics of user-centered design and guides students through practical techniques where we understand the needs of our end user. This course is for beginners who want to learn more about the “user experience” or “user interface”. The student will understand why it is important to think about the needs of the user and then learn to apply the intuitive procedure to their project. We will create prototypes and then implement a project using current technologies. The project will be iterated on an ongoing basis and the outputs will be tested on users. Students will be guided through the right procedure to create a user-friendly user interface.
- Learning outcomes
- will know UX processes in user interface development (UX, interaction design, prototyping, wireframe, user research, usability testing)
will understand the process flow from idea to project implementation and final user validation; practical project based on real data using latest technologies (React, Redux, webpack, jest);
will master teamwork on similar projects - Syllabus
- Practical development project in pair-programming style. The progress of the work will be regularly monitored at weekly seminars where students will receive the necessary feedback. At the final seminar is made an overall evaluation and students will be granted credit. Introduction to course content - all Intro to UX and design thinking, intro to design system - M, T Wireframing & Prototyping - MT Javascript practices - old and new - KM React - beginner - KM Redux - advanced - KM UX feedback and iterations - all Data flow - Redux, Flux, Mobx - KM JS libraries - deployment, typings - KM User testing - all Unit testing - KM Theory vs. Real life - all Presentations and Critique - all
- Literature
- recommended literature
- FRIEDMAN, Vitaly. The Smashing book. Freiburg: Smashing Magazine, 2013, 494 s. ISBN 9783944540573. info
- WIGDOR, Daniel and Dennis WIXON. Brave NUI world : designing natural user interfaces for touch and gesture. Amsterdam: Morgan Kaufmann, 2011, xiii, 242. ISBN 9780123822314. info
- TUFTE, Edward R. The visual display of quantitative information. Second edition. Cheshire: Graphics Press, 2001, 197 s. ISBN 9780961392147. info
- Teaching methods
- The course is taught weekly in the form of seminars. Seminars become a common part led mostly by agile methods in front-end development followed by the same block of hands-on parts by independent work on a project solved in pairs with immediate feedback from the practitioners.
- Assessment methods
- Students are evaluated for continuous work on partial steps in developing a project solved in pairs. The result must be a functional, user-friendly application using the techniques discussed in the course.
- Language of instruction
- Czech
- Further Comments
- Study Materials
The course is taught only once.
- Enrolment Statistics (Spring 2020, recent)
- Permalink: https://is.muni.cz/course/fi/spring2020/PV278