Welcome to CS 421!

In this lecture the professor will introduce the course. You will learn:

  • Why we study languages. What does a knowledge of programming languages do for you?
  • How the course is organized. We will discuss the asynchronous video lectures, weekly activities, machine problems, and AI-proctored online exams.
  • What programming in Haskell looks like. You will get to write some short programs in your favorite language and see what an equivalent Haskell program looks like.

Note: The course introduction video talks about different assignments; it was recorded for an earlier version of the class, so do not consider what it says to be canonical. The course syllabus will have the current information.

Slides

Activities