CMPS 144L (Computer Science 2 Lab)
Spring 2019
Syllabus
Lab Assignments
Lab #1: Temperatures and Calendar Dates
Lab #2: More Calendar Dates
Lab #3: Red-White-Blue Partitioning of int[]
Lab #4: Red-Blue Partitioning using Generics and Subclassing
Lab #5: FPAE's and Stacks
Lab #6: AryListViaLink1
Lab #7: Breadth-first search and Array-based Deque
Lab #8: Reference-based Deque
Lab #9: Recursion
Lab #10: IntRangeSet
Lab #11: Positional Lists with Cursors
Lab #12: Binary Search Trees and Family Trees
Lab #13: Heaps and Minimum Spanning Trees
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