|
Introduce students to the Java programming language; |
|
Present and
encourage
the use of the object-oriented paradigm; |
|
Demonstrate effective problem-solving techniques; |
|
Engage the student with real-world
examples; |
|
Teach students software-engineering design concepts; |
|
Introduce students to Java's core and graphical libraries; |
|
Give students practice organizing and writing code; |
|
Teach students the practical skill of modifying existing code; |
|
Offer instructive examples of good and bad programming; |
|
Provide effective coverage of testing and debugging. |