compsci

Mr. Christian Day’s Computer Science Weblog

The order of things

July 20th, 2007 · No Comments
Summer Workshops




Today we talked about the order in which I teach my course.  Here it is:

•         Alice (I:\..\AP Computer Science\Alice)
•         Object and classes (BlueJ) 
     o        using strings and literal constants only
     o        Bank account class (I:\..\Java code\BankAccount.java)
     o        Shapes in BlueJ (I:\..\Java code\Canvas)
•         Complie-Run cycle and standard Java classes
     o        Objects are stored as references
     o        Point and rectangle (java.awt.Point, java.awt.Rectangle)
•         Primitives
•         Create your own class (return only -  devoid of any parameter )(Introduce JCreator or NetBeans here)
     o        Dice.java (The solution is in I:\..\Java code\Dice.java)
•         If and loops (Very brief.  They already have familiarity from Alice)
•         Arrays (I:\..\Java code\LoopDemo)
•         More on defining classes 
     o        parameters
     o        overloading
     o        this
•         Interfaces 
     o        Simple list interface, students implement arraylist (add, remove, set, re-size,e.t.c)-2 wks-Simple list is a Generic class (I:\..\Java code\ArrayList)
•         Sorting and searching (I:\..\Java code\Sorting)
     o        linear search
     o        sorting 
     o        binary search
     o        recurrssion
•         Inheritance (I:\..\Java code\Animals)
•         Case study
•         Hash tables, trees, Maps, Sets (AB only)
•         Misc Topics (History of Java vs other programs, ethics, history of computers)

Create a free edublog to get your own comment avatar (and more!)

0 responses so far ↓

  • There are no comments yet...Kick things off by filling out the form below.

Leave a Comment

*
To prove you're a person (not a spam script), type the security word shown in the picture.
Anti-Spam Image