CMPS 144L (Computer Science 2 Lab)
Fall 2019
Syllabus
Student File Submission System
Lab Assignments
Lab #1: Preliminaries and the Temperature Class
Lab #2: IncDate, SafeDate, and Exception Handling
Lab #3: Inheritance, Polymorphism, Dynamic Method Invocation
Lab #4: IntRangeSet
Lab #5: FPAE's and Stacks
Lab #6: AryListViaLink1
Lab #7: Shortest Paths in a Directed Graph
Lab #8: KeyPadLock using a Queue
Lab #9: Positional Lists with Cursors
Lab #10: Recursion
Lab #11: Array-based Positional List Rep.; Comparators
Lab #12: Binary Search Trees and Family Trees
Lab #13: Heaps and Huffman Compression
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