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 C programs using functions, structures, dynamic allocation and
reallocation capabilities, text and binary files, and pointers. (II,
III)
|
4.
|
Write C++ programs using objects and classes (base and derived),
methods, friend functions, and overloaded operators. (II, III)
|
5.
|
Specify, design and implement maintainable programs in C/C++ that
include multiple 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
reuseability in the software engineering process. (I, II, III)
|
7.
|
Given a set of requirements, design and implement a solution in C/C++
using data structures and algorithms that match the given
requirements. (IV, V)
|
8.
|
Compare and analyze algorithms for searching and sorting. (V)
|
|