course-details-portlet

IDG1100 - Web Fundamentals

About

Examination arrangement

Examination arrangement: Aggregate score
Grade: Letter grades

Evaluation Weighting Duration Grade deviation Examination aids
School exam 40/100 1 hours E
Oral exam 60/100 1 hours E

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.

More on the course

No

Facts

Version: 1
Credits:  7.5 SP
Study level: Foundation courses, level I

Coursework

Term no.: 1
Teaching semester:  AUTUMN 2024

Language of instruction: English

Location: Gjøvik

Subject area(s)
  • Design Methodology
Contact information
Course coordinator:

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 INSPERA
Room Building Number of candidates
Autumn ORD Oral exam 60/100 E
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.
Examination

For more information regarding registration for examination and examination procedures, see "Innsida - Exams"

More on examinations at NTNU