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 development process. (II)
|
3.
|
Write C++ programs using objects and classes (base and derived),
methods, friend functions, overloaded operators, virtual functions,
templates, exception handlers, and streams. (III)
|
4.
|
Specify, design and implement maintainable programs in C++ that
include multiple pieces that work together to solve a single problem.
(I, II, III)
|
5.
|
Use standard graphics libraries to build applications in C++ that
support a non- character based (e.g., point and click) user interface.
(IV)
|
6.
|
Write C++ event-processing applications that work with the user
interface. (IV)
|
7.
|
Write applications in C++ that interface to another major application,
such as a relational database package for permanent storage. (IV)
|
|