Show/hide contentOpenClose All
Curricular information is subject to change
* Ability to develop monolithic web applications.
* Awareness of what constitutes a typical industry technology stack.
* Understanding of elements of a web development process.
* Appreciation of build systems.
* Experience with a specific technology stack.
* Exposure to issues related to best practice in web development.
The purpose of this module is to introduce students to web development. It will cover design, development, testing and deployment of monolithic web applications based on the three tier architecture using industry standard technology stacks.
Specific techniques/technologies used include:
* storyboarding/mockups
* client side technologies (HTML/CSS/JS/Bootstrap)
* server side technologies (Java/Spring Boot/Hibernate/MySQL)
* build and deployment tools (Git/Maven/Docker)
* testing frameworks (JUnit).
Student Effort Type | Hours |
---|---|
Lectures | 24 |
Practical | 12 |
Autonomous Student Learning | 84 |
Total | 120 |
Not applicable to this module.
Description | Timing | Component Scale | % of Final Grade | ||
---|---|---|---|---|---|
Continuous Assessment: Weekly Labs focused on specific tasks | Throughout the Trimester | n/a | Graded | No | 45 |
Class Test: In class test that assesses students on the concepts discussed during the semester | Week 6 | n/a | Graded | No | 15 |
Assignment: Group Project that will evaluate all aspects of the module. | Coursework (End of Trimester) | n/a | Graded | No | 40 |
Resit In | Terminal Exam |
---|---|
Summer | No |
• Feedback individually to students, post-assessment
Not yet recorded.