Python
Так как можно показать:
— процедурную парадигму
— ООП
— разработку настольных приложений
— реализацю различных скрипотов для помощи в администировании (не все будут разработчиками)
— реализацию простого web (можно даже с gae)
Если с Python проблемы/не_подходит/не_нравится, то можно преподавать Java или C#: первый семестр — desktop, второй — web.
Но в любом случае язык должен быть один на протяжении всего курса.
P.S. Для junir-ов не забудте показать какую-нибудь систему управления версиями и баг-трекер.