Programming, part 2 (Object-Oriented Programming)

Major: Computer Engineering
Code of subject: 6.123.00.O.024
Credits: 6.00
Department: Electronic Computing Machines
Lecturer: Associate Professor Yuri Morozov.
Semester: 2 семестр
Mode of study: денна
Learning outcomes: understand the theoretical foundations of object-oriented programming; know the techniques of object-oriented programming and analysis; own programming methods using techniques of object-oriented programming; be able to analyze the subject area that is modeled using object-oriented approach; be able to develop software using object-oriented approaches and modern tools.
Required prior and related subjects: Programming, Part 1 (Basics of algorithms and programming)
Summary of the subject: Object Model. Basic concepts of programming language C ++. Classes: interface and implementation. Application of object-oriented programming, object-oriented language C ++ and its standard library, operator overloading, templates.
Assessment methods and criteria: Current control - written reports on laboratory work, oral examination, assessment completed individual assignments (30%); final control - control measure diffusion. credit: written, oral form (70%).
Recommended books: 1. Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на С++. Второе издание. М.: «Издательство Бином», 1999. 2. Страуструп Б. Язык программирования С++. Третье издание. - М.: «Издательство Бином», 1999. 3. Грегори К. Использование Visual С++. Специальное издание. - М.: «Диалектика», 1999.