course-details-portlet

PROG1001 - Fundamental Programming

About

Examination arrangement

Examination arrangement: School exam
Grade: Letter grades

Evaluation Weighting Duration Grade deviation Examination aids
School exam 100/100 4 hours I

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 outcome

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

Learning methods and activities

  • 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.

Compulsory assignments

  • Approved exercises

Further on evaluation

Ordinary re-sit examination in August.

Specific conditions

Admission to a programme of study is required:
Digital Infrastructure and Cyber Security (BDIGSEC)
Programming (BPROG)

Course materials

Advertised later.

Credit reductions

Course code Reduction From To
IMT1031 7.5 AUTUMN 2019
DCST1003 7.5 AUTUMN 2019
INFT1002 7.5 AUTUMN 2019
More on the course

No

Facts

Version: 1
Credits:  7.5 SP
Study level: Foundation courses, level I

Coursework

Term no.: 1
Teaching semester:  AUTUMN 2023

Language of instruction: Norwegian

Location: Gjøvik

Subject area(s)
  • Computer Science
Contact information
Course coordinator:

Department with academic responsibility
Department of Computer Science

Examination

Examination arrangement: School exam

Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
Autumn ORD School exam 100/100 I 2023-12-21 09:00 INSPERA
Room Building Number of candidates
M433-Eksamensrom 4.etg Mustad, Inngang A 51
M408-Eksamensrom 4.etg Mustad, Inngang A 0
S411 Smaragd 6
S410 Smaragd 50
A-atriet-2/3 (A-160) Ametyst 13
A-atriet-1/3 (A-160) Ametyst 30
M411-Eksamensrom 4.etg Mustad, Inngang A 0
SL410 orange sone Sluppenvegen 14 1
Summer UTS School exam 100/100 I INSPERA
Room Building Number of candidates
  • * The location (room) for a written examination is published 3 days before examination date. If more than one room is listed, you will find your room at Studentweb.
Examination

For more information regarding registration for examination and examination procedures, see "Innsida - Exams"

More on examinations at NTNU