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