5013.12 - Introduction to Programming in C++
Course number
5013.12
Title
Introduction to Programming in C++
ECTS
7.5
Prerequisites
The course: Introduction to computer science (7.5 ECTS)
Purpose
The objective of the course is to give an introduction to C++ and to learn to code simple programs with C++ based on procedural programming.
Content
Programming fundamentals. Sequences, iterations, selection as a basis for the construction of algorithms. Datatypes and operators. You will use subprograms, functions and libraries in C++ for program-structuring and the re-usability of code:
- simple datatypes and built-in operators in C++
- sequences, iterations, selection
- program structure
- functions and overlaying of functions
- passing of parameters by value- and by reference
- use of library functions
- use of class-templates from standard library for strings and collections
- classes and objects in standard library used for input/output-streams of data
- simple search and ordering algorithms
Learning and teaching approaches
Remote education from Mid-Sweeden University.
Learning outcomes
By the end of the course, the student should be able to:
- construct simple C++ programs based on procedural programming,
- use built-in facilities for iterations and selection,
- use built-in types and overlayed operators,
- define functionality in parts of code and re-write this functionality into functions,
- use parameters for transfer of data between different program modules,
- use pseudo-code to construct parts of simple programs,
- construct simple algorithms,
- know about and be able to construct simple algorithms for search and ordering, which are comparable to the relevant templates in the standard library,
- use class-templates from the standard library for strings and collections
- use different input/output data-streams
Assessment method
Approved exercises (3 ECTS), approved theoretical examination (1.5 ECTS) and a programming project (3 ECTS, which will be graded and count for the final grade for this course.
Examination
Internal
Bibliography
C++ How to Program: Late Objects Version
(How to Program (Deitel)) [Paperback] £56.99
Paul Deitel (Author), Harvey Deitel (Author)
Paperback: 960 pages
Publisher: Pearson; 7 edition (15 Oct 2010)
Language: English
ISBN-10: 0132484587
ISBN-13: 978-0132484589
Contact
Hannes Gislason