FI:PV278 Devel. of User Interfaces - Course Information
PV278 Development of Intuitive User Interfaces
Faculty of InformaticsAutumn 2022
- Extent and Intensity
- 0/3/1. 4 credit(s). Type of Completion: z (credit).
- Teacher(s)
- Ing. Karel Hala (lecturer)
Mgr. Mária Šviriková (lecturer)
Mgr. Lenka Sakálošová (lecturer)
doc. Ing. RNDr. Barbora Bühnová, Ph.D. (lecturer)
RNDr. Martin Ukrop, Ph.D. (assistant) - Guaranteed by
- doc. Ing. RNDr. Barbora Bühnová, Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Supplier department: Department of Computer Systems and Communications – Faculty of Informatics - Timetable
- 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: 5/20, only registered: 1/20 - fields of study / plans the course is directly associated with
- Image Processing and Analysis (programme FI, N-VIZ)
- Bioinformatics and systems biology (programme FI, N-UIZD)
- Computer Games Development (programme FI, N-VIZ_A)
- Computer Graphics and Visualisation (programme FI, N-VIZ_A)
- Computer Networks and Communications (programme FI, N-PSKB_A)
- Cybersecurity Management (programme FI, N-RSSS_A)
- Discrete algorithms and models (programme FI, N-TEI)
- Formal analysis of computer systems (programme FI, N-TEI)
- Graphic design (programme FI, N-VIZ)
- Graphic Design (programme FI, N-VIZ_A)
- Hardware Systems (programme FI, N-PSKB_A)
- Hardware systems (programme FI, N-PSKB)
- Image Processing and Analysis (programme FI, N-VIZ_A)
- Information security (programme FI, N-PSKB)
- Information Security (programme FI, N-PSKB_A)
- Human-Computer Interaction (programme FI, N-IZU)
- Quantum and Other Nonclassical Computational Models (programme FI, N-TEI)
- Deployment and operations of software systems (programme FI, N-SWE)
- Design and development of software systems (programme FI, N-SWE)
- Computer graphics and visualisation (programme FI, N-VIZ)
- Computer Networks and Communications (programme FI, N-PSKB)
- Usable Security (programme FI, N-IZU)
- Principles of programming languages (programme FI, N-TEI)
- Cybersecurity management (programme FI, N-RSSS)
- Services development management (programme FI, N-RSSS)
- Software Systems Development Management (programme FI, N-RSSS)
- Services Development Management (programme FI, N-RSSS_A)
- Software Systems Development Management (programme FI, N-RSSS_A)
- Software Systems (programme FI, N-PSKB_A)
- Software systems (programme FI, N-PSKB)
- Machine learning and artificial intelligence (programme FI, N-UIZD)
- Computer Games Development (programme FI, N-VIZ)
- Processing and analysis of large-scale data (programme FI, N-UIZD)
- Natural language processing (programme FI, N-UIZD)
- 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 (Autumn 2022, recent)
- Permalink: https://is.muni.cz/course/fi/autumn2022/PV278