| 1.
|
Use a text editor and compiler to develop a computer program. (I)
|
| 2.
|
Use a symbolic debugger to correct a computer program. (I)
|
| 3.
|
Explain the theory and techniques of structured programming, and
describe how they are embodied in object-oriented programming. (II)
|
| 4.
|
Explain the difference between pure object-oriented languages and
pseudo-object-oriented languages. (III)
|
| 5.
|
Use standard C data types from the C programming language to develop a
computer program. (IV)
|
| 6.
|
Use functions from the C programming language to develop a computer
program. (IV)
|
| 7.
|
Use expressions, control flow statements, and conditional statements
from the C programming language to develop a computer program. (IV)
|
| 8.
|
Use the standard library functions of the C programming language to
develop a computer program. (IV)
|
| 9.
|
Explain and apply the principles of classes in the development of an
object-oriented computer program. (V, VII)
|
| 10.
|
Explain and apply the principles of inheritance in the development of
an object-oriented computer program. (VIII)
|
| 11.
|
Explain the design techniques used in the development of an
object-oriented computer program. (IX)
|
| 12.
|
Explain and apply the principles of dynamic binding in the development
of an object-oriented computer program. (V, X)
|
| 13.
|
Explain and apply the principles of user interface design in the
development of an object-oriented computer program. (XI)
|
| 14.
|
Working with a collaborative team, design, develop, and test a complex
software system that incorporates the principles and practices of
object-oriented programming. (XII)
|
|