Skill Sets:


  1. The NetBeans Environment
  2. Control Flow: If
  3. Control Flow: loop
  4. Nested structures
  5. Methods
  6. Arrays
  7. Strings
  8. File I/O
  9. Objects
  10. Sorting
  11. Sorting Objects
  12. Recursion
  13. 2-D Arrays
  14. Advanced Data Structures
  15. GUI Programming
  16. More Components
  17. Applets
  18. Images
  19. Basic Drawing
  20. Cards
  21. AP
  22. FHCI GIT
  23. Android

ICS 3UI at Forest Heights Java Flavour!!

Welcome to the ICS 3UI web page. This will give you much of the information you need in order to get good direction in the course.

This web page is not designed to replace in-class lessons, but to support these lessons, as well as give your parents an understanding of what we are doing in class.

The course instructor will not appologize for being graphically challenged, and I am sure you did not have to be told this after looking at a few of my web pages. I will first make sure my site is organized and informative, then I will try to make it pretty.

You can download NetBeans with the Java JDK here.

NetBeans requires the JDK. Since I already had the JDK on my computer, I just downloaded NetBeans from the site below:

NetBeans for Sun Microsystems. Get it now.

Here's a page that will hold helpful Java sites. Some are more helpful than others, while others might get you into coding conventions that could lose you marks on a test. Go to them for ideas, but not 100% solutions.

Each term, you will submit a Discussion Board report worth 15% of each term.

Approximately every week, you will learn a new "skill set" that will have supporting lessons and exercises. You will have a test on each skill set.



Here's a listing of "Massive Open Online Courses" that are on the Internet. They usually use scripting languages, like Python, but they are worth trying out if you have some spare time:

Udacity teaches concepts in Python, but also has an HTML 5 game development course, cryptography, AI, and many others.

Coursera also introduces programming with Python. It has a specific schedule to follow, unlike Udacity.

The algorithms course is done in Java, and is based out of Princeton. It is designed by Robert Sedgewick, a guru of Algorthims.

Edx intro to computer science uses many different languages to teach cs.

If you find others, just tell me, and I will add them to the list.