EPN-V2

DAPE1400 Programming Course description

Course name in Norwegian
Programmering
Study programme
Bachelor in Applied Computer Technology
Bachelor's Degree Programme in Software Engineering
Bachelor's Degree Programme in Information Technology
Weight
10.0 ECTS
Year of study
2020/2021
Curriculum
FALL 2020
Schedule
Course history

Introduction

The course shall give the students a basic understanding of and skills in imperative programming principles and object-oriented programming. Students from the bachelor's degree program in applied computer technology can choose between this course or ADTE1400 Basic Programming for 1 semester.

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
  • 2 individual tests

Assessment

Physiotherapists work within a complex health and welfare system, and society expects physiotherapists to contribute to service innovation and systematic and quality-enhancing processes to raise the quality of interprofessional work and/or physiotherapy practice. Through the work on the bachelor’s thesis, the student will gain experience of studying a delimited area in depth, and will have the possibility to develop skills and knowledge required to be able to cooperate in groups that aim to contribute to developing the discipline of physiotherapy. In addition to the ability to cooperate in a specialist community and participate in academic discussions, discipline development processes require critical thinking, structured work and knowledge about how to proceed to implement new knowledge in practice. Detailed guidelines for the bachelor’s thesis will be published on the university’s learning platform.

Permitted exam materials and equipment

None.

Grading scale

Pass/Fail

Examiners

One or several internal examiner. External examiners are used regularly.

Overlapping courses

The bachelor’s theses are normally written in groups of 2-3 students. If the project’s topic is interprofessional, the project group can also include a student from another bachelor’s programme, subject to the approval of the person responsible for the course at both programmes.

The work and teaching methods include lectures, seminars, supervision and self-study in the project group. At the start, project sketching seminars are arranged, including a half-day seminar with presentation of the project sketch and feedback on fellow students' project sketching. Halfway into the project, students meet to present the preliminary project status and provide input to fellow students for use in the completion of the projects.

Students are assigned a supervisor after submitting a project outline. The supervision is based on written project material and specific questions submitted by the student group ahead of the supervision session. Each group receives two (2) hours of supervision on the project outline during the seminars, and three (3) hours of individual project supervision.