Brendan Shea, PhD
Course materials for an introductory Java programming course, including interactive Colab notebooks, slide presentations, case studies, and autograding tools.
| Lecture | Title | Link |
|---|---|---|
| 11 | Modern Software Engineering with Snake: IDEs, Git, GUIs & Agentic Coding | View Slides |
| 12 | MVC, Space Invaders & Testing: Structuring Code and Prompts Like a Software Engineer | View Slides |
Java_XX_*.ipynb— Colab notebooks for each week (Weeks 1–12)reveal_js/— Reveal.js slide presentations (Lectures 11–12)case studies/— PDF and LaTeX case study readingsjava_autograde/— Autograding scripts and test JSON filessrc/— Java source code examples (Pac-Man MVC, Mad Libs GUI)syllabus.md/syllabus.pdf— Course syllabusfinal_project.md— Final project requirements