Skip to content

Activities for CS1 in Java

These activities were developed by Chris Mayfield and colleagues for Computer Science 1 in Java. For full access, contact Chris Mayfield.

The first and fifth activity are freely available via EngageCSEdu.

The LaTeX source code of these activities is available on GitHub.

Contents

  1. Introduction to Java
  2. Arithmetic Operators
  3. Data Types
  4. Multiple Methods
  5. Boolean Logic
  6. Loops and Iteration
  7. Arrays of Numbers
  8. Recursive Methods
  9. Object-Oriented
  10. Classes and UML
  11. Designing Classes
  12. Arrays of Objects
  13. Memory Diagrams
  14. ArrayList Objects
  15. Arrays of Arrays
  16. File Input/Output
  17. Enum Types
  18. Designing Classes
  19. Extending Classes
  20. Polymorphism
  21. Abstract Classes
  22. Linked Structures
  23. Sets and Maps
  24. Recursive Drawings

Metadata

Download .bib file

Field Value
author Chris Mayfield
title Activities for CS1 in Java
url https://drive.google.com/…
month July
year 2021
note For full access, contact Chris Mayfield