Programplaner og emneplaner - Student
DAPE1400 Programming Course description
- Course name in Norwegian
- Programmering
- Weight
- 10.0 ECTS
- Year of study
- 2023/2024
- Course history
-
- Curriculum
-
FALL 2023
- Schedule
-
Introduction
The course shall give the students a basic understanding of and skills in imperative programming principles and object-oriented programming.
-
Required preliminary courses
No requirements over and above the admission requirements.
-
Learning outcomes
After completing the course, the student is expected to have achieved the following learning outcomes defined in terms of knowledge, skills and general competence:
Knowledge The student has acquired a basic understanding of the following programming topics:
- types
- instructions, instruction sequences and instruction jumps
- functions (procedures)
- tables (arrays)
- classes and objects
- inheritance
- polymorphism
Skills
The student is capable of handling the following programming constructs in Java:
- operators and types
- control structures
- classes, constructors and methods
- abstractions and simple graphic user interfaces
General competence
The student is familiar with:
- basic principles for creating programs
- the connection between programming language and program development
- concepts relating to the quality and readability of code
-
Teaching and learning methods
Lectures and individual exercises. The exercises are based on the students’ own work, supervised by the lecturer and/or a student assistant.
-
Course requirements
The following coursework is compulsory and must be approved before the student can sit the exam:
- 3 assignments
-
Assessment
Individual written exam, 3 hours
The exam result can be appealed.
-
Permitted exam materials and equipment
None.
-
Grading scale
Grade scale A-F.
-
Examiners
One or several internal examiner. External examiners are used regularly.