1. Устройство компьютера
1.1. Память
1.1.1. Внутренняя память
1.1.2. Внешняя память
1.2. Процессор
1.3. Устройства ввода-вывода
1.3.1. устройства ввода
1.3.2. устройства вывода
2. Программное обеспечение
2.1. Системное
2.1.1. операционная система
2.1.1.1. управление устройствами
2.1.1.2. работа с файлами
2.1.1.2.1. файловая система
2.1.1.3. диалог с пользователем
2.1.2. сервисные программы
2.2. Прикладное
2.2.1. общего назначения
2.2.2. специального назначения
2.3. Системы программирования
2.3.1. языки программирования
3. Алгоритмизация и программирование
3.1. Алгоритмизация
3.1.1. Алгоритм-последовательность команд управления работой исполнителя
3.1.2. Исполнитель алгоритма
3.1.3. Характеристики исполнителя: назначение, среда, режим работы, система команд
3.1.4. Свойства алгоритма: понятность, точность, конечность, дискретность, массовость
3.1.4.1. Алгоритмы работы с величинами
3.1.4.2. Алгоритмы работы "в обстановке"
3.1.4.2.1. Базовые алгоритмические структуры
3.2. Программирование
3.2.1. Функциональное(Лисп)
3.2.2. Логическое(пролог)
3.2.3. Объектно-ориентированное
3.2.4. Процедурное
3.2.4.1. Языки программирования
3.2.4.1.1. элементы языка
3.2.4.1.2. организация действий над данными
3.2.4.1.3. организация данных
3.2.4.2. Системы программирования
3.2.4.2.1. Организация ввода, редактирования, сохранения
3.2.4.2.2. трансляция и компоновка программных модулей
3.2.4.2.3. отладка и исполнение программы