ICS 211: Intro Comp Sci II (cable)

Instructor: William McDaniel Albritton (W Albritt AT Hawaiʻi DOT edu)
Module IModule IIModule IIIModule IVFinal Project

Module I: Introduction to the class, arrays, Big-O, and recursion
TV Dates Topics Readings Slides Assignments Due Dates Links
  Introduction to the Class Syllabus lecture1.ppt Optional Assignment 1   Broadcast Schedule
iTunes Instructions
Laulima Login
UH email
Computer Labs
Learning Resource Center
Ho'oulu
Training Tips
Recycling Computers
OpenOffice.org
PowerPoint Viewer
Java Tutorials
Dr. Eck's Intro to Programming
William's home page
  Arrays Appendix A.8 lecture2.ppt Assignment 2   Java API
InitializingArrays.java
ArraysLoopsModulus.java
JDK
jGRASP
Java Coding Standard
  Arrays II Appendix A.8 lecture3.ppt Assignment 3   ArraysAndMethods.java
UNIX Commands
Emacs Commands
Repeat.java
TryCatchBlocks.java
ASCII
Unicode
ReadFromFile.java
  Arrays III Appendix A.8 lecture4.ppt Assignment 4   WriteToFile.java
GroceryListProgram1.java
GroceryListProgram2.java
GroceryListProgram3.java
groceries.csv
badList.csv
GroceryListProgram4.java
  Big-O Chapter 2.4 lecture5.ppt Assignment 5   FactorialProgram.java
BigOCode.java
GroceryListProgram4.java
MoreBigO.java
MoreBigOAnswers.txt
Big-O notation
  Recursion Chapter 5.1-5.3 lecture6.ppt Assignment 6   Backwards.java
Counting.java
  Recursion II Chapter 5.1-5.3 lecture7.ppt Assignment 7   Backwards2.java
  Recursion III Chapter 5.1-5.3 lecture8.ppt Assignment 8   Factorials.java
Powers.java
Fibonacci.java
Module II: GUI, ADT, searching and sorting
TV Dates Topics Readings Slides Assignments Due Dates Links
  GUI Java Applets lecture9.ppt Assignment 9   Java API
HelloWorld.java
hello.htm
Creating Personal Homepages
Managing Your UH Username
SSH
Fugu
Yukidaruma.java
yuki.htm
  GUI II Lesson: Applets
Applets and HTML
lecture10.ppt Assignment 10   Kurochans.java
kuro.htm
Mouse.java
mouse.htm
Buttons.java
button.htm
ButtonGrid.java
grid.htm
display.htm
  ADT Appendix A.7 lecture11.ppt Assignment 11   FractionInterface.java
Fraction.java
IllegalFractionException.java
FractionCalculator.java
SimpleClass.java
  ADT II Appendix A.7 lecture12.ppt Assignment 12   NullPointerProgram.java
  ADT III Chapter 1.2, 1.3 lecture13.ppt Assignment 13   DoNotCatch.java
Name.java
ThreeNames.java
PolymorphismExample.java
  Searching and Sorting Chapter 8 lecture14.ppt Assignment 14   Eclipse Instructions
FractionCalculatorInOneFile.java
Repeat.java
Comparable.java
Fraction.java
Name.java
ThreeNames.java
TestComparable.java
Sorting.java
Select-sort
  Searching and Sorting II Chapter 8 lecture15.ppt Assignment 15   Sorting.java
Searching.java
GroceryListProgram5.java
groceries.csv
Module III: stacks and liked lists
TV Dates Topics Readings Slides Assignments Due Dates Links
  Stacks Chapter 3 lecture16.ppt Assignment 16   TwoThings.java
StackInterface.java
ArrayStack.java
BackwardLines.java
  Stacks II Chapter 3 lecture17.ppt Assignment 17   Node.java
StackInterface.java
LinkedStack.java
BalancedBraces.java
  Linked List Chapter 2 lecture18.ppt Assignment 18   Item.java
ListInterface.java
LinkedList.java
Node.java
  Linked List II Chapter 2 lecture19.ppt Assignment 19   LinkedList.java
Java API
  Linked List III Chapter 2 lecture20.ppt Assignment 20   LinkedList.java
GroceryMenu.java
database.csv
  Ordered Linked List Chapter 2 lecture21.ppt Assignment 21   ComparableItem.java
Item.java
Comparable.java
OrderedLinkedList.java
GroceryMenu2.java
Module IV: queues and trees
TV Dates Topics Readings Slides Assignments Due Dates Links
  Queues Chapter 4 lecture22.ppt Assignment 22   QueueInterface.java
ArrayQueue.java
Palindrome.java
StackInterface.java
ArrayStack.java
  Queues II Chapter 4 lecture23.ppt Assignment 23   LinkedQueue.java
Node.java
  Trees I Chapter 6.1-6.4 lecture24.ppt Assignment 24    
  Trees II Chapter 6.1-6.4 lecture25.ppt Assignment 25   BinaryNode.java
BinarySearchTree.java
Person.java
Menu.java
presidents.csv
  Trees III Chapter 6.1-6.4 lecture26.ppt Assignment 26   BinaryNode.java
BinarySearchTree.java
Person.java
Menu.java
presidents.csv
Final Project
Class Dates Topics Readings Slides Assignments Due Dates Links
  Final Project     Final Project   What Skills Do I Need to Get Hired?

Click to validate the HTML code

Click to validate the CSS code