Explore UCD

UCD Home >

COMP30680

Academic Year 2024/2025

Web Application Development (Conversion) (COMP30680)

Subject:
Computer Science
College:
Science
School:
Computer Science
Level:
3 (Degree)
Credits:
5
Module Coordinator:
Assoc Professor David Coyle
Trimester:
Autumn
Mode of Delivery:
Blended
Internship Module:
No
How will I be graded?
Letter grades

Curricular information is subject to change.

A web application is any application that is accessed over the web and uses a web browser as a client. There are numerous examples of web applications, ranging from e-commerce and social network applications to wikis and webmail services, many of which we use everyday. Understanding how web applications are designed and developed provides students with valuable theoretical and practical skills. The module will cover the fundamental building blocks of web application development. Students will learn the skills required to develop web applications using a suite of technologies including: HTML, CSS, JavaScript and PHP. Students will learn how to interact with databases and third-party RESTful web service APIs and gain an initial understanding of web application solution stacks. This is a core module on the M.Sc. Computer Science (Conversion) and Higher Diploma in Computer Science programmes.

About this Module

Learning Outcomes:

On successful completion of this module the learner will be able to:

- Develop client-side applications using HTML and CSS
- Develop interactive applications with JavaScript 
- Become familiar with the JSON data-interchange format and RESTful web service APIs. 

- Develop server-side applications and connect to a database using PHP. 
- Implement web applications using LAMP/WAMP/MAMP solution stacks. 

- Display an overall awareness of how to approach website development.

Student Effort Hours:
Student Effort Type Hours
Autonomous Student Learning

62

Lectures

24

Practical

24

Total

110


Approaches to Teaching and Learning:
Face-to-face lectures, with the use of streaming as a backup to support students who cannot attend in person.
Face-to-face labs with practical exercised and worked examples. Where possible remote support will also be provided during the lab sessions.

Requirements, Exclusions and Recommendations

Not applicable to this module.


Module Requisites and Incompatibles
Not applicable to this module.
 

Assessment Strategy
Description Timing Component Scale Must Pass Component % of Final Grade In Module Component Repeat Offered
Assignment(Including Essay): Assignment 1 - HTML and CSS Week 5 Graded No
20
No
Assignment(Including Essay): Assignment 2 - JavaScript and JSON Week 9 Graded No
40
No
Exam (In-person): Final in-class exam Week 12 Graded No
40
No

Carry forward of passed components
No
 

Resit In Terminal Exam
Spring No
Please see Student Jargon Buster for more information about remediation types and timing. 

Feedback Strategy/Strategies

• Feedback individually to students, post-assessment
• Group/class feedback, post-assessment

How will my Feedback be Delivered?

Not yet recorded.

Name Role
Dr Timilehin Aderinola Lecturer / Co-Lecturer
Dr Diego Garaialde Lecturer / Co-Lecturer
Mr Hrishikesh Dilip Mulay Tutor

Timetabling information is displayed only for guidance purposes, relates to the current Academic Year only and is subject to change.
Autumn Lecture Offering 1 Week(s) - 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12 Mon 10:00 - 10:50
Autumn Practical Offering 1 Week(s) - Autumn: Weeks 2-12 Tues 11:00 - 12:50
Autumn Lecture Offering 1 Week(s) - Autumn: All Weeks Wed 09:00 - 09:50