1 | Increasingly, Java is the language used for important computing paradigms that support applications: object-oriented computing, event-driven computing, distributed objects, linkage to databases, visual/component computing, client/servers, networking, multimedia computing . . . |
2 | So Java is an important language to include at an advanced computer science level, along with other languages such as C++, that are useful to students to get jobs. |
3 |
But the good design features of Java also make it suitable for teaching basic computer science concepts: algorithms, data structures, software design, . . .
|