Nadrata's CSC344 "Programming Languages" Work Site

About this page

This site presents document work that I have done related to programming languages at Oswego. A portion of the documents address work on programming tasks, code and demos. some aspect of the documemnt address figuring out problem sets involving language depiction activities.The assignments on this website are organized in a sequential order of the assigned due dates.

Programming Assignments and Problem Sets

  • Csc 344 Web Work Site Assignment: specification

  • Racket programming Assignment#1: First Interactions: specification + solution

  • Racket programming Assignment#2: Racket Functions and Recursion: specification + solution

  • BNF Assignment: BNF Assignment #3: specification + solution

  • Racket Programming Assignment #3: Lambda and Basic Lisp: specification + solution

  • Racket Programming Assignment #4: RLP and HoFs: specification + solution

  • Prolog Programming Assignment #1: Various Computations: specification + solution

  • Haskel Programming Assignment #1: Various Computations: specification + solution

  • Rust Assignment #1: Memory Management Problem Set: specification + solution

  • Other Sites and Materials

  • Racket/Scheme/Lisp
    Racket home page | Racket Wiki | Scheme Wiki | Lisp Wiki

  • Prolog
    SWI Prolog home page | Prolog Wiki

  • Haskel
    Haskell home page | Haskell Wiki

  • Rust
    Rust home page | Rust Wiki

  • Programming
    Programming Languages Wiki | List of Programming Languages Wiki

  • Formalisms
    BNF Wiki Lambda calculus Wiki

  • Useful References
    CodeAcademy catalog page | Wiki ComputerScience home page | StackFlow Community | ComputerExplorer | Youtube tutorial | Linkedin learning page