Programplaner og emneplaner - Student
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
- Programme description
- 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.