Course - Web Fundamentals - IDG1100
IDG1100 - Web Fundamentals
About
Examination arrangement
Course content
This course introduces students to the main concepts, ideas and principles of the Web, and technologies that power it. The students will learn the basics of scripting and familiarize themselves with a selection of common tools used in Web development.
Topics
- History and governance of the Internet and the World Wide Web
- Network protocols relevant to the World Wide Web
- Underlying principles of the Web architecture
- Common tools, techniques, and technologies used in web development, including version control systems, scripting environments, and software development models
- Basic concepts of programming
- Use and administration of remote systems, e.g., Raspberry Pi-based web servers
Learning outcome
Knowledge
Students, upon completion of this course, will know:
- the history and organizational principles of the Internet and the World Wide Web;
- network protocols that underlie the World Wide Web;
- basic technology stacks used to host and deliver Web content and Web applications
- basic commands, tools and techniques for administering Linux-based servers.
Skills
Students, upon completion of this course, will be able to:
- set up the basic infrastructure needed to host a Web site;
- use tools to log in into remote machines and perform common configuration and development tasks;
- develop projects in groups using versions control systems;
- automate tasks using scripting languages.
Overall competence
Students, upon completion of this course, will know how to:
- host and deploy a website on a remote server;
- structure and program a script for automating Web-related tasks;
- collaborate with teammates on a programming project.
Learning methods and activities
Conventional lectures and laboratory work with computers and Raspberry Pi's.
Compulsory assignments
- Linux assignment
- Programming assignment 1
- Programming assignment 2
Further on evaluation
Students will submit three compulsory assignments that have to be approved to take the exam. One assignment is related to the administration of a Linux-based server (e.g., Apache web server configuration), while the other two are related to programming (e.g., Bash scripting and task automation). If one or more compulsory assignments are not approved, a student will need to retake the course, and complete all three assignments again.
Forms of assessment
- School exam (40%)
- Oral presentation of group project (60%) individually graded
Students must receive a passing grade on all obligatory assignments to be admitted to the exam.
Resit
Next semester. Only the failed part of the exam requires re-taking. If a student fails the oral presentation, they will need to redo the project individually.
Specific conditions
Admission to a programme of study is required:
Web Design (ÅRWEB)
Web Development (BWU)
Required previous knowledge
The course is reserved for students of the Bachelor in Web Development (BWU) and of the one-year-programme in Web design (ÅRWEB).
Course materials
Learning aids will be released throughout the semester. Each student will have to purchase a Raspberry Pi for lab work.
No
Version: 1
Credits:
7.5 SP
Study level: Foundation courses, level I
Term no.: 1
Teaching semester: AUTUMN 2024
Language of instruction: English
Location: Gjøvik
- Design Methodology
Department with academic responsibility
Department of Design
Examination
Examination arrangement: Aggregate score
- Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
- Autumn ORD School exam 40/100 E 2024-12-10 09:00 INSPERA
-
Room Building Number of candidates A-atriet-2/3 (A-160) Ametyst 20 A-atriet-1/3 (A-160) Ametyst 30 - Autumn ORD Oral exam 60/100 E 2024-12-04 10:00
-
Room Building Number of candidates - Summer UTS School exam 40/100 E INSPERA
-
Room Building Number of candidates - Summer UTS Oral exam 60/100 E
-
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"