EPN-V2

MAKER1200 Introduction to Programming Course description

Course name in Norwegian
Introduction to Programming
Study programme
Makerspace Micro Courses
Weight
2.5 ECTS
Year of study
2021/2022
Course history

Introduction

All exam papers are graded by one internal and one external examiner.

Required preliminary courses

In order to take this course, the student must be familiar with the material covered in the bachelor's degree, such as HTML/CSS, databases and XML, as the course builds on this material.

Learning outcomes

Du kan søke opptak til dette emnet utenom masterutdanningen.

Opptakskrav

Samme opptakskrav som til master i bibliotek- og informasjonsvitenskap, samt gjennomsnittskarakter C fra bachelorgraden.

Content

Programming is the art of telling the machine what to do. It involves learning how to use new tools, new languages, but above all, a new way of thinking. And now, more than ever, the digital world makes learning how to create software one of the basic skills that every profession should be familiar with. Traditionally, programming has been taught in an over-complicated manner, which prevent non-tech-oriented people to learn and gain interest for programming.

In this course you are going to make your first step towards becoming a programmer. You are going to learn about the steps, tools and processes necessary to create software. You are going to learn the basics of not one but three programming languages and develop a software to automate one task. By the end of this course, you will have the necessary knowledge to develop code.

Teaching and learning methods

In the course, technologies, standards and protocols, which form the basis for modern web-based information services, are studied. Important principles, methods and techniques that are used when developing web-based services and digital libraries are also examined, including:

  • Knowledge of key technical web standards
  • Web and service architectures
  • Fundamental and general principles of interoperability
  • The core principles related to the development of a production line for the processing of data including transformation, enrichment, data quality and publication
  • Different ways of ensuring interoperability between metadata formats
  • Knowledge of widely used protocols and standards that support interoperability between information systems

Course requirements

Answer correctly the Quiz in each module and deliver the project in each module. On the fulfillment of all modules the student qualifies for taking the exam.

Assessment

A project including a video-presentation.

Grading scale

Pass/fail.

Examiners

One examiner. External examiners are often used.

Overlapping courses

The course will overlap with other introduction courses in programming at OsloMet.