DAT101 Introduction to Programming
- ECTS Credits:
- 10
- Responsible department:
- Faculty of Engineering and Science
- Course Leader:
- Morgan Konnestad
- Lecture Semester:
- Autumn
- Teaching language:
- Norwegian
- Duration:
- 2 terms
The course is connected to the following study programs
- Bachelor's Programme in Multimedia Technology and Design
- ICT, 1-year Programme
Teaching language
NorwegianCourse 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 person responsible for the course decides, in cooperation with student representative, the form of student evaluation and whether the course is to have a midway or end of course evaluation in accordance with the quality system for education, chapter 4.1.
Offered as Single Standing Module
Yes. Subject to availability or capacity.Admission Requirement if given as Single Standing Module
Higher Education Entrance Qualification
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 |