Poll

No polls currently selected on this page!

Repository

Repository is empty

Object-oriented programming (C++)

Code: 36932
ECTS: 5.0
Lecturers in charge: doc. dr. sc. Matej Mihelčić - Lectures
Lecturers: Sebastijan Horvat, mag. inf. et math. - Exercises
English level:

1,0,0

All teaching activities will be held in Croatian. However, foreign students in mixed groups will have the opportunity to attend additional office hours with the lecturer and teaching assistants in English to help master the course materials. Additionally, the lecturer will refer foreign students to the corresponding literature in English, as well as give them the possibility of taking the associated exams in English.
Load:

1. komponenta

Lecture typeTotal
Lectures 30
Exercises 30
* Load is given in academic hour (1 academic hour = 45 minutes)
Description:
COURSE AIMS AND OBJECTIVES: Mastering an object-oriented programming language, for instance C++. Introducing methods and tools of object-oriented software engineering. Putting emphasis on up-to-date mainstream technologies and on individual work of students.

COURSE DESCRIPTION AND SYLLABUS:
1. Details of the object-oriented paradigm and C++: objects, classes, inheritance, aggregation, polymorphism, overloading, encapsulation, interfaces, templates.
2. Basics of object-oriented software engineering: Unified Modeling Language - UML, Rational Unified Process - RUP.
3. Object-oriented programming in C++ by using a programmemer's workbench such as MS Visual Studio .NET
Literature:
  1. B. Stroustrup: The C++ Programming Language, 3rd edition
  2. G. Booch, J. Rumbaugh, I. Jacobson: The Unified Modeling Language User Guide
  3. P. Kroll, P. Kruchten: The Rational Unified Process Made Easy: A Practitioner's Guide to Rational Unified Process
  4. A. Alexandrescu: Modern C++ Design - Generic Programming and Design Patterns Applied
  5. J. Arlow, I. Neustadt: UML and the Unified Process - Practical OO Analysis and Design
  6. J. Prosise: Programming Microsoft .NET
  7. J. Richter: Applied Microsoft .NET Framework Programming
  8. D. Box: Essential .NET
Prerequisit for:
Enrollment :
Passed : Computing lab 1
5. semester
Izborni predmet 1, 2 - Regular study - Mathematics

6. semester
Izborni predmet 1, 2 - Regular study - Mathematics
Consultations schedule:
  • doc. dr. sc. Matej Mihelčić:

    Programming 2: Thursday, 14-16h

    Object oriented programming C++: Thursday, 12-14h

    RP1: Thursday, 16-18h

    Mandatory notification via e-mail in advance!

    Location: 226

Content