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 |
|
||||||||
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. |