Курсът “Математически основи на програмирането” е сред базовите курсове за професиите “Програмист“, “Приложен програмист” и “Системен програмист” съгласно държавните общообразователни изисквания.
Курсът е препоръчително да се провежда след задълбочено навлизане в програмирането (след курсовете “Увод в програмирането“, “Програмиране“, “Увод в алгоритмите и структурите от данни” и “Увод в обектно-ориентираното програмиране (ООП)“) и след преминаване на базова математическа подготовка на училищно ниво.
Настоящата учебна програма е приложима както за професионалните гимназии, така и за профилираните гимназии и за други учебни заведения.
Разпределение
- 72 учебни часа (18 седмици по 4 часа)
- 11-12 клас
Учебна програма
Настоящата учебна програма по “Математически основи на програмирането” е разработена от експертната група към МОН по проект “Професия приложен програмист”.
№ |
Наименование на разделите |
Минимален брой часове |
1. | Бройни системи и представяне на числата
Примерни упражнения:
|
8 |
2. | Базови понятия от линейната алгебра
Примерни упражнения:
|
20 |
3. | Базови понятия от дискретната математика
Упражнения:
|
12 |
4. | Крайни автомати и регулярни граматики
Упражнения:
|
16 |
5. | Подготовка за изпит – решаване на задачи | 4 |
6. | Практически изпит – задачи | 4 |
Общ минимален брой часове |
64 | |
Резерв часове |
8 | |
Общ брой часове |
72 |
Свободно учебно съдържание
За този курс няма разработено учебно съдържание от СофтУни фондацията. Можете да разгледате учебно съдържание от Петър Петров (учител по информатика от гр. Бургас): https://github.com/BG-IT-Edu/Free-Content/tree/main/prpetrov.
Курсът е част от свободното учебно съдържание на СофтУни фондацията за професия “Приложен програмист”.