JavaSyllabus2
 Share
The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

View only
 
ABCDEFGHIJKLMNOPQRSTUVWXYZAAABAC
1
DateHWAsstQuizTopicsIn-class ActivitiesAssignments/Assessments
2
Mon, Jul 22xBegin using Java and learning the
BlueJ tool
Best Practices to solve problems.

Fundamentals

Class Overview:
Week1: BlueJ and Greenfoot
Week 2: GUI: Eclipse or Netbeans
Week 3: Projects and Robocode

Intro to Java, and OOP
Introductions
Pre-assessment

Install and get comfortable with the BlueJ
Environment and creating classes and objects.
Understand the role of constructors and the “new” operator.
Introduction to subclasses and inheritance

Intro to Java Style

How to submit your work; understanding zip files

Primitive data types vs. Objects
Values vs. references
Create a logical class hierarchy of at least 10 classes at 3 level. Be able to create and manipulate instances of these. Some classes should have variables for properties. Zip and send to me.
3
Tue, Jul 231Declarations, Constructors and assignments
Introduction to methods
Introduction to properties
Scope: global vs. local, nesting
Exercises declaring variables, creating Classes and Instantiations and making assignments. Become familiar with the sometimes-varying jargon.You are given a project and will create specied errors and record the results
4
Wed, Jul 241Introduction to Greenfoot and subclassing. The Greenfoot Worlds and Actors.
(Warnng: Java is not Greenfoot!)Control structures: if, for, while, do, switch,
break, continue, statement labels
Formating strings; == vs. equals()
User input
Hands-on experimentation with control structures, strings, and input/outputCreate a project that allows the user to input a state abbreviation and return its capitol. A few will do! This is "hard-wired" with comparisons and control structure; a very clunky database! Observe good stype and capitalization conventions.
5
Thu, Jul 25
Polymorphism and Greenfoot neighbor detection
Fill-in-the blanks quiz on syntax.
Drill on Greenfoot "tricks".
Joy of Code 4,5,6,7
Trick the Turtle
6
Fri, Jul 2621Overloading, recap constructors, interfacesDrill on constructors, new and instanceof operators, interfacesWork on Brickout game; think about projects
7
Mon, Jul 292Data structures: Collections, Lists, Iterators' "for each"Practice creating data structurea and using interfaces
Communication tools for proposals
Project pre-proposal
8
Tue, Jul 303Review BlueJ and Greenfoot features. Recursion. Debugging, variable scope and the stackDebugger drillsBobby the Snake
9
Wed, Jul 312Using 3rd party librariesFix-the-errors quiz on syntax
10
Thu, Aug 13JavaFX EventsPlatformer projectsFinal Project Proposal
11
Fri, Aug 24Alternative Java platforms and toys:Processing, Alice, Eclipse, Robocode
Final Project consultationsStart Final Projects; Homework: Library assignment
12
Mon, Aug 54Review Work on Final ProjectsFinal quiz practice
13
Tue, Aug 6Continue work on final projectsWork on Final Projects
14
Wed, Aug 73Continue work on final projectsFinal quiz: simple coding demonstrating basic concepts
15
Thu, Aug 8Continue work on final projectsRobocode Tournament
Final Quiz
Final Projects
16
Fri, Aug 9Final Project Presentations
11am: Open Classroom with parents
12pm: Session closes
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
Loading...