Курс C++ Programming - февруари 2017

Курс C++ Programming - февруари 2017

27 февруари 2017 10 седмици 6 кредита

Какви умения ще придобия?

  • Работа с езика C++, познания за неговите предимства и особености
  • Достъпване и управление на памет със C++
  • Работа със STL, templates и организация на C++ проекти
  • Обектно-ориентирано програмиране

Курсът е насочен към хора със съвсем базови познания по програмиране (примитивни типове данни, изрази, условни конструкции, цикли), независимо от езикът, на който са ги усвоили. Лекциите ще бъдат на български, но материалите ще бъдат на английски, така че от курсистите се очаква основно ниво на владеене на английски.

До кога мога да се запиша и кога стартира курсът?

Крайният срок за записване за курса е 24 февруари 2017. Обучението стартира на 27 февруари и завършва с провеждане на практически изпит, който ще се проведе на две дати - 21-ви май и 28-ми май (можете да се явите на избраната от вас дата).

Как мога да се запиша?

Можете да се запишете за курса от ТУКкато и като кликнете на оранжевия бутон "ЗАЯВЕТЕ УЧАСТИЕ" и следвате стъпките.

Кога и къде ще се провеждат занятията?

Занятията се провеждат всеки понеделник от 18:30 до 22:00 ч. в зала Code Ground в сградата на Софтуерния университет. Програмата на курса можете да видите в таблицата по-долу.

Какви са формите на обучение?

Имате възможност да изберете дали да се обучавате в присъствена или онлайн форма на обучение:

  • Ако се запишете в присъствена форма на обучение, имате възможност да посещавате занятията на място в университета,  да участвате в лабораторни упражнения в учебната зала, имате достъп до всички видео лекции и материали от курса, както и да предавате своите домашни за проверка. Ще имате и възможност лично да контактувате с лектор или асистент когато срещнете затруднения.
  • Ако се запишете в онлайн форма на обучение, имате достъп до всички видео лекции и материали от курса, както и да предавате своите домашни за проверка.


Какво представлява изпитът и ще получа ли сертификат след края на курса?

Изпитът ще представлява 4 алгоритмични задачи, които трябва да бъдат решени в рамките на 4 астрономически часа. Задачите ще бъдат съставени с цел да проверят знанията върху всички разглеждани в курса теми. За някои задачи ползването на знания от лекциите ще е нужно за постигане на решение, а за други това значително ще улеснява постигането на решение. Желаещите да се явят на изпита ще получат официален сертификат от Софтуерния университет, ако получат оценка над Много добър (5).

Колко струва обучението в курса? 

Обучението в курса е безплатно. Единствено желаещите да се явят на изпит и да получат сертификат на Софтуерния университет, заплащат еднократна такса:

Форма на обучениеВключваЦена
Присъствено

Записване в присъствена форма на обучение

  • Присъствие на всички учебни занятия
  • Достъп до ресурси и видеа от учебните знятия
Безплатно
Онлайн

Записване в онлайн форма на обучение

  • Достъп до ресурси и видеа от учебните знятия
Безплатно
Изпит (до 20.03.2017 г.)

Ранно записване за изпит

  • Проверка и оценяване, издаване на сертификат
100 лв.
Изпит (след 20.03 дo 21.05.2017г)

Записване за изпит

  • Проверка и оценяване, издаване на сертификат
200 лв.


quality-guaranteed

СофтУни ви дава 100% гаранция за качеството на този курс. За нас е важно да придобиете необходимите умения и знания. Ако по някаква причина обучението не отговори на очакванията ви, ние ви гарантираме възстановяване на цялата сума, която сте заплатили. Таксата може да ви бъде възстановена до края на ранното записване за изпит (13 март).

*Препоръчително е да носите собствен лаптоп, ако сте записани в присъствена форма на обучение.

Тема

Полезни ресурси

Материали

Тема

Introduction to C++. Basic Syntax
  • Course intro
  • The C++ Language, IDEs
  • Types, expressions, loops, functions

Дата: 27-ми февруари, 18:30 - 22:00

Материали

Тема

Memory Аccess and Мanagement
  • Arrays
  • Stack & dynamic memory
  • Pointers, references

Дата: 6-ти март, 18:30 - 22:00

Материали

Тема

Syntax & Memory Exercises
  • Solving basic programming problems with C++
  • Solving memory management problems with C++

Дата: 13-ти март, 18:30 - 22:00

Материали

Тема

Object-Oriented Programming
  • OOP Basics
  • Structs & Classes, fields, constructors and methods in C++

Дата: 20-ти март, 18:30 - 22:00

Материали

Тема

Code Organization
  • Namespaces, Preprocessor directives
  • .h and .cpp files and file naming conventions
  • Using external libraries

Дата: 27-ми март, 18:30 - 22:00

Материали

Още няма материали за тази лекция

Тема

Templates and Basic STL
  • Templated classes
  • STL vectors, lists, stacks, queues

Дата: 3-ти април, 18:30 - 22:00

Материали

Още няма материали за тази лекция

Тема

Full C++ OOP
  • Operator overloading
  • C++ rule of three (and five in C++11)
  • Inheritance & Polymorphism

Дата: 10-ти април, 18:30 - 22:00

Материали

Още няма материали за тази лекция

Тема

Exercises on OOP and Code Organization
  • Solving problems requiring class hierarchies
  • Building a project with classes, templates and external libraries 

Дата: 24-ти април, 18:30 - 22:00

Материали

Още няма материали за тази лекция

Тема

C++11 and C++14 Advanced Features
  • Lambdas, auto, smart pointers
  • Move semantics and other language changes

Дата: 8-ми май, 18:30 - 22:00

Материали

Още няма материали за тази лекция

Тема

Exam Preparation

Дата: 15-ти май, 18:30 - 22:00

Материали

Още няма материали за тази лекция

Тема

Изпит

Дата: 21-ви май и 28-ми май

Материали

Още няма материали за тази лекция

*Моля, докладвайте само грешки в материалите към лекцията. За всякакъв друг тип грешки, свързани със системата, използвайте формата за обратна връзка."