Засвоєння основоположних знань у галузі програмної інженерії. Розглядаються основні засади програмної інженерії, цілі, завдання розробки, можливості її реалізації та також потрібних для цього ресурсів, принципи усунення знайдених вад, реалізація необхідних змін, зумовлених еволюцією потреб та умов діяльності користувача.

Засвоєння основоположних знань у використанні та розробці операційних систем. Розглядаються класифікація сучасних операційних систем, архітектура та принципи їх побудови, забезпечення паралелізму в умовах одно- та багатопроцесорних систем, керування зовнішніми пристроями, керування процесами та потоками, керування пам'яттю.

Метою вивчення дисципліни “Основи командної розробки програмного забезпечення” є формування у майбутніх програмістів сучасного рівня інформаційної та програмістської культури при роботі в команді, оволодіння основами ефективної роботи з колегами, концепціями групової динаміки, стратегіями вислуховування, переконання та ведення переговорів, принципами ефективної усної комунікації, формування уявлення про методологію підготовки й реалізації, способи та засоби побудови проектів, залучення ресурсів для реалізації цих проектів і механізмів управління ними.