1. Појам софтвера, типови и карактеристике софтверских производа.
2. Историјат развоја софтвера (програмске парадигме).
3. Софтверско инжењерство, структура, методе, поступци.
4. Алати за развој софтвера.
5. Дизајн софтверског производа.
6. Приступи развоју софтвера.
7. Модел водопада.
8. Модел прототипа.
9. Еволуциони модел.
10. RAD развој.
11. Агилни развој.
12. Скрам модел.
13. Екстремно програмирање.
14. Спирални модел.
15. Објектно – оријентисани развој софтвера.
16. Моделовање софтвера - УМЛ.
17. CASE алати за развој софтвера.
18. Дефинисање софтверских захтева.
19. Кодирање и тестирање.
20. Оцена квалитета софтверских производа.
21. Редизајн софтвера.
22. Управљање софтверским пројектом, животним циклусом развоја софтвера.
23. Поузданост софтвера - модели, технике и метрике.
☗ Технички факултет Михајло Пупин (у оквиру Универзитета у Новом Саду) ⚲ Ђуре Ђаковића бб, 23000 Зрењанин ☎ Тел. +381 23 550-515 ☏ Факс: +381 23 550-520 ✉ е-пошта: dekanat@tfzr.uns.ac.rs ПИБ: 101161200 Број жиро рачуна: 840-1271666-43