Module Overview

Software Development 3

This module will introduce students to a web framework which is based on the programming language covered in year 1. It covers the basics of creating web applications using the MVC (model-view-controller) design pattern and will also focus on the more advanced topics such as session management, authentication, and e-commerce.

Module Code

SWDV H2001

ECTS Credits

5

*Curricular information is subject to change

Overview of Web Framework:

Introduction to web framework; initial setup; app creation; views; templates and URLs.

Database and ORM:

Create a database model; database interaction using admin interface; ORM mapping; display of database data using views; CRUD functionality; E-Commerce.

Form Processing:

Form creation; processing submission; inserting & updating data; creating forms from models.

Version Control:

Manage code changes to a project; create and manage a remote repository for group project collaboration.

Users & Registration:

Use of cookies; session framework; authentication of users.

Testing:

Use built-in testing tools to write and run tests.

Lectures, labs and independent study.

Module Content & Assessment
Assessment Breakdown %
Other Assessment(s)100