Csc344 (PL) Spring 2022: Selected Courses Documents


  • August 22, 2022:  Syllabus ♦ Special note on Covid absences ♦ Special note on CSA ♦ Special note on TA
  • August 24, 2022:  Racket Lesson 1
  • August 26, 2022:  Racket Assignment 1 & Racket Assignment 1 Model
     
  • August 29, 2022:  Racket Lesson 2 ♦ Web Work Site Assignment & Web Work Site Model
  • August 31, 2022:  Racket Lesson 3 ♦ Racket Assignment 2 & Racket Assignment 2 Model
  • September 2, 2022:  NO CLASS (Professor out of town)
  •  
  • September 5, 2022:  NO CLASS (Labor Day)
  • September 7, 2022:  Racket Lesson 3 (continuing discussion) ♦ Racket Assignment 2 & Racket Assignment 2 Model (continuing discussion)
  • September 9, 2022:  Racket Assignment 2 & Racket Assignment 2 Model (continuing discussion) ♦ Lesson on BNF (just started; to be published when the time is right)
  •  
  • September 12, 2022:  Lesson on BNF
  • September 14, 2022:  Lesson on BNF (continued)
  • September 16, 2022:  Lesson on BNF (continued) ♦ BNF Assignment
  •  
  • September 19, 2022:  Lesson on BNF (continued) ♦ BNF Assignment (continued)
  • September 21, 2022:  Racket lesson 4 on Lisp (up to BNF for S-Expressions)
  • September 23, 2022:  Racket Lesson 4
  •  
  • September 26, 2022:  Nothing new to post on this day (browsed "Creations" and BNF "Shapes" grammars)
  • September 28, 2022:  Lesson 5 ♦ Lesson 6 ♦ Racket Assignment 3
  • September 30, 2022:  Notes on Exam 1 & Practice Exam 1
  •  
  • October 3, 2022:  Study process for Exam 1 (finished lesson 6)
  • October 5, 2022:  Final reminder about Exam 1 this Friday ♦ Selected Solutions (Partial) to the BNF Assignment ♦ Browse "Creations"
  • October 7, 2022:  Exam 1
  •  
  • October 10, 2022:  Lesson 7 (RLP)
  • October 12, 2022:  Lesson 8 (HoFs) ♦ Racket Assignment 4
  • October 14, 2022:  No class: "Fall Break"
  •  
  • October 17, 2022:  Debriefing on Exam 1
  • October 19, 2022:  Prolog Lesson 1: Getting Acquainted with Prolog
  • October 21, 2022:  Prolog Lesson 2: About Prolog ♦ Prolog Lesson 3: Map Coloring
  •  
  • October 24, 2022:  Prolog Lesson 4: Free Floating Shapes World
  • October 26, 2022:  Prolog Lesson 5: List Processing in Prolog
  • October 28, 2022:  Prolog Assignment 1 & pokemon.pro KB
  •  
  • October 31, 2022:  NO CLASS TODAY. The professor is away. Please consider it a "work day", and work on your Prolog assignment, on your web work site, or on other learning activities pertaining to the course.
  • November 2, 2022:  Haskell Lesson 1: Getting Acquainted with Haskell
  • November 4, 2022:  NO CLASS TODAY. The professor is away. Please consider it a "work day", and work on your Prolog assignment, on your web work site, or on other learning activities pertaining to the course.
  •  
  • November 7, 2022:  Finished presenting Haskell Lesson #1 and started presenting Haskell Lesson #2.
  • November 9, 2022:  Notes on Exam #2 ♦ Structure of Exam #2 ♦ Performed a live demo of list processing function development in Haskell
  • November 11, 2022:  Finished Performing the live demo of list processing function development in Haskell ♦ Haskell Lesson 2: Playing with Lists, Pattern Matching, Definitions ♦ Haskell Assignment: Various Computations & Haskell Assignment Supplement: ditdah.hs
  •  
  • November 14, 2022:  Bonus Study Guide for Exam 2 ♦ Haskell Lesson 3: List Comprehensions
  • November 16, 2022:  Exam 2
  • November 18, 2022:  Haskell Lesson 4: Higher Order Functions ♦ Rust / Memory Management Problem Set ♦ Rust / Memory Management Template
  •  
  • November 28, 2022:  Final Exam Notes ♦ Final Exam Structure/Content Document ♦ Exam 1 ♦ Exam 2