Module Overview

Credits: 20 credits | Level: Undergraduate | Focus: Front-end Web Design

This module covers the fundamentals of web design with a focus on HTML5, CSS3, and JavaScript. Students will develop a responsive website for a client as their main assessment. Each slideshow is designed for a 3-hour session with interactive tasks.

Assessment Overview

CMU422: Fundamentals of Web Design has a single assessment component worth 100% of your final grade.

Artefact - Front-end Website Development (100%)

Project Type: Individual client website

Client Options: Local charity, small business, community organisation, or educational institution

Requirements: Hand-coded responsive website with HTML5, CSS3, and JavaScript

Due: End of module (consultation with tutor required)

Project Requirements

  • Technical Requirements: HTML5, CSS3, JavaScript (minimum), additional frameworks encouraged
  • Design Requirements: Contemporary web interface design with interactive functionality
  • Content Requirements: Multiple pages, contact forms, interactive elements
  • Documentation: Comprehensive code comments with Harvard Newman format references
  • Delivery: Entirely hand-coded (no Dreamweaver, Wix, or similar tools)
  • Responsive Design: Must work across mobile, tablet, and desktop browsers

Learning Outcomes Assessed

  • Plan and design contemporary web-based interfaces using digital tools and techniques
  • Design usable interfaces for web-based environments across mobile, tablet, and desktop browsers
  • Examine and interpret how interactive and responsive websites are designed, organised, and managed through contemporary code and frameworks
  • Write and manipulate efficient code to problem solve, develop interactive technologies, and manage digital web-based content
  • Have an awareness of the process by which front-end webpages are delivered to users
  • Reflect on the professional, moral, legal and ethical issues associated with a computer science professional working within the field of web application development

Important Notes

Client Consultation: Students must consult with their tutor to agree on the client and project scope before beginning development.

Code Quality: All code must be well-commented with proper Harvard Newman format references for techniques and methodologies used.

Professional Standards: The project should demonstrate professional web development practices and ethical considerations.

Module Quizzes

Test your knowledge with interactive quizzes for each session. Each quiz contains questions based on the lecture content and practical exercises.

Quiz 1: Introduction to HTML

Test your understanding of HTML basics, document structure, and semantic markup.

Questions: 15 | Time: 20 minutes

Quiz 2: HTML Forms and Input

Assess your knowledge of form elements, validation, and user input handling.

Questions: 15 | Time: 20 minutes

Quiz 3: CSS Fundamentals

Evaluate your CSS skills including selectors, properties, and basic styling.

Questions: 15 | Time: 20 minutes

Quiz 4: CSS Layout and Box Model

Test your understanding of display properties, positioning, and responsive design.

Questions: 15 | Time: 20 minutes

Quiz 5: CSS Flexbox and Grid

Assess your knowledge of modern layout techniques and responsive design.

Questions: 15 | Time: 20 minutes

Quiz 6: JavaScript Basics

Test your JavaScript fundamentals including variables, functions, and DOM manipulation.

Questions: 15 | Time: 20 minutes

Quiz 7: JavaScript Events and Interactivity

Evaluate your understanding of event handling and user interactions.

Questions: 15 | Time: 20 minutes

Quiz 8: JavaScript Advanced Concepts

Test your knowledge of advanced functions, OOP, and modern JavaScript features.

Questions: 15 | Time: 20 minutes

Quiz 9: Web APIs and External Libraries

Assess your understanding of REST APIs, authentication, and popular libraries.

Questions: 15 | Time: 20 minutes

Quiz 10: Project Planning and Development

Test your knowledge of project methodologies, Git, and deployment strategies.

Questions: 15 | Time: 20 minutes

Quiz 11: Advanced Topics and Future Trends

Evaluate your understanding of modern frameworks, PWAs, and emerging technologies.

Questions: 15 | Time: 20 minutes

Quiz 12: Final Project and Assessment

Comprehensive assessment covering all module content and project development.

Questions: 15 | Time: 20 minutes

Further Reading & Resources

Explore additional resources to deepen your understanding of web design and development. These carefully selected materials include official documentation, educational videos, and academic articles.

Getting Started

MDN Web Docs – Getting Started with the Web

Complete beginner's guide to web development. Learn the basics of how the web works and start your journey into web development.

Visit MDN Web Docs
Official Standard

WHATWG – HTML Living Standard

The official HTML specification maintained by the Web Hypertext Application Technology Working Group. Essential reference for HTML standards.

Visit HTML Living Standard
HTML Learning

MDN Web Docs – HTML: Structuring the Web

Comprehensive HTML learning resource covering semantic markup, forms, multimedia, and accessibility best practices.

Visit MDN HTML Guide
CSS Learning

MDN Web Docs – CSS: Styling the Web

Complete CSS learning path covering selectors, layout, responsive design, and modern CSS techniques.

Visit MDN CSS Guide
JavaScript Learning

MDN Web Docs – JavaScript Fundamentals

In-depth JavaScript learning resource covering variables, functions, DOM manipulation, and modern ES6+ features.

Visit MDN JavaScript Guide
Modern Web Development

Google Web.dev – Learn Modern Web Development

Google's comprehensive web development learning platform covering modern techniques, performance, and best practices.

Visit Web.dev
Design & Standards

A List Apart – Design, Development, and Web Standards

Influential web design and development publication focusing on web standards, accessibility, and best practices.

Visit A List Apart
Accessibility

WebAIM – Accessibility Techniques

Comprehensive accessibility resource covering WCAG guidelines, screen readers, and inclusive web design techniques.

Visit WebAIM
CSS Resources

CSS-Tricks – Tips, Guides, and Tutorials

Extensive collection of CSS tutorials, tips, and techniques for modern web development and design.

Visit CSS-Tricks
Front-End & UX

Smashing Magazine – Front-End and UX Resources

Premium web design and development publication with articles on UX, front-end development, and modern web techniques.

Visit Smashing Magazine

Additional Resources

  • Code Editors: Visual Studio Code, Sublime Text, Atom
  • Browser Developer Tools: Chrome DevTools, Firefox Developer Tools
  • Version Control: Git, GitHub, GitLab
  • Web Hosting: Netlify, Vercel, GitHub Pages
  • Design Tools: Figma, Adobe XD, Sketch
  • Testing Tools: BrowserStack, CrossBrowserTesting