1.
|
Write computer programs utilizing current software engineering
techniques. (I)
|
2.
|
Describe how and why the basic object oriented principles of object
classes, data abstraction inheritance and polymorphism are used in the
software engineering process. (II)
|
3.
|
Write Java Applications that use objects and classes, methods,
interfaces, object inheritance and exceptions. (II, III)
|
4.
|
Write Java programs that use the native Vector and HashTable data
structures, plus read/write to both file streams and random-access
streams. (II, III)
|
5.
|
Specify, design and implement maintainable programs in Java that
include many pieces that work together to solve a single problem. (I,
II, III)
|
6.
|
Design and write program modules that are used and reused with
multiple projects, and describe the techniques and power of
reusability in the software engineering process. (I, II, III)
|
7.
|
Given a set of requirements, design and implement a solution in Java
using data structures and algorithms that match the given
requirements. (IV, V)
|
8.
|
Compare and analyze algorithms for searching and sorting. (V)
|
|