The course is connected to the following study programs

  • Bachelor's Programme in Multimedia Technology and Design
  • ICT, 1-year Programme

Teaching language

Norwegian

Course contents

The course gives a basic introduction to programming. The course includes teachings in structured programming with an introduction to variables, data types, data structures including arrays, control structures, classes, objects and functions. Also included in the course are loops, assignments, logical expressions, parameter transfers and third-party libraries and version control. The course is based upon JavaScript and HTML5, in addition to several external libraries. The students will get experience with several relevant concepts with JavaScript as the foundation including object-oriented, event-driven and functional programming.

Learning outcomes

On successful completion of the course, the student should be able to:

- Write programmes

- Explain programmes

- plan programmes

Examination requirements

Students must pass the compulsory assignments/tests in order to take the examination. Information about the compulsory assignments are given in Canvas by the start of each semester for that semester.

Teaching methods

Lectures and laboratory exercises. The exercises take place in the computer laboratory. A laboratory engineer, student assistant and/or course lecturer is present. The students get training in development and use of professional software. Some of the exercises can involve group work. The problems for the students to solve, are typically development of own programmes.

Evaluation

The study programme manager, in consultation with the student representative, decides the method of evaluation and whether the courses will have a midterm- or end of term evaluation, see also the Quality System, section 4.1. Information about evaluation method for the course will be posted on Canvas.

Offered as Single Standing Module

Yes. Subject to availability or capacity.

Assessment methods and criteria

Individual written examination, 4 hours, counts 75 % of the final grade. Project work done in groups counts 25 % of the final grade. Graded assessment.

Reduction of Credits

This course’s contents overlap with the following courses. A reduction of credits will occur if one of these courses is taken in addition:

Course Reduction of Credits
DAT0530 – Programming, basic 10
DAT0530 – Basic Programming 10
FF0520 – Computer Data Processing 1B 6
DAT111 – Basic C programming 5
DAT113 – Software Development 1 5
MM-903 – Pedagogical use of digital tools 5
DAT0520 – Programming, basic 4
DAT2126 – Object-oriented Programming 4
DAT0521 – Basic Programming 1 4
DAT2127 – Basic Programming 2 4
DAT0510 – Information and Communication Technology. Introduction 4
Last updated from FS (Common Student System) June 30, 2024 1:34:09 AM