Skip to content
TCSS 305 Programming Practicum
Test 1
Initializing search
Home
Lecture Notes
A1a
A1b
A1c
A2
A3
Group Project
All Guides
Test Prep
Tags
References
TCSS 305 Programming Practicum
Home
Lecture Notes
Lecture Notes
Overview
Week 9
Week 9
Day 3 - Observer Pattern Implementation & MVC
Day 2 - Observer Design Pattern
Day 1 - Group Meetings (Sprint 1 Review)
Week 8
Week 8
Day 3 - Animation & Swing Timer
Day 2 - Sprint 1 & Introduction to 2D Graphics
Day 1 - Group Meetings (Sprint 0 Review)
Week 7
Week 7
Day 3 - Test 2
Day 2 - Sprint Zero & Layout Managers
Day 1 - No Class (Presidents' Day)
Week 6
Week 6
Day 3 - Test 1 Review, Test 2 Preview & Group Project
Day 2 - Lambda Expressions & Mouse Listeners
Day 1 - Event-Driven Programming & ActionListeners
Week 5
Week 5
Day 3 - Comparable, Comparator & Event-Driven Programming
Day 2 - Inheritance & Static vs Dynamic Binding
Day 1 - Memory Model Continued
Week 4
Week 4
Day 3 - Test 1
Day 2 - Memory Model Deep Dive
Day 1 - A2 Introduction & Abstract Classes
Week 3
Week 3
Day 3 - BigDecimal & Testing Equals
Day 2 - A1c Introduction & Object Methods
Day 1 - No Class (MLK Day)
Week 2
Week 2
Day 3 - Object Equality
Day 2 - JUnit Testing Syntax
Day 1 - Introduction to Unit Testing
Week 1
Week 1
Day 3 - Memory Model
Day 2 - Linting Tools
Day 1 - Course Introduction
A1a
A1a
Instructions
Guides
A1b
A1b
Instructions
Guides
A1c
A1c
Instructions
Guides
A2
A2
Instructions
Guides
A3
A3
Instructions
Guides
Group Project
Group Project
Overview
Sprint 3
Sprint 3
Requirements
Guides
Sprint 2
Sprint 2
Requirements
Guides
Sprint 1
Sprint 1
Requirements
Guides
Sprint 0
Sprint 0
Requirements
Guides
All Guides
All Guides
Overview
Getting Started
Getting Started
Environment Setup
IDE Basics
Git Version Control
Git Branching and Pull Requests
Java Packages
Code Quality
Code Quality
Linters and Code Quality
Checkstyle Rules Reference
IntelliJ Inspections Reference
Core Concepts
Core Concepts
Interface Contracts
Inheritance Hierarchies
GUI & Events
GUI & Events
Event-Driven Programming
Swing API Basics
Swing Layout Managers
Custom Painting with Java 2D
Building Menus with JMenuBar
Adding Event Handlers
Handling Mouse Events
Handling Key Events
Animation with javax.swing.Timer
Introduction to Lambda Expressions
Design Patterns
Design Patterns
Introduction to Design Patterns
The Observer Pattern
Model-View-Controller (MVC)
The Strategy Pattern
Testing
Testing
Introduction to Unit Testing
Writing JUnit 5 Tests
Test Prep
Test Prep
Overview
Test 3
Test 2
Test 1
Tags
References
Test 1
¶
There are no lecture notes for this day. Class time was used for Test 1.
Back to top