CS 430: Lecture 1 - Hello Ruby

Dear students:

Welcome to CS 430: Programming Languages. I'm Chris. Today is a day where we get to know each other, talk about our summers, and discuss the structure and policies of the course. We'll do some of that. But I want to spend most of our time introducing ourselves to our first lens through which we'll examine programming languages this semester. That lens is Ruby. We'll get to know Ruby by solving as many of the following problems as we can on Open Kattis:

You'll work in pairs. Be prepared to explain your solutions to the rest of the class.

TODO

Here's your list of things to do before we meet next:

Send your GitHub and Discord usernames to me in a direct message on Discord if you didn't submit them during class.
Read through the syllabus.
Read the first chapter of Dear Computer before Tuesday.
Complete quiz 1 before Tuesday.
Clone your repository.
Install Ruby and set up a development environment of your choosing.
Read the project 1 specification, decide on your first project, and get started. Your first graded progress report will be due next Friday. That report will need to be backed up by screenshots and Git commits.

See you next time.

Sincerely,

P.S. It's time for a haiku!

I learned English first But not till I learned Spanish Did I learn language