I would love to be in your position -- must be exciting.
I think its important to communicate a high level overview of subtopics in computer science, where they came from and where they are going.
Give them a lot to think about and get them excited and they will learn on their own.
Allow them to research some area and get back to you and grade on the amount of effort in their self study.
Important topics:
- cryptography
ciphers in ancient warfare -> blockchain
- programming
binary -> python -> functional/query/declarative programming
Teach advanced google search syntax, SQL maybe and a scripting language such as javascript or python and regex for advanced students.
Lots of room for filling the course with practical stuff.
- AI
Get the computer to think for us so we don't have to, like getting the student to learn on their own so you dont have to.
I would put something about AI in each section.
- Cryptography
AI's objective is to find models and patterns (i.e. disclose secrets).
Cryptography creates secrets, defines new structure.
- Programming
Ultimately NLP encapsulates formal programming since a language model's objective is to discover a language inside some data. That is where it's headed in the near future.
I think its important to communicate a high level overview of subtopics in computer science, where they came from and where they are going.
Give them a lot to think about and get them excited and they will learn on their own.
Allow them to research some area and get back to you and grade on the amount of effort in their self study.
Important topics:
- cryptography
- programming - AI