production
Skip to Content

JC2503: WEB APPLICATION DEVELOPMENT (2025-2026)

Last modified: 10 Oct 2025 11:46


Course Overview

Web applications play a central role across business, entertainment, education, and public services. Therefore, web application development is one of the most in-demand skills in computer science. This course introduces the fundamentals of modern, interactive web application development. You will learn to build full-stack applications using a range of core technologies. The course emphasises the integration of HTML, CSS, and JavaScript on the front end, and the use of JavaScript with Node.js to create dynamic and responsive back-end systems.

Course Details

Study Type Undergraduate Level 2
Term Second Term Credit Points 15 credits (7.5 ECTS credits)
Campus Aberdeen Sustained Study No
Co-ordinators
  • Dr Jari Korhonen
  • Dr Yuan Wen

What courses & programmes must have been taken before this course?

  • One of BSc In Computing Science (SCNU) or Bsc In Artificial Intelligence (Scnu) or Bsc In Business Management & Information Systems (Scnu)
  • Any Undergraduate Programme (Studied)

What other courses must be taken with this course?

None.

What courses cannot be taken with this course?

None.

Are there a limited number of places available?

No

Course Description

The course will cover the development of both static webpages and dynamic, responsive full-stack applications. Topics and technologies include:


• Designing effective and accessible webpages using HTML and CSS.
• Fundamentals of JavaScript programming.
• Creating dynamic webpages using JavaScript and the Document Object Model (DOM).
• Building back-end web servers with Node.js and Express.js.
• Developing real-time interactive web applications using Socket.io.
• Fundamentals of database-driven web applications.
• Principles and techniques for web security and accessibility.


Contact Teaching Time

Information on contact teaching time is available from the course guide.

Teaching Breakdown

More Information about Week Numbers


Details, including assessments, may be subject to change until 31 August 2025 for 1st Term courses and 19 December 2025 for 2nd Term courses.

Summative Assessments

Exam

Assessment Type Summative Weighting 70
Assessment Weeks Feedback Weeks

Look up Week Numbers

Feedback
Learning Outcomes
Knowledge LevelThinking SkillOutcome
ProceduralAnalyseUnderstanding of, and ability to apply tools and techniques for web application development
ProceduralCreateThe ability to apply computational problem-solving skills in the web development domain, as core part of analysis and creation tasks
ProceduralCreateThe ability to analyse and create web applications

Computer Programming Exercise

Assessment Type Summative Weighting 30
Assessment Weeks Feedback Weeks

Look up Week Numbers

Feedback

Feedback provided in writing via MyAberdeen.

Learning Outcomes
Knowledge LevelThinking SkillOutcome
ProceduralAnalyseUnderstanding of, and ability to apply tools and techniques for web application development
ProceduralCreateThe ability to apply computational problem-solving skills in the web development domain, as core part of analysis and creation tasks
ProceduralCreateThe ability to analyse and create web applications

Formative Assessment

There are no assessments for this course.

Resit Assessments

Maximum of resit exam and resit exam with carried forward in-course assessment marks

Assessment Type Summative Weighting 100
Assessment Weeks Feedback Weeks

Look up Week Numbers

Feedback
Learning Outcomes
Knowledge LevelThinking SkillOutcome
Sorry, we don't have this information available just now. Please check the course guide on MyAberdeen or with the Course Coordinator

Course Learning Outcomes

Knowledge LevelThinking SkillOutcome
ProceduralAnalyseUnderstanding of, and ability to apply tools and techniques for web application development
ProceduralCreateThe ability to analyse and create web applications
ProceduralCreateThe ability to apply computational problem-solving skills in the web development domain, as core part of analysis and creation tasks

Compatibility Mode

We have detected that you are have compatibility mode enabled or are using an old version of Internet Explorer. You either need to switch off compatibility mode for this site or upgrade your browser.