Week 07 – Guest Speaker, Catchup, Refactor Course and Ciphers

Click image for original publication.

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.

Click image for original publication.
Click image for original publication.

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.

Kent Beck Ask Me Anything
Kent Beck Ask Me Anything

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

  1. 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.
  2. 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

  1. 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)
  2. 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

 

CC BY-SA 4.0 Week 07 – Guest Speaker, Catchup, Refactor Course and Ciphers by Bauer Ken is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.