2026/27 · Official catalogue edition
The effective term printed in this PDF is Semester A 2025/26。
This outline is still being checked. Before registering, confirm entry and assessment requirements against the official document linked below.
Offering details for 2026/27 have not been checked. Confirm available sections in AIMS before registering.
The PDF Effective Term is separate from the 2026/27 catalogue year and current offering observation.
What you will study
- Course overview
- Students will gain fundamental knowledge of designing and implementing reactive and responsive web applications. The contents of this course includes HTML5, CSS3, JavaScript, Java Servlet, JSP and SQL. Upon completion, students can design and/or build real-world, industrial strength, web-based applications.
Official PDF, page 2 · Abstract
- Course content
- Basic Principles and Programming Languages Basic concepts of client and server; multi-tier application architecture; internet protocols; ports and addresses; overview of recent developments of web technology and the Internet; AJAX-based rich internet applications; push technologies; real- time web by websocket; CSS3 and HTML5; JavaScript; SQL; Java Servlet and Java Server Page Design Patterns and Architectural Patterns Model-View-Controller (MVC); Model-View-ViewModel (MVVM); Promise; Dependency Injection; Inversion of Control (IoC); Representational State Transfer (REST); Responsive Web Design (RWD); Synchronizer Token Pattern Java Network Programming Multi-threaded program design; race condition and thread interference; synchronization and deadlock; thread-safe programs; stream socket and datagram socket programming; multicast datagram socket; multi-threaded server model Data Storage HTML5 web storage; document stores; key-value stores; relational database; database normalization; database connectivity; database transactions Web Security Security principles; same origin policy; denial of service (DoS), HTML injection; cross-site scripting (XSS); cross-site request forgery (CSRF); SQL injection; man-in-the-middle attack; session hijacking; OAuth and JSON Web Token Selected Topics on Modern Web Frameworks
Official PDF, page 4 · Keyword Syllabus
- Intended learning outcomes
View official learning outcomes and conditions
CILOs Weighting (if DEC-A1 DEC-A2 DEC-A3 app.) 1 Explain the basic concepts of the client-server x x model, the communication protocols and the web architectures. 2 Implement reactive, responsive and distributed x x web applications with modern application frameworks. 3 Describe the taxonomy of web attacks and be x x aware of the security measures in development.Official PDF, page 2 · Course Intended Learning Outcomes (CILOs)
Before you take this course
Check prerequisites, precursors and corequisites separately, together with equivalence and exclusion conditions. “and” means conditions must be met together; “or” marks alternatives. Read combined conditions in the groupings shown in the original text below.
- Prerequisites
- (EE3206 Java Programming and Applications or EE2311 Object-oriented Programming and Design) and CS3402 Database Systems
Official PDF, page 1 · Prerequisites
- Precursors
- CS3103 Operating Systems
Official PDF, page 1 · Precursors
- Corequisites
- This edition of the official syllabus does not state this item.
- Additional course requirements
- This edition of the official syllabus does not state this item.
- Equivalent courses and conditions
- Nil
Official PDF, page 1 · Equivalent Courses
- Exclusive courses and conditions
- CS4273 Distributed System Technologies and Programming
Official PDF, page 1 · Exclusive Courses
Assessment and passing the course
- Assessment
- Continuous Assessment (%): 60; Examination (%): 40; Examination Duration (Hours): 2
View the original assessment table and instructions
ATs CILO No. Weighting (%) Remarks ("-" for Allow Use of nil entry) GenAI? 1 Tests (min.: 2) 1, 2 36 2 #Assignments 1, 2, 3 24 (min.: 3)Official PDF, page 3 · Continuous Assessment (%),Examination (%),Examination Duration (Hours)
- Passing requirements
- Remark: To pass the course, students are required to achieve at least 30% in course work and 30% in the examination. # may include homework, tutorial exercise, project/mini-project, presentation
Official PDF, page 3 · Additional Information for ATs
Credits, duration and edition details
- Title in this edition
- Modern Web Applications
Official PDF, page 1 · Course Title
- Credits in this edition
- 3
Official PDF, page 1 · Credit Units
- Course duration
- One Semester
Official PDF, page 1 · Course Duration
- Syllabus effective term
- Semester A 2025/26
- Levels printed in the syllabus
- B1, B2, B3, B4 - Bachelor's Degree
Official PDF, page 1 · Level
Check the official document
Read or download this edition through the university link below. EE4216 · Open the original university PDF ↗
Source · University course information ↗ · Checked 2026-10-20T13:42:29.748Z