Last Updated: 2018-09-03 Mon 13:52

CSCI 2041: Advanced Programming Principles

Welcome to CSCI 2041

Essential links are below.

Staff and Office Hours

Name Email Role Office Hours Location Lab Piazza
Chris Kauffman Prof Tue 2:30-4:30 pm Shepherd 327 - Everyday
Anas Saeed GTA        
Karthik Buddha GTA        
Yifan Hu GTA        
Benjamin Rohlfing UTA        
Charles Harper UTA        
Ian Kariniemi UTA        
Jacob Elafandi UTA        
Joseph Blanchard UTA        
Julie Yuan UTA        
Marek Pierepiekarz UTA        
Nathan White UTA        
Nicholas Stalter UTA        
Noah Omdal UTA        
Rui Zuo UTA        
Samantha Seifert UTA        
Tasha Bornemann UTA        
Vincent Knauss UTA        
Yuyang Xiao UTA        
Manu Padma UTA        
Chase Bowen UTA        
Jessie Speert UTA        
Yongle Zhang UTA        


Meeting Day/Time Location Leader UTA
Lecture (001) M,W,F 09:05 AM - 09:55 AM Bruininks Hall 230 Kauffman None
Laboratory (002) M 05:45 PM - 06:35 PM Keller Hall 1-250   Benjamin Rohlfing, Noah Omdal, Jessie Speert
Laboratory (003) M 06:50 PM - 07:40 PM Keller Hall 1-250   Marek Pierepiekarz, Noah Omdal, Jessie Speert
Laboratory (004) T 08:00 AM - 08:50 AM Keller Hall 1-250   Julie Yuan, Samantha Seifert, Joseph Blanchard
Laboratory (005) T 09:05 AM - 09:55 AM Keller Hall 1-250   Ian Kariniemi, Samantha Seifert, Yongle Zhang
Laboratory (006) T 10:10 AM - 11:00 AM Keller Hall 1-250   Julie Yuan, Benjamin Rohlfing, Yuyang Xiao
Laboratory (007) M 07:55 PM - 08:45 PM Keller Hall 1-250   Charles Harper, Rui Zuo
Lecture (010) M,W,F 01:25 PM - 02:15 PM Fraser Hall 102 Kauffman None
Laboratory (011) T 11:15 AM - 12:05 PM Keller Hall 1-250   Tasha Bornemann, Chase Bowen, Yongle Zhang
Laboratory (012) T 12:20 PM - 01:10 PM Keller Hall 1-250   Jacob Elafandi, Yuyang Xiao, Joseph Blanchard, Padma Manu
Laboratory (013) T 01:25 PM - 02:15 PM Keller Hall 1-250   Charles Harper, Ian Kariniemi, Jacob Elafandi
Laboratory (014) T 02:30 PM - 03:20 PM Keller Hall 1-250   Tasha Bornemann, Marek Pierepiekarz, Nicholas Stalter
Laboratory (015) T 03:35 PM - 04:25 PM Keller Hall 1-250   Nathan White, Vincent Knauss
Laboratory (016) T 04:40 PM - 05:30 PM Keller Hall 1-260   Nathan White, Rui Zuo, Vincent Knauss

Getting Started

Initialized your CSE Labs Account

Ensure that you can access school lab machines through or through SSH

Access or Set up your OCaml environment
Examine the 2041 Setup Document to ensure that you have access to a working OCaml environment on University Computers and/or your home machine.
Have a look at the OCaml Manual
We will assign readings from the manual as we learn about OCaml. It is available here:

Author: Chris Kauffman (
Date: 2018-09-03 Mon 13:52