Poll

No polls currently selected on this page!

Repository

Repository is empty

Object Oriented Programming (C++)

Code: 41110
ECTS: 3.0
Lecturers in charge:
Take exam: Studomat
Load:

1. komponenta

Lecture typeTotal
Lectures 30
Exercises 15
* Load is given in academic hour (1 academic hour = 45 minutes)
Description:
COURSE GOALS: The aim of the course is to introduce students to programming language C++. Students are required to solve problems in mathematics and physics using C++.

LEARNING OUTCOMES AT THE LEVEL OF THE PROGRAMME:
1. KNOWLEDGE AND UNDERSTANDING
1.5. describe the purpose and use of common software packages;
1.6. list and describe the methods for manipulating data, basic principles of databases and fundamental algorithms in programming;
2. APPLYING KNOWLEDGE AND UNDERSTANDING
2.6. apply fundamental algorithms in programming;
2.7. use computing technology to solve scientific and technological problems
4. COMMUNICATION SKILLS
4.4. use the written and oral English language communication skills that are essential for pursuing a career in physics, informatics and education
5. LEARNING SKILLS
5.1. search for and use professional literature as well as any other sources of relevant information;
5.2. remain informed of new developments and methods in physics, informatics and education;
5.3. develop a personal sense of responsibility for their professional advancement and development.

LEARNING OUTCOMES SPECIFIC FOR THE COURSE:
Upon completing the course students will be able to:
1. write programs in C++
2. develop and apply computer programming skills
3. demonstrate the knowledge of the object oriented programming
4. solve problems in physics using C++

COURSE DESCRIPTION:
Introduction to Object-Oriented Programming (OOP) using C++ programming language. Covers standard library, class hierarchies, and single, repeated and multiple inheritance. Focuses on abstraction and information hiding. Covers polymorphism and dynamic binding. Use of high-level data structures from the start.

REQUIREMENTS FOR STUDENTS:
Students are required to regularly attend online tests and solve problems in C++.

GRADING AND ASSESSING THE WORK OF STUDENTS:
During the course students attend online tests (50% of the final grade), solve problems (30% of the grade) and write a seminar project (20% of the grade).
Literature:
  1. A. Koenig, B. E. Moo, Accelerated C++, practical programming by example
  2. J. Šribar, B. Motik, Demistificirani C++
  3. B. Stroustrup, The C++ Programming Language
  4. B. Overland, C++ for the Impatient
  5. M. H. Jensen, Computational Physics
6. semester
Izborni predmet 1 - Regular study - Physics and Computer Science Education
Consultations schedule: