Course - Web Technologies - PROG2053
PROG2053 - Web Technologies
About
Examination arrangement
Examination arrangement: School exam
Grade: Letter grades
Evaluation | Weighting | Duration | Grade deviation | Examination aids |
---|---|---|---|---|
School exam | 100/100 | 3 hours | E |
Course content
The World-Wide Web is now being used as a platform for sophisticated interactive applications ranging from web-shops and blogs, to almost all types of modern digital services, such as streaming, news, or social media. However, creating Web applications requires different approaches than traditional applications and involves the integration of numerous technologies. This course will introduce you to modern Web technologies and give you experience creating Web applications. In the process you will learn about markup languages such as HTML, scripting languages such as JavaScript, network protocols such as HTTP, server side programming in NodeJS, web libraries and frameworks, databases, and see how they all work together to deliver full-stack applications.
Learning outcome
Knowledge
- Know how to develop both the front-end and back-end parts of a basic web application
- Know how to implement functional requirements into the web application
- A broad knowledge about Model-View-Controller architecture
- Use of modern web technologies to aid in developing full-stack applications
- Data storage and handling technologies in web
- Understand how web development and design impacts sustainability
Skills
- Explain what a certain code is doing in a web application
- Develop secure and maintainable applications
- Evaluate advantages and disadvantages of using different tools and technologies
- Can explain what is the role of the different technologies learned and how they work with each other
General competence
- Able to acquire new knowledge in a field of continuous development
- Reflect on and argument for the approaches taken when solving a web programming task
- Industry-ready view and experience on complex web application development environments
Learning methods and activities
- Lectures and collaborative exercises
- Laboratory work
- Project work
- Group work
- Quiz
- Compulsory assignments
- Home reading
Language of teaching: English if international students are registered, otherwise Norwegian.
Compulsory assignments
- Mandatory assignments
Further on evaluation
- Obligatory assignments have to be approved, to allow sitting in the final written exam.
- Re-sit examination in August.
Specific conditions
Admission to a programme of study is required:
Computer Science - Engineering (BIDATA)
Digital Infrastructure and Cyber Security (BDIGSEC)
Programming (BPROG)
Recommended previous knowledge
Object-oriented programming
Version: 1
Credits:
7.5 SP
Study level: Intermediate course, level II
Term no.: 1
Teaching semester: AUTUMN 2024
Language of instruction: English
Location: Gjøvik
- Computer Science
Department with academic responsibility
Department of Computer Science
Examination
Examination arrangement: School exam
- Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
- Autumn ORD School exam 100/100 E 2024-12-20 09:00 INSPERA
-
Room Building Number of candidates A-atriet-2/3 (A-160) Ametyst 30 M438 Eksamensrom 4.etg, Inngang D Mustad, Inngang D 53 M433-Eksamensrom 4.etg Mustad, Inngang A 50 A-atriet-1/3 (A-160) Ametyst 30 - Summer UTS School exam 100/100 E INSPERA
-
Room Building Number of candidates
- * The location (room) for a written examination is published 3 days before examination date. If more than one room is listed, you will find your room at Studentweb.
For more information regarding registration for examination and examination procedures, see "Innsida - Exams"