ICT Java Assignments

Assign#

Reading Resources

Java Examples/Data

Handouts/ PowerPoints
(Docs/PPTs)

Worksheets
(Docs)

Labs
(Docs)

1

ICT Lesson 1
Intro to OOP

Intro to Java (i.e. Compiling Source Code to Byte Code with execution on a Java Virtual Machine pp 4-6)

drawSquare.java

Chn.util classes

HA 1.1 (Drawing Tools)

WA 1.1 (Intro to OOP)

LA 1.1 (DrawHouse)

Java Template (Remarks for all labs)

2

ICT Lesson 2
Object Classes

Object Oriented Programming Concepts (Sun Bicycle Tutorial)

drawSquare2.java Java Glossary WA 2.1 (Object Classes) LA 2.1 (Benzene)
3
ICT Lesson 3
DataTypes

Chapter 3Notes Part A
Chapter 3 Notes Part B

HA 3.1 (Reserved Words)

HA 3.2 (ASCII Table)

WA 3.1 (Data Types)

LA 3.1 (Math Fun)

LA 3.1 (Easter)

4
ICT Lesson 4
SimpleIO

DemoFormat.java

DemoStringInput.java

DemoStringMethods.java

HA 4.1 (Console I/O Class)

HA 4.1 (Format Class)

WA 4.1 (Simple I/O)

LA 4.1 (Change)

LA 4.2 (Car Rental)

5
ICT Lesson 5
Math Functions & Constants

Ch5_3 (Math Functions)

Ch5_4 (Precedence)

Ch5_5 (Sums)

Ch5_6 (Increment)

Ch5_7 (Constants)

 

WA 5.1 Precedence

WA 5.2 (Math Operators)

LA 5.1 (Taxes)

LA 5.2 (Quadratic)

6
ICT Lesson 6
Defining & Using Classes
checkingTester.java  

WA 6.1 (Intro to Classes)

WA 6.2 (Classes)

LA 6.1 (MPG)

LA 6.2 (Rectangle)

7
ICT Lesson 7
More About Methods

scopeTest.java

sphereTest.java

testConverter.java

 

WA 7.1 (Methods)

WA 7.2 (Parameters)

LA 7.1 (Fun)

LA 7.2 (Polygon)

LA 7.3 (RectangleMethods)

8
ICT Lesson 8
Structured Programming, Branching

Ch8_11 (Nested Ifs #1)

Ch8_11a (Nested Ifs #2)

checkMail.java

HA 8.1 (PP 8)

HA 8.2 (Control Structures)

HA 8.3 (Pseudocode)

WA 8.1 (If Statement)

WA 8.2 (If Statements & OOP)

LA 8.1 (IRS)
9
ICT Lesson 9
While Loops

Ch 9 00 (Count by 2s)

Ch 9 01 (Multiples of 2)

Ch 9 02 (While Bad Structure)

Ch 9 03 (While Good Structure)

Ch 9 04 (Averaging)

SampleProblem4.txt

 

WA 9.1 (While Loops)

WA 9.2 (OOP & While Loops)

LA 9.1 (Loan Table)

LA 9.2 (Fun Loops)

10
ICT Lesson 10
For, Do while, nested
 

HA 10.1 (PP 10)

 

WA 10.1 (Loops)

WA 10.2 (Loops)

LA 10.1 (Pictures)

LA 10.2 (Payments)

LA 10.3 (Parallel Lines)

11
ICT Lesson 11
Switch
    WA 11.1 (Switches)

LA 11.1 (Grades)

LA 11.2 (ASCLJr)

LA 11.3 (ASCLSr)

12
ICT Lesson 12
Object References
    WA 12.1 (Object References)  
13
ICT Lesson 13
String class
    WA 13.1 (String Class)

LA 13.1 (Palindrome)

LA 13.2 (Shorthand)

LA 13.3 (Pig Latinator)

14
ICT Lesson 14
Inheritance
highSchool.java   WA 14.1 (Inheritence)

LA 14.1 (Back to School)

LA 14.2 (Graphic Polygon)

15

ICT Lesson 15
Recursion

factorial.java

  WA 15.1 (Recursion)

LA 15.1 (Fibonacci)

LA 15.2 (String Reverse)

LA 15.3 (Koch Curve)

16
ICT Lesson 16
Text File I/O

capFile.java
helloWorldWriter.java
readData.java

helloworld.txt
after.txt
cities.txt
data.txt

  WA 16.1 (Text I/O)

LA 16.1 (Squeeze)

LA 16.1 (Average)
numbers.txt

17

ICT Lesson 17
Exceptions

checkDivideByZero.java
checkingAccount.java
divideByZero.java
  WA 17.1 (Exceptions) LA 17.1 (Error Check)
18
ICT Lesson 18
Boolean Algebra
craps.java HA 18.1 (Craps) WA 18.1 (Boolean Algebra) LA 18.1 (Rolling)
19
ICT Lesson 19
Single Dimension Arrays

arrayExample.java
arrayOps.java
countLetters.java
votes.java

sample.txt

HA 19.1 (Example Program) WA 19.1 (Single Dimension Arrays)

LA 19.1 (Statistics)
numbers.txt

LA 19.2 ( Compact)
compact.txt

20
ICT Lesson 20
ArrayLists

nameList.java


ArrayListMethods.txt
names.txt

HA 20.1 (Array List) WA 20.1 (Array Lists)

LA 20.1 (Irregular Polygon)

LA 20.2 (Permutations)

21
ICT Lesson 21
Two Dimensional Arrays

test2D.java

access.txt
data.txt

 

WA 21.1 (Magic Square)

WA 21.2 (Two Dimension Arrays)

LA 21.1 (Life)
life100.txt

LA 21.2 (KTour1)

LA 21.3 (KTOur2)

22
ICT Lesson 22
Recursive Arrays
threadTheMaze.java
mazeData.txt
  WA 22.1 (Recursive Arrays)

LA 22.1 (Erase Obj)

digital.txt

23
ICT Lesson 23
Quadratic Sorting
sorts.java
sortStep.java
HA 23.1 (Sort Step)

WA 23.1 (Bubble Sort)

WA 23.2 (Selection Sort)

WA 23.3 (Insertion Sort)

LA 23.1 (Quadratic Sort)

 

24
ICT Lesson 24
Order of Algorithms
testOrder.java
shortnum.txt
  WA 24.1 (Order)  
25
ICT Lesson 25
Merge & Mergesort
    WA 25.1 (Merge Sort)

LA 25.1 (Non Rec Merge)
mergeTemplate.java

LA 25.2 (Rec MergeSort)

26
ICT Lesson 26
Quicksort
  HA 26.1 (QuickSort)

WA 26.1 (Quick Sort)

WA 26.2 (Quick Sort)

LA 26.1 (QuickSort)

27
ICT Lesson 27
Arrays of Objects

ages.java
student.java

names.txt
names20.txt
Folder

HA 27l.1 (Ages)

 

WA 27.1 (Array of Objects) LA 27.1 (Store)
file50.txt
28
ICT Lesson 28
Searches: Sequential & Binary
Lincoln.txt
Store Folder
 

WA 28.1 (Sequential Sort)

WA 28.2 (James Bond Search)

LA 28.1 (Search)
file50.txt

LA 28.2 (Count words)
dream.txt

29
ICT Lesson 29
Inheritance, Polymorphism, & Abstract Classes
      LA 29.1 (Old MacDonald)
30
ICT Lesson 30
Linked Lists
listDemo.java|
listNode.java
SinglyLinkedList.java
  WA 30.1 (Linked List) LA 30.1 (Linked List)
31
ICT Lesson 31
Linked List Algorithms
OrderedListTemplate Folder     LA 31.1 (Ordered Lists)
32
ICT Lesson 32
Doubly-Linked Lists
file3.txt
file10.txt
    LA 32.1 (Double)
33
ICT Lesson 33
Java Lists & Iterators
MergeListTemplate Folder     LA 33.1 (Merge List)
34
ICT Lesson 34
Binary Trees
    WA 34.1 (Binary Trees) LA 34.1 (BSTree)
35
ICT Lesson 35
Binary Tree Algorithms
    WA 25.1 (Tree Rec) LA 35.1 (BSTree)
36
ICT Lesson 36
Deleting in a Binary Tree
  HA 36.1 (Delete)   LA 36.1 (BSTree)
37
ICT Lesson 37
TreeStats
      LA 37.1 (Tree Stats)
38
ICT Lesson 38
Stacks
ArrayStack.java
ListStack.java
Sample.java
stack.java
HA 38.1 (Stack Interface)   LA 38.1 (Inorder)
39
ICT Lesson 39
Queues
ListQueue.java
Queue.java
HA 39.1 (Queue)  

LA 39.1 (Print By Level)

LA 39.2 (RPN)

40
ICT Lesson 40
Hash Code
      LA 40.1 (Hashing)
41

ICT Lesson 41
Priority Queues

ArrayPriorityQueue.java
PriorityQueue.java
HeapSortTemplate Folder
    LA 41.1 (Heap Sort)