Skip to main content
Photo of a student studying in a library

Course Description

Computer Information Systems - CIS 221

Advanced C++ (2-0) 2 Cr. Hrs.

Course Description

This course is a continuation of the Introduction to C++ programming language course. The student will learn the advanced concepts of the C++ language up through and including operator and function overloading, inheritance, virtual functions, polymorphism, stream I/O, templates, exception handling, file processing and data structures. This course is intended for those who desire an advanced knowledge of the C++ language.


(A requirement that must be completed before taking this course.)

Course Competencies

Upon successful completion of the course, the student should be able to:

  • Examine various operators.
  • Explore inheritance.
  • Explain stream input/output.
  • Explore polymorphism.
  • Construct function templates.
  • Examine overloading.
  • Explore enumerations.
  • Examine binary systems.
  • Prepare code to handle exceptions.

Course Schedule

 CourseSectionCourse TitleModeCredit HoursInstructorsFeeSeats Available ⁄Capacity ⁄WaitlistStatusDays-Time-Room

Fall; 2018; COMPUTER INFORMATION SYSTEMS; No of Weeks : 12; Begins : 9/18/2018

 221142896Advanced C++ 2Murray D$52.0018/24/0OpenT  06:00 PM-08:26 PM AS610

Fall; 2018; COMPUTER INFORMATION SYSTEMS; No of Weeks : 15; Begins : 8/27/2018

 221142882Advanced C++ 2Parker M$52.008/24/0OpenR  06:00 PM-07:54 PM AS610

Spring; 2018; COMPUTER INFORMATION SYSTEMS; No of Weeks : 7; Begins : 5/7/2018

 221122862Advanced C++ 2Parker M$52.0010/24/0OpenM W  06:00 PM-08:07 PM AS610