1. Wyjaśnić pojęcia problem, algorytm.
2. Podać definicję złożoności czasowej.
3. Podać definicję złożoności pamięciowej.
4. Typy danych w języku C.
5. Instrukcja warunkowa w języku C.
6. Pętle w języku C.
7. Wskaźniki w języku C.
8. Struktury w języku C.
9. Preprocesor w języku C.
10. Funkcje wejścia -wyjścia w języku C.
11. Czym zajmuje się programowanie dynamiczne?
12. Zastosowania sztucznych sieci neuronowych.
13. Definicje zbiorów rozmytych i liczb rozmytych.
14. Idea algorytmów genetycznych.
15. Co to jest system operacyjny? Wymień podstawowe zadania realizowane przez system operacyjny.
16. Co to jest proces? Wymień i omów podstawowe stany, w których może znajdować się proces.
17. Omów mechanizm stronicowania pamięci w systemach operacyjnych.
18. Bezpieczeństwo informacji osiąga się poprzez nadanie odpowiednich właściwości systemowi informacyjnemu. Jakie są to właściwości?
19. Co to jest kryptograficzna funkcja skrótu i jakie są jej własności?
20. Opisać architekturę komputera von Neumanna.
21. Podać klasyfikację systemów wbudowanych pod względem technologii procesora
22. Co to jest UML? Wymienić i scharakteryzować podstawowe diagramy UML.
23. Wymienić podstawowe fazy cyklu życia oprogramowania.
24. Wyjaśnić pojęcie paradygmatu.
25. Wyjaśnić pojęcie „programowanie imperatywne”.
26. Wyjaśnić pojęcie „programowanie obiektowe”.
27. Wyjaśnić pojęcie „programowanie funkcyjne”.