PV278 Development of Intuitive User Interfaces

Faculty of Informatics
Spring 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.
The course is also listed under the following terms Autumn 2022, Autumn 2023, Autumn 2024.
  • Enrolment Statistics (Spring 2020, recent)
  • Permalink: https://is.muni.cz/course/fi/spring2020/PV278