COURSE NUMBER AND TITLE: CSCI 1302 Principles of Computer Programming II

CREDIT HOURS: 3

CATALOG DESCRIPTION: A continuation of problem solving methods and algorithm development. Topics include data structures and their implementation, algorithm development, and programming. The emphasis is on program development and style.

PREREQUISITE(S): CSCI 1301 (grade of C or better)

SUGGESTED TEXT: C++: How to Program, Deitel & Deitel

COURSE OUTLINE:

  • Review of C++
  • Arrays
  • Pointers
  • Linked List
  • Inheritance
  • Polymorphism
  • Object-oriented Design using UML Class Diagrams
  • Recursion
  • Exception Handling
  • Templates
  • File Processing