Nathaniel Wolf's CSC344 Work Site

About this page

This page represents my work completed on programming assigments, code, and demos during my CSC 344 Programming Languages course at SUNY Oswego.
Some of the work represents written assigments on problem sets, including language description exercises as well as assorted essays pertaining to programming
languages. All of the work is presented chronologically with due dates and includes links to the assignemnts specifications as well as solutions as indicated by the
hyperlinks. The web page is designed to open the pdfs in your browser however your exact browser specifications may may make you download the respective documents.

Programming Assignments and Problem Sets

CSC344 Web Work Site Assignment

Specification

Racket Programming Assignment #1: First Interactions - 1/29/2022

Specification & Solution

Problem Set #1: Baukus-Naur Form (BNF) - 2/11/2022

Specification & Solution

Racket Programming Assignment #2: Racket Functions & Recursion - 2/24/2022

Specification & Solution

Racket Programming Assignment #3: Racket Programming Assignment #3: Lambda and Basic Lisp - 2/24/2022

Specification & Solution

Racket Assignment #4: Recursive List Processing and Higher Order Functions - 4/1/2022

Specification & Solution

Prolog Assignment #1: Various Computations - 4/13/2022

Specification & Solution

Prolog Assignment #2: State Space Problem Solving: - 4/21/2022

Specification & Solution

Haskell Assignment: Various Computations: - 5/1/2022

Specification & Solution

Memory Management / Perspectives on Rust: - 5/7/2022

Specification & Solution

Racket/Scheme/Lisp
  • Racket Home Page
  • Racket Wiki
  • Scheme Wiki
  • Lisp Wiki
  • Learn Racket in Y Minutes
  • Beautiful Racket
  • Prolog
  • Prolog Home Page
  • Prolog Wiki
  • Learn Prolog in Y minutes
  • Prolog Course
  • Haskell
  • Haskell Home Page
  • Haskell Wiki
  • Production Haskell Applications
  • Learn Haskell in Y Minutes
  • Rust
  • Rust Home Page
  • Rust Wiki
  • Learn Rust in Y Minutes
  • Production Rust Programs
  • Programming Languages
  • Programming Languages Wiki
  • List of Programming Languages
  • Regular Expressions
  • Major Programming Paradigms
  • Formalisms
  • Backus-Naur form
  • Lambda Calculus
  • Deterministic Finite Automation
  • Finite-State Machine