Course - Fundamental Programming - PROG1001
Fundamental Programming
About
About the course
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 |
---|---|---|
IMT1031 | 7.5 sp | Autumn 2019 |
DCST1003 | 7.5 sp | Autumn 2019 |
INFT1002 | 7.5 sp | Autumn 2019 |
Subject areas
- Computer Science
Contact information
Course coordinator
Department with academic responsibility
Examination
Examination
Ordinary examination - Autumn 2025
School exam
The specified room can be changed and the final location will be ready no later than 3 days before the exam. You can find your room location on Studentweb.