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 / Wednesday: 12:30 PM - 1:45 PM (JD 4419)
Wednesday: 3:30 PM - 4:30 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
Worksheet Covering Structs and Methods in Rust
Worksheet Covering Structs and Methods in Rust (Answers)
Final Practice Exam
Final Practice Exam
Final Practice Exam Solutions