Course - Fundamental Programming - PROG1001
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 |
No
Version: 1
Credits:
7.5 SP
Study level: Foundation courses, level I
Term no.: 1
Teaching semester: AUTUMN 2024
Language of instruction: Norwegian
Location: Gjøvik
- Computer Science
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 2024-12-17 09:00 INSPERA
-
Room Building Number of candidates M438 Eksamensrom 4.etg, Inngang D Mustad, Inngang D 40 A-atriet-1/3 (A-160) Ametyst 30 A-atriet-2/3 (A-160) Ametyst 19 M433-Eksamensrom 4.etg Mustad, Inngang A 80 - 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.
For more information regarding registration for examination and examination procedures, see "Innsida - Exams"