Electronics and Computer Engineering
Computer Science and Programming 2
Integrated course, 7.00 ECTS
Course content
Programming language C
- structures
- type definitions
- file I/O
- modular programming
- dynamically allocated data structures
Algorithms and data structures:
- resource usage (memory, runtime)
- basic data structures
- sorting algorithms
- search algorithms
- tree structures
- programming methods
Students have to solve examples in exercises.
Learning outcomes
Graduates
- are proficient in the programming language C,
- are able to design, code, debug and document programs consisting of several compilation units,
- have an overview of basic algorithms and data structures.
Recommended or required reading and other learning resources / tools
Books:
- Kernighan, Ritchie: Programmieren in C
- Cormen, Leiserson, Rivest, Stein: Introduction to Algorithms
- Cheltenham Computer Training: C Programming
Mode of delivery
Integrated course, exercises 50%
Prerequisites and co-requisites
- Fundamentals of Science 1
- Fundamentals of Electrical Engineering
- Applied Computer Science 1
Assessment methods and criteria
Continuous assessment