In this course we will explore a variety of programming languages to broaden your perspectives. In particular, this year we will examine Smalltalk, Elixir, Haskell, and Rust.

This course is being taught by Dr. Dave Mason and Alex Ufkes.

You should check the FAQ page regularly
  • Calendar Description
  • D2L Page
  • Final
  • Lectures
  • Learning Objectives
  • Previous running of this course
  • Class times
    DayHourRoomType
    Wed15:10-16:00YDS03Lecture Sections 1,2,3,4,5
    Thu10:10-12:00YDS09Lecture Sections 1,2,3,4,5
    Fri09:10-10:00RCC204Lecture Sections 6,7,8,9,10
    Tue14:10-16:00TRS2166Lecture Sections 6,7,8,9,10
    Tue17:10-18:00ENG202Section 1 lab
    Wed08:10-09:00ENG202Section 2 lab
    Wed11:10-12:00ENG203Section 3 lab
    Wed10:10-11:00ENG206Section 4 lab
    Fri15:10-16:00ENG206Section 5 lab
    Tue17:10-18:00ENG201Section 6 lab
    Thu14:10-15:00ENG201Section 7 lab
    Thu13:10-14:00ENG203Section 8 lab
    Fri15:10-16:00ENG203Section 9 lab
    Thu16:10-17:00ENG206Section 10 lab
  • Evaluation Dates
    EvaluationDate/Time
    Lab 1 2022.01.21 (past)
    Lab 2 2022.01.28 (past)
    Lab 3 2022.02.04 (past)
    Lab 4 2022.02.11 (past)
    Lab 5 2022.02.25 (past)
    Lab 6 2022.03.04 (past)
    Lab 7 2022.03.11 (past)
    Lab 8 2022.03.18 (past)
    Assignment 1 2022.03.20 (past)
    Lab 9 2022.03.25 (past)
    Assignment 2 2022.04.01 (past)
    Lab 10 2022.04.01 (past)
    Lab 11 2022.04.08 (past)
    Assignment 3 2022.04.14 (past)
    Lab 12 2022.04.15 (past)
    Final 2022.04.26 (past)
  • Office Hours: Dave MasonFri 13:00-15:00 or by appointment
    Alex UfkesFri 10:00-12:00 or by appointment