Что я собираюсь преподавать.
Общая часть:
парадигмы программирования
сходства и различия разных языков программирования
принципы построения программ
алгоритмика
формальная логика
правила написания кода
отладка и тестирование
проектирование и разбиение на модули
Языки:
C
C++
Java
php
JavaScript
SQL
и др.
Разумеется, степень моего владения разными языками сильно разная и прежде чем браться за обучение мне нужно понимать, какой результат хочется получить на выходе.