Undergraduate course

Computer Programming for Science

ECTS Credits


Level of Study




Teaching semester

Spring. Will be taught for the last time spring 2018. Exams will be given spring and autumn 2018.

Objectives and Content


The course gives an introduction to programming based on practical exercises in programming and program development.


Most of the teaching is organized in such a way that new themes are introduced via programming exercises. Students learn the material by reading the text of the exercises and working through the exercises.

Learning Outcomes

On completion of the course the student should have the following learning outcomes defined in terms of knowledge, skills and general competence:


The student knows

  • How a computer program works, the concepts of input and output, and how the interaction between a computer program and the computer¿s memory and file system works.
  • The central concepts within programming, like problem specification, algorithm, program, and code.


The student is able to

  • Analyze simple computational tasks and sketch a method for solving it.
  • Write a correct computer program that reads in data, before executing the solution method, and finally prints out or visualizes the answer.
  • Use and construct basic elements of the programming language Python.

General competence

The student

  • Can process structured data by the means of a computer.

Required Previous Knowledge


Recommended Previous Knowledge


Access to the Course

Access to the course requires admission to a programme of study at The Faculty of Mathematics and Natural Sciences.

The course is not available for students on the Bachelor¿s programmes in Computer Technology, Computer Science, Bioinformatics, Computer Security or the Master¿s programmes at the Department of Informatics.

Teaching and learning methods

Lectures: 2 hours per week

Computer labs: 8 hours per week

Compulsory Assignments and Attendance

Compulsory assignments are valid for one subsequent semester.

Students are expected to bring their own computers. A limited number of computers are available for those without their own computer.

Forms of Assessment

The forms of assessment are:

  • Compulsory assignments , 50% of total grade.
  • Written examination (3 hours), 50% of total grade.

Examination Support Material


Grading Scale

The grading scale used is A to F. Grade A is the highest passing grade in the grading scale, grade F is a fail.

Assessment Semester

Examination both spring semester and autumn semester.

Reading List

The reading list will be available within June 1st for the autumn semester and December 1st for the spring semester.

Course Evaluation

The course will be evaluated by the students in accordance with the quality assurance system at UiB and the department.

Programme Committee

The Programme Board is responsible for the content, structure and quality of the study programme and courses.

Course Coordinator

Course coordinator and administrative contact person can be found on Mitt UiB, or contact mailto:studieveileder@ii.uib.no Student adviser

Course Administrator

The Faculty of Mathematics and Natural Sciences represented by the Department of Informatics is the course administrator for the course and study programme.


Contact Information

Student adviser:

mailto:studieveileder@ii.uib.no Student adviser

T: 55 58 42 00