COMP 333: Concepts of Programming Languages
Getting Help
Canvas, for all non-personal communication
Kyle's email address: kyle dot dewey at csun dot edu
Kyle's office hours:
Monday - Thursday: 11:45 AM - 1:25 PM (JD 4419)
Also available by appointment
Resources
Syllabus
Assignments
Code Developed in Class
Course Materials
Topic
Materials
Introduction
COMP 333 Introduction
Java
OOP and Java Introduction
Worksheet Covering Class-based Inheritance, Subtyping, and Virtual Dispatch
Worksheet Covering Class-based Inheritance, Subtyping, and Virtual Dispatch (Answers)
JavaScript
Worksheet Covering Higher-Order Functions in JavaScript
Worksheet Covering Higher-Order Functions in JavaScript (Answers)
Worksheet Covering List Routines in JavaScript
Worksheet Covering List Routines in JavaScript (Answers)
Guide to Object-Oriented Programming in JavaScript
Worksheet Covering Prototype-based Inheritance and Memory Diagrams in JavaScript
Worksheet Covering Prototype-based Inheritance and Memory Diagrams in JavaScript (Answers)
Practice Exam #1
Midterm 1 Practice Exam
Midterm 1 Practice Exam Solutions
Practice Exam #2
Midterm 2 Practice Exam
Midterm 2 Practice Exam Solutions
Rust
No Rust-related handouts are applicable to the final exam.
Final Practice Exam
Final Practice Exam
Final Practice Exam Solutions