Start with ECMAscript.
Implement a simple microcontroller emulator in it.
Write an assembler.
Implement a simple Forth in Assembly.
Implement a simple Lisp in Assembly.
Implement a simple Prolog in the simple Lisp.
Implement a simple Smalltalk.
Implement a Meta-Object Protocol in the simple Lisp.
Implement a Linda Tuple machine.
That would be an interesting course and would cover all of the foundations of programming.
Unfortunately 90% of your students would complain that it involved wasting all of your time learning non-factory work-skills, and would want you to teach all of the material in something useful like Java.