COMMUNITY COLLEGE OF ALLEGHENY COUNTY

 

CREDIT COURSE SYLLABUS

 

 

COURSE NUMBER:  CIT245                                               COURSE TITLE:  Data Structures and Programming: C++

 

SEMESTER CREDITS:  4 / 4 class hours

 

PREREQUISITES:  CIT130                                               COREQUISITES: None

 

 

CATALOG COURSE DESCRIPTION:

 

A course in software design and development which focuses on data abstraction and implementation of information structures. The course introduces the object oriented language C++.  Topics include arrays, pointers, lists, stacks, queues, and trees.  (Also see CIT505, which is comparable to CIT245)

 

LEARNING OUTCOMES:

 

Upon completion of the prescribed work for this course, the student should be able to:

 

1.       1.       Develop problem solutions using abstract data types.

2.       2.       Compile, build, and execute C++ programs.

3.       3.       Implement through code linked lists, stacks, queues, and trees.

4.       4.       Compare the efficiency of different algorithms.

5.       5.       Implement various sorting and searching algorithms

 

LISTED TOPICS:

 

·         ·         C++ data types, identifiers, and operators.

·         ·         C++ control structures.

·         ·         Data Abstraction

·         ·         Linked Lists

·         ·         Stacks and queues

·         ·         Trees

·         ·         Sorting and Searching algorithms.

 

REFERENCE, RESOURCE, OR LEARNING MATERIAL TO BE USED BY STUDENT:

 

Current and appropriate textbook; current and appropriate versions of software