COP 2222 - Advanced C++ Programming
College of Computer & Information Technology
Credit(s): 3
Contact Hours: 47
Contact Hours: 47
Effective Term Spring 2019 (555)
Requisites
Prerequisite COP 2220 with a minimum grade of C
Course Description
This is an advanced programming course in C language. Emphasis is placed on programming using classes and structures in C++. Topics covered will include classes, structures, and exception handling.
Learning Outcomes and Objectives
- The student will be able to write code to create and manage structured C++ by:
- creating structures.
- storing data into structures and arrays of structures.
- creating and implementing classes and structures in separate files and utilizing the correct precompiler directives to manage complex projects.
- The student will be able to create and implement classes utilizing overloading, static data and functions, polymorphism and inheritance by:
- building classes, which are used in another class to provide inheritance.
- building classes which are used in another class to provide inheritance.
- building classes using late binding techniques ( polymorphism ).
- analyzing usage of polymorphism.
- building and describing static data and functions in classes.
- The student will be able to create, write and read data files by:
- utilizing the fopen, fread, fwrite or open, read, write series of file functions.
- building code to read and write file data to the disk.
- The student will be able to include built in functions in a C++ program by:
- using the help system to find a function needed in a particular circumstance.
- using the function and including the appropriate header file in the program.
Criteria Performance Standard
The student will, through written programs and instructor evaluation of programs plus whatever testing mechanisms are chosen by the instructor, demonstrate the ability to plan and create a multi-function C++ program utilizing all of the required skills and techniques.
History of Changes
DBT4/28/88
Effective Session I, 1998-89
DBT 3/16/89,Student Fee Rule
Change;Effective 19891.
DBT 5/17/94;Effective 19941.
C&I 11/25/97;DBT 12/15/97,
Effective 19972.
C&I 11/10/98; DBT 12/14/98,
Effective Session 19982.
Reformatted mr 2/10/03.
Online 20031.
C&I 1/20/2012, BOT 2/21/2012, Effective 20121(0460)
C&I Approval: 05/31/2013, BOT Approval: 08/05/2013, Effective Term: Spring 2014 (480).
C&I Approval: 07/26/2018, BOT Approval: 09/18/2018, Effective Term: Spring 2019 (555)
Related Programs
- Computer Programming and Analysis (CWPA-AS) (640) (Draft)
- Computer Programming and Analysis (CWPA-AS) (640) (Active)
- Computer Programming Specialist (CPS-CT) (580) (Active)
- Technology Development & Management (TMGT-TR) (670) (Active)
- USF Tampa - Cybersecurity (FTCYSEC-TR) (670) (Active)
- USF Tampa - Information Technology (FTINFO-TR) (670) (Active)
