User Experience Design and IT Architecture

120 Credits | 2 years | Start date: Autumn 2016 | Degree: Master of Science with a major in Informatics

This two years Master’s programme will provide knowledge on transforming enterprise objectives into a creative user experience and delivering a supportive IT architecture.

User experience in ever changing environment

Personal devices such as tablets, smartphones, and wearables are replacing desktop computers at the workplace and in the home. Work is often done on the go, in a mobile and ever changing environment – switching from one device to another and moving first from the office to the bus stop, and then home. 

Since the emergence of the iPhone, user experience design has become central to making our interactions with all kinds of digital devices functional, productive, and inspiring – thus raising expectations when we use business IT systems. IT architectures fuel cross-channel, mobile, and cloud-based solutions. Companies and individuals move their data to the cloud, they use software as a service (SaaS), and they engage both socially and commercially via the Internet. Meanwhile, in the workplace, manufacturers have introduced intelligent robotics to automate production.

Rethinking of the way IT solutions are designed and architected

The underlying information systems supporting this shift are changing too, introducing new constraints and goals. This requires a new mindset, a rethinking of the way IT solutions are designed and architected to transform enterprise objectives into a creative user experience and to deliver a supportive IT architecture. 

This masters will equip you with knowledge and skills to tackle these challenges. You will learn user experience design, IT architecture and enterprise architecture. You will be able to design and develop mobile and server-side solutions, as well as learn to master the fundamentals of service design and cloud computing. 

Degree

Degree 2 years, 120 credits. The programme leads up to a Degree of Master of Science with a major in Informatics, specilaistion User Experience Design and IT Architecture.

After graduation

With this Master's degree you will be prepared to work in various roles such as user experience designer, interaction designer, information architect, IT architect or IT strategist, cloud solution architect, or enterprise architect. You will also be prepared for doctoral studies.

Show moreShow less

Kristina work at the Prtner Company Knowit

This Master Programme in User Experience Design and IT Architecture provides you with advanced knowledge in usability, technology and organization, which is becoming increasingly essential in the digital age. Whether you sit with the mobile at home on the couch, or in front of your computer at work. ...
Read the whole interview

Facts

Credits: 120,0 ECTS credits
Level: Master's
Rate of study: Full-time
Place of study: Campus-based
Language: English
Start date: Autumn 2016
Application code: HJ-MU071
Requirements: 
The applicant must hold the minimum of a bachelor's degree (ie. the equivalent of 180 ECTS credits at an accredited university) with at least 90 credits in informatics, computer science, computer engineering, interaction design (with relevant courses in web programming), or equivalent. 

Proof of English profiency is required. Read more about our English Requirements.

Read more about our Admissions Requirements.

Degree:
2 years, 120 ECTS credits. Master of Science with a major in Informatics

Tuition fees: SEK 135,000 per year

Tuition fees do NOT apply for EU/EEA citizens or exchange students

Courses within the programme

Courses are preliminary and may be subject to change.

Year 1

Industrial Product Realisation: Process - Methods – Leadership  9 credits
User Experience Design
6 credits
Information Architecture and Semantic Technologies
  6 credits
Development for Mobile, Wearable and Smart Devices  6 credits
Enterprise Architecture and IT Architecture 7.5 credits
Entrepreneurial Governance of IT
7.5 credits
Cross-Channel User Experience and Service Design  6 credits
Development of Server-side Solutions
  6 credits
Product Development in Cross-discipline Teams 1  6 credits

Year 2

Industry Placement Course 9 credits
Elective course:
- Cloud Computing and Data Analytics
6 credits
- Software Engineering - a Product Perspective
  6 credits
Product Specification and Requirements Management  6 credits
Product Development in Cross-discipline Teams 2  9 credits
Final Thesis Work, Master 30 credits

Course Descriptions

Year 1

Industrial Product Realization: Process - Methods - Leadership, 9 credits
The course covers the different parts of the product realization process regarding their content, operation, management and methods of development and research. The course provides a theoretical, organizational and scientific contextual framework to the each master program’s focus and the contribution of each program field to the product realization process is introduced.

The course includes the following topics: - Product realization process parts - Methods relevant to product development as well as development of production, industrial design and information technology - Scientific methods used for development of knowledge in the different parts of the process - Group dynamics, leadership and communication in the different parts of the product realization process - Intercultural aspects like intercultural fear management, worldview, value dimensions, culture shock adaptation, religion, non-verbal communication at work and in an education context.

User Experience Design, 6 credits
The course provides an overview of the ongoing shift from usability and performance as the main user-centered goals in the design of information systems, to user experience, satisfaction, and engagement. The course accounts for the social and technological reasons for this shift, introduces the theoretical foundations of user experience, and details the core hands-on principles, methods, techniques, and deliverables that form the foundations of a sound design process. The resulting design process offers a user-centered approach not only to Web applications but also to mobile and wearable apps as well as to more traditional information systems.

The topics covered in the course include: - User needs, organizational needs, and business needs - Balancing design and technology - User-centered design methodologies and processes - Personas, scenarios, and journey maps - Wire-frames, mock-ups, and prototypes - Design principles for web, mobile, and wearable technology - Project management (agile, lean, iterations and effect maps).

Information Architecture and Semantic Technologies, 6 credits
The course details the role of information architecture as a meaning-making structure, and it provides a framing for the systemic design of information products for digital environments. The experience of information navigation should be coherent for different applications and systems. The course explains methods and techniques for modelling and structuring information. Standard vocabularies, schemas, and data sources are described, including FOAF, SIOC, SKOS, and DBpedia. When creating an information place, it can be advantageous to link to datasets available on the web. Linked data is introduced as a means to enrich the information architecture of a digital product. This allows for richer semantic description to be included in an application and used in a machine-processable way. The course describes semantic modelling with RDF(S), querying RDF datasets with SPARQL, and embedding snippets of semantic data into HTML pages with RDFa. The evolving semantic web and OWL ontologies are introduced as well.

The topics covered in the course include: - Information needs, information modelling and structuring - Content categorization, tagging, and metadata - Information navigation system, search systems, and content indexing - Concepts, semantic relationships and conceptual modelling - Standard vocabularies, schemas, and linking open data - Modelling data with RDF(S) - XML, HTML and RDFa tags - RDF serialization formats: RDF/XML, RDFa, and JSON-LD - Querying RDF datasets with SPARQL - The evolving semantic web and OWL ontologies.

Development for Mobile, Wearable and Smart Devices, 6 credits
The course continues the subject of user experience design by first focusing on high-fidelity prototypes and wire-frames for mobile and wearable devices. After introducing the technology of connected devices, the focus shifts to the design for smart devices, and cross-device interactions. The development part starts with the recapitulation of object-oriented programming in JavaScript. Cross-platform development of mobile applications is introduced next with the help of mobile application frameworks and libraries such as PhoneGap and Parse. It includes building a mobile application being able to manage user accounts, store data, and use different services provided by the mobile device platform.

The topics covered in the course include: - User experience design for mobile, wearable and smart devices - High-fidelity prototypes and wire-frames - IoT (Internet of Things), the technology of connected devices - Embedded device design - User experience design for connected products and cross-device interactions - Object-oriented programming in JavaScript - UML class and sequence diagrams - Cross-platform development of mobile applications with HTML, JavaScript, and CSS - Mobile application frameworks with Foreign Function Interface (FFI) - Building a CRUD Application (Create-Read-Update-Delete) - Integrating applications with social web APIs - Location detection, camera access and user management.

Enterprise Architecture and IT Architecture, 7.5 credits
The course provides the knowledge and skills of applying a holistic and systemic perspective on enterprises and enterprise architecture (EA). In general, it will address EA in order to capture and structure relevant components for describing an enterprise, including its business and operation model, organizational structure, business processes, data, applications and technology - as well as the processes used for development of the EA as such. A number of architectural layers will be explained, e.g. the business architecture, the information architecture, the solution architecture, and the technology architecture. Enterprise Architecture Management (EAM) will be introduced as one of the key activities to keep the IT of an organization aligned with the business challenges and activities. Methods, standards and tools will be covered to construct and analyse conceptual enterprise models addressing various organizational design problems from different modelling perspectives. Examples of such perspectives are goals, processes, concepts, information, and enterprise information architecture. A connection will be established between to IT architectures and services and cloud computing.

The topics covered in the course include: - Enterprise architecture and enterprise architecture management - Business and IT alignment - Enterprise modelling, methods, languages and modelling processes - EA standards such as TOGAF and ArchiMate - Business model impact on enterprise architecture - Design thinking for enterprise architectures - Information system architecture and technology architecture - IT architectures based on services and cloud computing - EA as a tool to guide requirements specifications and design descriptions.

Entrepreneurial governance of IT, 7.5 credits
The topics covered in the course includes: - Different types and components of enterprise systems - Enabling technologies, architectures and integration in an enterprise context - Principles of enterprise governance of IT and managerial issues - IT governance frameworks, like COBIT, ITIL and IT BSC, and approaches to enterprise governance of IT.

Cross-Channel User Experience and Service Design, 6 credits
The course establishes product realization in the context of information systems as the realization of services through a shared information architecture that is deployed systemically through any number of channels pertaining to an activity-bound open ecosystem. It also introduces the design of services as a process-oriented middle-layer that brokers between the systemic model of information architecture and the channel-specific modes of interaction design.

The topics covered in the course include: - Multichannel and cross-channel design space, place, time and ubiquitous computing - Human-information interaction, channels, and touchpoints - Integrating the social and the information layers and the role of actors - The design of services and its role in the design of cross-channel user experiences - Complex systems, efficiency, resilience, and adaptability - Cross-channel user experience design in the context of business strategy and IT infrastructure - The four dimensions of digital service: access, coherency, continuity, and continuous design quality - Quality in services and services as a chain of promises.

Development of Server-side Solutions, 6 credits
The course introduces solutions on the server side, which provide digital products with structured information. Server-side solutions are created taking into account the principles of service design. The course starts with basics of programming in Python and explains web frameworks for creation of server-side applications such as Flask. The client-server model is considered then as well as creation of web services with REST API. Request routing, templates for web pages and serialization with JSON are explained next. Storing of data in a database on the server is detailed then. The second part of course continues the subject of information architecture and semantic technologies. This part deals with enhancing web applications with semantic technologies and linked data: embedding semantic tags in HTML, finding and consuming open data as well as publishing own datasets.

The topics covered in the course include: - Development of server-side solutions based on the principles of service design - Introduction to programming in Python - The client-server model of programming - Web frameworks for Python - Request routing and web page templates - Stateless web services, REST API, and JSON serialization - Storing data in a database and ER-modelling - Using open vocabularies and standard schemas for structuring information - Enhancing HTML pages with embedded RDFa tags - Consuming linked data with JSON-LD and SPARQL - PUBLISHING data with RDF(S), JSON-LD, and a SPARQL endpoint.

Product Development in Cross-discipline Teams 1, 6 credits
The course focuses on development of a product in a real-life-like scenario. A product may include software, electronic and mechanical components. The results may be delivered in different forms, including product specifications, digital and paper-based prototypes, (software) code, and other artefacts. The scenario for the product may originate from an external company or organisation, from a need internal to the University, or from an original idea from the students. The product will be developed through an Agile lifecycle, with clearly defined intermediate deliverable points.

The course includes the following topics: - Project work in teams consisting of different types of professionals - Analysis of the business, user research, specification of requirements to a product - Design of user experiences and interactions, design of software and IT architectures - Development of product prototypes, testing and evaluation - Communication with stakeholders, users, and management - Project planning, including releases.

Year 2

Industrial Placement, 9 credits
Conditions for a professional approach in the exercise of their future profession. Business-related content tailored to the client's professional activities, with students: - Joining and contributing knowledge to an ongoing project - Witnessing and participates in an ongoing product development process - Participating in professional practice relevant to the main subject area - Planning and delivering professional development for the client’s staff - Written and oral reflection upon the experience of professional practice, and its documentation.

Cloud Computing and Data Analytics, 6 credits (Elective course)
The exponential growth of the digital universe, particularly in the form of storage and computing power in recent decades, enables companies to accumulate huge amounts of data at moderate cost. Accompanying this technological shift is a widespread realization that collected data contain potentially valuable information. Exploiting this stored data, in order to extract useful and actionable information, is the overall goal of the generic activity termed data analytics.

The course includes the following elements: - Basics of cloud architecture - Software as a Service (SaaS), Platform as a Service (PaaS), Infrastructure as a Service (IaaS) - The MapReduce framework, especially Hadoop - Fundamental tasks in data mining, i.e., classification, regression, clustering and association rules - Basic machine learning techniques for classification, regression, clustering and association rules - Organization of a data mining project, i.e., preprocessing, modeling and evaluation - Software tools for data analytics - Data analytics applied in different business domains - Research directions in data mining and machine learning.

Software Engineering - A Product Perspective, 6 credits (Elective course)
The course provides an overview of the software engineering domain as an evolving professional discipline that is concerned with software as a product or service in its own right, or as a component of a wider product. After studying the perspectives that apply to software engineering, the course focuses upon the elements of software development beyond the writing of code. The course introduces the concept of model-driven software engineering and offers students an example approach to follow. The course also covers the planning, control and monitoring of software development work.

The course includes the following topics: - Software as a product itself or as part of a product (including maintenance and evolution) - Software engineering as a profession (including ethics and sustainability) - Process models for software development life cycles (including Agile and traditional approaches) - Introduction to software process improvement - The importance of requirements and their place in the software product lifecycle - Model Driven Software Engineering (including domain-specific and translational approaches) - Software architecture and system design decisions - Reuse (patterns, components, frameworks, Open Source and COTS, “commercial off the shelf”) - The management of software projects (including estimation, risk analysis and control) - Software metrics and evidence-based software engineering.

Product Specification and Requirements Management, 6 credits
The course serves as a retrospective of the previous courses in the programme and thus draws out the importance of requirements engineering as a means of ensuring successful software product delivery. It covers how to discover and capture requirements, and how to shape and structure them into a product specification. The focus is on the practical steps, models and techniques needed to obtain a set of requirements to guide product development.

The course includes the following topics: - Engaging with product stakeholders - The roles of the product owner, the business analyst and the systems analyst - Capturing and documenting requirements (including use cases, user stories, effect maps and product backlogs) - Using models to conduct robustness analysis - Tracking requirements, and their changes, through development to delivery - Requirements negotiation (including QFD, Quality Function Deployment).

Product Development in Cross-discipline Teams 2, 9 credits
This course continues the product development project form the first year (Product Development in Cross-discipline Teams 1) and draws upon the results delivered at the end of the first part. A product may include software, electronic and mechanical components. The results may be delivered in different forms, including product specifications, digital and paper-based prototypes, (software) code, and other artefacts. The scenario for the product may originate from an external company or organisation, from a need internal to the University, or from an original idea from the students. The product will be developed through an Agile lifecycle, with clearly defined intermediate deliverable points.

The course includes the following topics: - Project work in teams consisting of different types of professionals - Analysis of the business, user research, specification of requirements to a product - Design of user experiences and interactions, design of software and IT architectures - Development of product prototypes, testing and evaluation - Communication with stakeholders, users, and management - Project planning, including releases. 

Final Thesis Work, Master, 30 credits
During the course, the student will perform an independent investigation and research study. In order to do so, the student must plan and implement a study within the main field of study and in collaboration with the assignment provider, write a report and present the results at a seminar at JTH in Jönköping. Furthermore, the student must conduct an opposition on another final project work within the same main field of study. In order to complete the course, the student must also take responsibility for the completion of the final project work, and for co-operating with the supervisor appointed by the university.

The course covers the following topics: - Project planning - Literature search - Collection, processing and analysis of data - Development work (if applicable) - Writing reports - Oral

For questions please contact

study@ju.se

Programme Manager: Vladimir Tarasov

Content checked / updated 2016-03-29

Study at JU