Guest Speaker
This week we will be joined on Thursday by Dr. Cam Macdonell and he can talk about many of his projects but is particularly interested in asking you students why you chose to student your degree. I am working on a research project to create collaboration between our CS1 courses next winter 2016.
You can read a recent article about how Cam worked with the Edmonton Public Libraries on a project with his computer science students.

This Week’s Tasks
Is your schedule of posts for the semester setup? What other tools do you suggest I demo/push you to work on? Leave comments on the Tools page or contact Ken with the suggestion.
I setup for #TC1019 class an activity with Kent Beck. If you like, ask me so that we can all ask him questions this week (Tuesday mostly) in our “Ask Me Anything” that he setup for us on Facebook.

Keep plugging away on your mastery topics.
Meetings with Ken
Remember that Ken has a very flexible schedule (there are those two words again) for you to meet with him outside of class as well as in class time. You can (and should 3 times per semester minimum) make an appointment to meet with Ken one-on-one. Use the scheduling system for that https://kenbauer.youcanbook.me/index.jsp
Weekly Video
Going to take a break on the weekly videos and see about creating the requested videos. I have requests so far for:
- GitHub and how to use it
- Ubuntu Bash shell for Windows 10
- Any other requests? Contact Ken via Twitter using the hashtag #TC2027
Have a Great Week!
Keep working on your deliverables and ask myself and your colleagues for help via Twitter, email or perhaps you could try the Slack that I setup for anyone with an “@itesm.mx” address.
What Happened to Week 06?
Good question….
This Week’s Exercises
Old Stuff
- This should have been done before and should be quick. Write a plain text file (message.txt) with any message you would like to send to Ken. Encrypt that message using Ken’s public key. Post that file in a blog post about Public Key Encryption as a link to that encrypted attached file. If you already wrote a blog post on that topic, great, just edit to include the file.
- You should have already setup an encrypted directory using encfs. See the tools page for resources, perhaps you would like to blog about that…..
You should have blogged about both of these already, if not, catch up. See the Tools link on the left for more details and references.
New Stuff
- Write code in the language of your choice to encrypt a text file using the Caesar Cipher (user input of the text file and key)
- Write code in the language of your choice to encrypt a text file using Vigenère Cipher (user input of the text file and key)
For submission of these, post your code for both on your GitHub account and blog about this.
Up next is breaking ciphers.
Resources (but you should find more):
https://youtu.be/1Aj1MmFq8_U
Week 07 – Guest Speaker, Catchup, Refactor Course and Ciphers by Bauer Ken is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.