Skip to content

Course syllabus

The official Tribhuvan University syllabus for BCA 155 — UX/UI Design, reproduced in full.

UniversityTribhuvan University
ProgrammeBachelor of Computer Application (BCA)
Course titleUX/UI Design
Course codeBCA 155
Year / SemesterI / II
Credit hours3
Workload6 hrs per week — theory 3 hrs, practical 3 hrs

This course covers different design principles, concepts and techniques of UX and UI designs focusing on making products with user centric user interface which is easy to use, efficient and user-friendly. Students are introduced with the basic concepts, design techniques and evaluation of UX and UI. It also includes the latest concepts used by the designers to design the UX/UI and also trends in the UX/UI design.

The primary objective of this course is to introduce different principles, techniques and aspects of UX/UI design. Students should be able to:

  • Develop a deep understanding of concepts of UX and UI designs
  • Conduct user research and analysis for user interaction designs
  • Understand the principles and techniques of interaction design
  • Implement user friendly interaction styles
  • Create UI designs using proper user interface components and controls
  • Create wireframes, prototypes, and high-fidelity designs using industry-standard software
  • Perform design evaluations on the visual designs and interactions
  • Implement advanced techniques for interface design including voice user interface and NLP based interface

Eight units, 48 theory hours in total.

UnitTitleHours
1Introduction4
2User interaction design4
3User Interface design6
4UI components12
5UI Design considerations6
6Wireframing and prototyping6
7Design evaluations6
8Advanced techniques: VUI and NLP based UI4
  • 1.1 Fundamentals of UX and UI
  • 1.2 UX vs UI
  • 1.3 Tasks of UX designer and UI designer
  • 1.4 UX principles: Usability, Accessibility, Simplicity
  • 1.5 Core discipline of UX: User research, content strategy, Information Architecture, Interaction design, Visual Design, usability evaluation
  • 1.6 User interfaces: CLI, GUI, VUI, Menu-driven, NLP based
  • 1.7 Properties of good UX/UI design
  • 1.8 UX/UI tools: Figma, Adobe XD, Sketch

Unit 2 · User interaction design — 4 hrs

Section titled “Unit 2 · User interaction design — 4 hrs”
  • 2.1 UX design process and user center design, Mindmap
  • 2.2 UX research: Conducting user research — Interviews, Surveys, Competitive analysis, creating user personas, user journey mapping
  • 2.3 Ideation techniques: using Mood boards, Brainstorming and sketching
  • 3.1 Graphical and web user interfaces
  • 3.2 Interaction styles: Command line, Menu selection, Form fill in, Direct manipulation, Anthropomorphic
  • 3.3 Principles of UI design
  • 3.4 Graphical user interface
  • 3.5 UI design process
  • 3.6 Human considerations in interface and screen design
  • 3.7 Technological considerations in interface design
  • 4.1 System menus and functions of menus
  • 4.2 Formatting of menus: Consistency, display, presentation, organization, complexity, item arrangement, ordering, grouping
  • 4.3 Types of menus: Menu bar, pull down menu, cascading menu, popup menu, tear off menu, iconic menu
  • 4.4 Selection of Windows and its components, window presentation styles: Tiled windows, overlapping windows, cascading windows
  • 4.5 Types of windows: Primary, secondary windows, dialog boxes
  • 4.6 Screen based controls: Operable controls (buttons, toolbars), Text entry / read-only controls (single and multiple line textboxes), selection controls (radio buttons, checkboxes, palettes, list boxes, list view controls, drop down / popup list boxes)
  • 4.7 Other operable controls: slider, tabs, date picker, tree view, scroll bars
  • 4.8 Selecting the proper controls
  • 4.9 Creating meaningful graphics, icons and images

Unit 5 · UI Design considerations — 6 hrs

Section titled “Unit 5 · UI Design considerations — 6 hrs”
  • 5.1 Page layout, Color scheme and font selection, typography, screen size and responsive designs, interactive element
  • 5.2 Visual hierarchy principles: Alignment, Color, Contrast, Proximity, Size, Texture, Time
  • 5.3 Navigation: Global navigation, utility navigation, Associative and Inline Navigation
  • 5.4 Navigational models: Hub and spoke, fully connected, multilevel or tree, stepwise navigation, Pyramid navigation, flat navigation

Unit 6 · Wireframing and prototyping — 6 hrs

Section titled “Unit 6 · Wireframing and prototyping — 6 hrs”
  • 6.1 Wireframes and mock-ups
  • 6.2 Prototyping: Low fidelity and high fidelity prototyping, interactive prototyping
  • 6.3 UX storyboarding, mockups
  • 6.4 Software prototyping
  • 6.5 Transition and animation to prototypes
  • 6.6 Creating a simple clickable prototype
  • 7.1 Formative and summative evaluation
  • 7.2 Usability testing: Moderated vs Unmoderated
  • 7.3 Analyzing test results and gathering insights
  • 7.4 Evaluation through expert analysis and user participation, iterative evaluation and evaluation paradigms
  • 7.5 DECIDE evaluation framework, heuristic evaluation
  • 7.6 Task analysis and performance metrics

Unit 8 · Advanced techniques: VUI and NLP based UI — 4 hrs

Section titled “Unit 8 · Advanced techniques: VUI and NLP based UI — 4 hrs”
  • 8.1 Command and control vs Conversational UI
  • 8.2 Personas, Avatars, Actors and Video games
  • 8.3 Speech recognition technology and Dialog management
  • 8.4 Designing for Wearable Devices

Laboratory work should be carried out by using some UX/UI tools such as Figma, Adobe XD or Sketch and needs to cover the following tasks:

  • Use the basic tools and features for visual designs
  • Use proper page layout, font selection, screen size and responsive designs
  • Implement color theory and typography in interface designs
  • Create designs with proper grids and layouts
  • Integrating interactive elements to the designs
  • Create design with different types of windows and operable controls
  • Use different navigational styles in the designs
  • Construct wireframe and prototypes for the designs
  • Create the storyboards for interaction designs
  • Apply different effects, styles and animation for designs

The Essential Guide to User Interface Design

Galitz, W. O. (2007). 3rd ed. Wiley Publishing.

The main reference for Units 3–5.

Lean UX

Gothelf, J., & Seiden, J. (2013). Applying lean principles to improve user experience, 1st ed. O’Reilly Media.

UX Design with Figma

Green, T., & Brandon, K. (2024). User-centered interface design and prototyping with Figma. Apress.

Closest to our lab sessions.

Designing Interfaces

Tidwell, J., Brewer, C., & Valencia, A. (2020). Patterns for effective interaction design, 3rd ed. O’Reilly Media.

Interface Design

Wood, D. (2014). An introduction to visual communication in UI design. Bloomsbury Publishing.