CMPS 144L (Computer Science 2 Lab)
Summer 2020
Syllabus
Zoom Guide
Lab Assignments
Lab #1: Preliminaries and the Temperature Class
(Skip Activity #1.)
Lab #2: 3-Color Partitioning
Lab #3: Inheritance, Polymorphism, Dynamic Method Invocation
Lab #4: The Clock Class
Lab #5: FPAE's and Stacks
Lab #6: Queue Application; AryListViaLink1 Implementation
Lab #7: Recursion
Lab #8: Binary Search Trees and Family Trees
Lab #9: Huffman Compression and Prim's Algorithm
Lab #10: Heaps
Lab #11: Hashing
Java Resources
Java SE 8 JDK download
jGrasp IDE
jGrasp Tutorials
(198-page pdf file) (links to separate chapters exist on web page at URL specified in previous hyperlink).
Java Package Hierarchy
(i.e., links to all packages)
Links to particular packages/classes
java.lang
:
Math
String
java.util
:
Scanner
Iterator
How Java Works
(how stuff works) (Note that the hyperlinks for downloading JDK, etc., on this page are out of date.)
Java "home page"
Java Tutorials
The Java Tutorials
Object-Oriented Programming Concepts
Language Basics
Classes and Objects
Interfaces and Inheritance
Numbers and Strings
Arrays
Generics
Packages
How to Make Frames (Main Windows)
How to Write Doc Comments for the Javadoc Tool
Using Assertions in Java Technology