Foundations of Computer Science

Download the Word documents for the units below, aka the TJ Java Packets:

Download the Java starter code for the units below, aka the TJ shells:

Click here for instructions on installing Java and jGrasp at home.

Unit 1: fpcsKarel
Unit 1 API

Classes and objects, methods, inheritance, loops, decisions, polymorphic behavior.

Unit 2: Graphics
Unit 2 API

Drawing, images, loops, timers, decisions, animation.

Unit 3: GUIs GUI components, data types, console I/O, nested loops.

Unit 4: Data Storage
Unit 4 API

Arrays, files, and matrices.
Unit 5: Data Processing
Unit 5 API
Searching, sorting, strings, recursion.

Computer Number Systems:

Binary, base 10, hexadecimals.
Boolean Algebra Wiring Diagrams, Logic Gates, Venn Diagrams, Truth Tables.

Manipulating pixels and colors


Back to TJ CompSci