Thursday December 08, 2022
|
continue Prolog
|
fact.txt
|
buy.txt
|
solvehanoi.txt
|
in-class-work.txt
|
sister.txt
|
presidents.txt
|
Tuesday December 06, 2022
|
continue Prolog
|
cars.txt
|
parents.txt
|
Monday December 05, 2022
|
continue Prolog
|
Thursday December 01, 2022
|
OOPL features, start Logic Languages
|
Tuesday November 29, 2022
|
C++ more Linked List implementation
|
LinkedList.cpp
|
TestLL.cpp
|
Monday November 28, 2022
|
C++
|
Node.h
|
Node.cpp
|
LinkedList.h
|
LinkedList.cpp
|
TestLL.cpp
|
Tuesday November 22, 2022
|
C++
|
PassByRefAndVal.cpp
|
CStyleAlloc.cpp
|
Monday November 21, 2022
|
classes in C++, overloaded operators, linking
|
Card.h
|
Card.cpp
|
CardOperatorTests.cpp
|
howToCompileAndLinkCpp.txt
|
Thursday November 17, 2022
|
finish memory leakage solutions, start C++
|
Types.cpp
|
Tuesday November 15, 2022
|
Midterm in-class exam
|
Monday November 14, 2022
|
answered student questions
|
Thursday November 10, 2022
|
Pointers
|
Tuesday November 8, 2022
|
Unions, Arrays
|
Monday November 07, 2022
|
scheme exercises
|
scheme-getting-started.txt
|
Thursday November 3, 2022
|
more Scheme
|
codefromclass.scm
|
Tuesday November 1, 2022
|
more Scheme
|
codefromclass.scm
|
Monday October 31, 2022
|
more Scheme
|
codefromclass.scm (NOTE: do not look at this for exercises on 11/07/2022)
|
Thursday October 27, 2022
|
more Scheme
|
codefromclass.scm
|
Tuesday October 25, 2022
|
more Scheme
|
codefromclass.scm
|
Monday October 24, 2022
|
finish Enumerations, start Functional Languages, Scheme
|
Thursday October 20, 2022
|
Chapter 6 Data Types
|
Tuesday October 18, 2022
|
Memory layout, static/dynamic, static/stack/heap variables, scope, lifetime
|
Monday October 17, 2022
|
Names, Bindings, and Scope (chapter 5)
|
Thursday October 13, 2022
|
Python overview
|
regex-in-python.txt
|
regexcodetesting.py
|
Tuesday October 11, 2022
|
larger problems using Regular Expressions as part of solution
|
dirlist.txt
|
DetermineOldFiles.java
|
InputProgramRegex.java
|
Monday October 10, 2022
|
Study Day - no class
|
Thursday October 06, 2022
|
more Regular Expressions, and coding them up in Java
|
PatternMatching20221006.java
|
Tuesday October 04, 2022
|
more Regular Expressions, and coding them up in Java
|
parser.py
|
PatternMatching20221004.java
|
Monday October 03, 2022
|
more Regular Expressions, and coding them up in Java
|
PatternMatching20221003.java
|
Thursday September 29, 2022
|
more Regular Expressions, at end of class students can continue exercise from Monday
|
TestPatternAndMatcher.java
|
Tuesday September 27, 2022
|
Another bottom-up parser example, start Regular Expressions
|
Monday September 26, 2022
|
In class exercise, writing expr parser
|
startercode.py
|
expr.txt
|
modifications.txt
|
stmts.txt
|
Thursday September 22, 2022
|
Top-down recursive descent parsers, bottom-up parsers
|
Tuesday September 20, 2022
|
Lexical Analyzers and Syntax Analyzers
|
Monday September 19, 2022
|
larger Grammar example, start Parsing, Lexical Analyzers
|
Thursday September 15, 2022
|
Ambiguity, Extended BNF, larger Grammar example
|
Tuesday September 13, 2022
|
Describing Syntax, Context Free Grammars, BNF, Ambiguity, Extended BNF
|
Monday September 12, 2022
|
Language Evaluation continued, von Neumann architecture, Imperative vs. Functional languages
|
Thursday September 08, 2022
|
Language Evaluation, Application Areas, Language Groups
|