PROG1001

Fundamental Programming

Autumn

Gjøvik

Norwegian

Overview

152 candidates

Average grade

D

1.88

same

Pass rate

71%

1 points

Grade distribution
Average over time
Pass rate over time

About this course

Content

Construction of programs:

  • Step by step
  • Algorithms
  • Pseudo code

Introduction to C-language elements as:

  • Program structure and expressions
  • Types of data, variables, strings, constants, enums
  • Operators
  • Flow of control (decisions and loops)
  • Memory allocation
  • Pointers
  • Structs
  • Arrays/tables
  • Functions and parameters (by value/reference)

Use of library functions:

  • Header files
  • File handling
  • Simple I/O

Learning outcomes

Knowledge:

  • has knowledge of how to instruct a computer to solve given problems
  • knows the built-in functionality of the programming language, as well as some of the available data structures
  • knows how to find and resolve software errors

Skills:

  • can write clear and readable source code to solve given problems
  • can read and understand source code written by others
  • can identify and correct errors in existing source code
  • can make use of external libraries in their own source code
  • can understand and use the programming language's reference documentation

General competence:

  • is able to find good source code solutions to achieve stable and error-free software
  • is able to learn and apply new programming knowledge

Teaching methods

  • Lectures
  • Mandatory Works
  • Exercises

Mandatory Claims: 3 of 4 mandatory assignments must be approved. Clearly inadequate work, not independently own work or deadline that is not complied is considered as undelivered.