The Design Communication & Interfaces course comprehensively explores the principles and practices underpinning effective user experience (UX) and user interface (UI) design along with necessary tools for development and deployment of these web-based experiences. This course aims to bridge the gap between visual communication theory and practical application in the digital landscape, emphasizing the importance of aesthetics and functionality in creating user-centered designs to communicate the architecture/urban project within this medium. Students will engage in hands-on projects focusing on synthesizing visual design elements with user interaction principles, fostering the development of intuitive and visually appealing digital interfaces.


Syllabus

The Design Communication & Interfaces course comprehensively explores the principles and practices underpinning effective  user experience (UX) and user interface (UI) design along with necessary tools for development and deployment of these web-based experiences. This course aims to bridge the gap between visual communication theory and practical application in the digital landscape, emphasizing the importance of aesthetics and functionality in creating user-centered designs to communicate the architecture/urban project within this medium. Students will engage in hands-on projects focusing on synthesizing visual design elements with user interaction principles, fostering the development of intuitive and visually appealing digital interfaces.

The course provides a comprehensive introduction to web and internet technology, emphasizing the importance of visual communication in UX/UI design. Students will dive into color theory, typography, imagery, and layout to create visually engaging and effective interfaces. The course covers fundamentals like visual hierarchy, information architecture, and design consistency, along with iterative design processes and user research. Students will learn to empathize with users through research methods like interviews and usability tests, informing their design decisions. Additionally, the course includes practical training in design tools like Figma and collaborative projects to simulate real-world design workflows. By the end, students will have developed a strong portfolio showcasing their skills and be prepared for UX/UI design careers.

The second part of the course will delve into the practical applications of web development in visualizing diverse types of information, such as maps, 3D scenes, and charts. The primary goal is to equip students with the tools necessary to effectively communicate their projects and enhance their accessibility to a broader audience. In this segment, we will explore a range of APIs and frameworks, including Mapbox, Leaflet, D3js, threejs, model-viewer, and many others, that simplify the process of building and visualizing data from your projects in a more tangible manner.

The course will cover the core web development syntax stack, comprising HTML, CSS, and JavaScript, along with some tools written in Python syntax (given that students are familiar with it from another course). It’s important to note that the objective of this section is not to make students web development experts but rather to empower them to identify and implement the most suitable solutions within this scope for their projects.

In conclusion, the Design Communication & Interfaces course offers a comprehensive exploration of UX/UI design principles, tools, and practices. By combining visual communication theory with practical application, students will learn to create visually appealing and user-centered digital interfaces. The course emphasizes the importance of effective communication and accessibility, equipping students with the skills to design and develop engaging web-based experiences. Through hands-on projects, collaborative work, and practical training, students will acquire a strong foundation in UX/UI design and be well-prepared for implementation these skills within their projects.

 

Learning Objectives


At course completion the student will:

  • Understand the fundamental principles of visual communication, including visual hierarchy, balance, contrast, and alignment, and how these principles apply to creating compelling user interfaces.
  • Be introduced to using industry-standard design tools (such as Figma and/or Adobe XD) for creating wireframes, prototypes, and mockups, as well as collaborating with team members in the design process.
  • Comprehend the iterative design process, understand the principles of accessibility, and refine designs through multiple iterations based on user input and testing.
  • Learn techniques for designing interfaces that work across different devices and screen sizes.
  • Develop the skills to design and present a real-world project and unlock creative solutions through design thinking.
  • Understanding the fundamentals of the web and internet
  • Familiarize with the no-coding solution
  • Familiarize with the Basic web stack development
  • Introduction to the tools and techniques for web-based data visualizations

 


Faculty


Projects from this course

Design & Communication Interfaces _ BAT (Building Analysis Tool) Interface, Designing for the visually impaired, Enhancing Accessibility in Healthcare Architecture

In response to the increasing global population of visually impaired individuals, projected to reach 18.5% by 2050, our project focuses on enhancing the accessibility of architectural spaces, particularly in primary healthcare centers. We have developed the Building Analysis Tool (BAT), an solution designed to assist architects in creating environments that cater to the needs of … Read more

Design Communication & Interfaces: Accesible and Interactive AI Suggestions in Facades, based on Environmental Guidelines

The work presented in this blog post explores how UX and UI tools can be used to create a more accesible and interactive platform to this research group’s main project in the Research Studio class. By using tools like Figma and programming in HTML, CSS and JAVA, we try to apply the learnings into AI … Read more

Designing, communicating, and programming a user interface: SeisNAV

The first three exercises focused on designing and coding a landing page, visualizing geospatial data on Mapbox, and creating an interactive 3D experience with Three.js, each progressively building skills in design, data integration, and interactivity to address real-world challenges. ⠀ SeisNAV – User interfaces This project involved designing user interfaces for SeisNAV with a focus … Read more

Green Liminals : Dashboard Interface for Feasibility Study | AI-Driven Budget Optimization Tool  for Urban Sustainable Solutions

Abstract The project explores innovative ways to address Barcelona’s sustainability challenges, such as carbon emissions, air pollution, and energy inefficiency.By leveraging AI, IoT sensors, and Nature-Based Solutions (NBS), the project aims to optimize municipal budgets for interventions that transform underutilized urban spaces into productive assets. The study highlights solutions like urban farming, greenery, and solar catchment systems, evaluated … Read more