 |
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. |