Study-Unit Description

Study-Unit Description


CODE TET2018

 
TITLE Web Based Software Development

 
UM LEVEL 02 - Years 2, 3 in Modular Undergraduate Course

 
MQF LEVEL 5

 
ECTS CREDITS 4

 
DEPARTMENT Technology and Entrepreneurship Education

 
DESCRIPTION This study-unit consolidates and further develops the students’ programming skills introduced in unit “Introduction to Iconic Programming” by introducing the text-based programming language C#. C# is a versatile and popular programming language. In this unit, C# will be used to create rest APIs which can interact with various software clients including those deployed on microcontrollers.

Additionally HTML5 and Javascript will also be introduced in this unit. The students will learn how to create a website that can interact with Rest APIs created in C# through asynchronous Javascript programming.

Study-unit Aims:

The aim of this study-unit is to:
• Provide students with essential programming skills from a client/server perspective;
• Introduce C# an increasingly popular language, to create server-side services that can be called from diverse clients;
• Introduce students to rest APIs;
• Familiarise students with HTML5, CSS and Javascript to create responsive web clients.

Learning Outcomes:

1. Knowledge & Understanding
By the end of the study-unit the student will be able to:

- Compare client and server based technologies;
- Describe the different layers of a web server and how web applications interact with each other;
- Recommend a software design for a given problem;
- Describe the HTTP methods rest services support;
- Compare the uses of HTML5, CSS and Javascript.

2. Skills
By the end of the study-unit the student will be able to:

- Design, implement and test restful apis that support CRUD operations in C#;
- Debugging applications;
- Setup a webserver;
- Design, implement and test websites that use restful apis.

Main Text/s and any supplementary readings:

Main Text
- Aroraa, G., & Dash, T. (2018). Building RESTful Web Services with. NET Core: Developing Distributed Web Services to Improve Scalability with. NET Core 2.0 and ASP. NET Core 2.0.

Main Text
- West, M. (2012). HTML5 foundations. John Wiley & Sons.

 
ADDITIONAL NOTES Pre-Requisite Study-unit: TET1014

 
STUDY-UNIT TYPE Lecture

 
METHOD OF ASSESSMENT
Assessment Component/s Assessment Due Sept. Asst Session Weighting
Project SEM1 Yes 100%

 
LECTURER/S Patrick Schembri

 

 
The University makes every effort to ensure that the published Courses Plans, Programmes of Study and Study-Unit information are complete and up-to-date at the time of publication. The University reserves the right to make changes in case errors are detected after publication.
The availability of optional units may be subject to timetabling constraints.
Units not attracting a sufficient number of registrations may be withdrawn without notice.
It should be noted that all the information in the description above applies to study-units available during the academic year 2024/5. It may be subject to change in subsequent years.

https://www.um.edu.mt/course/studyunit