CIS 343 Structure of Programming Languages
Winter 2023
- Contact Information:
-
Instructor: Zachary Kurmas Office: MAK C-2-316 Phone: (616)-331-8688 Office Hours: MW 1-2; TTh 11:15 - 12:00 Home page: https://KurmasGVSU.github.io
- Course Documents:
- Announcements:
- I will post announcements at Piazza. Please check there regularly.
- Discussion Board:
- Please post questions about homework, projects, etc. to Piazza. Doing so allows everybody to see the question and answer and saves me the time of answering the same question multiple times. Other students can also answer your question, which may help you get a faster response.
- Grades:
- I will push a grade report into your Progress Report git repository about once per week.
- Assignments:
-
Due Name Details Tue. 17 Jan. Homework 1: Chapter 1 Tue. 17 Jan. Homework 1: Tests for Connect 4 Thu. 26 Jan. Project 1: Connect 4 in C Thu. 26 Jan. Homework 2: System vs. Scripts Tue. 21 Feb. Project 2: Connect 4 in Scheme Thu. 23 Mar. Project 3: Connect 4 in JavaScript - Text:
-
The official textbook for this class is
- Concepts of Programming Languages (12th edition) by Robert W. Sebesta. ISBN: 9780134997186
This textbook is offered electronically through the GVSU SAVE program. This is an opt-out program. You are welcome to acquire the course text a different way, if you prefer. For example, the differences between the 11th and 12th editions are minimal, so you could buy a cheap used print copy if you can find one. If you do acquire the text outside of GVSU SAVE, remember to opt-out so you don't end up paying for the book twice.
- Reference:
-
- Setting up an ssh public/private keypair for use with GitHub:
- The Kawa Dialect of Scheme
- The Project home page
- Reference sheet from Todd Feldman and Nick Parlante.
- Standard Scheme libraries
- Scheme libraries implemented for Kawa
Updated Monday, 10 April 2023, 4:21 PM