Thomas College

Course Information

another search

Number:CS245
Name:Object Oriented Programming with C++
Description:This course presents an object-oriented approach to software development used in large-scale programming projects. Unified Modeling Language (UML) will be used for object, dynamic, and functional modeling. Students learn how to implement a system using C++, an object-oriented programming language, by participating in programming projects. Programming topics include: Classes and data abstraction, operator overloading, inheritance, virtual functions and polymorphisms, templates, exception handling, and class libraries including GUI applications.
Credit(s):3
Offered (DAY schedule):
Instructor Permission Required:N
Pre-Requisite(s):
CS218 or CS225 & CS216

Course Objectives

A. Be able to implement programs using the C++ programming language B. Understand the details of Object Oriented design methodology C. Understand program design and documentation using UML diagrams D. Be comfortable developing programs in a team environment E. Be familiar with standard class and template libraries

Books Previously Used in this Course

Term Year Title ISBN Author Edition Publisher Instructor New Used Rental eBook
F 2016 C++ PRIMER 9780321714114 LIPPMAN 5TH 13 PEARSON Grady $0 $56 $0
S 2016 C++ PRIMER 9780321714114 LIPPMAN 5TH 13 PEARSON Grady $90 $0 $0
S 2015 C++ PRIMER 9780321714114 LIPPMAN 5TH 13 PEARSON Grady $60 $0 $0
S 2014 C++:HOW TO PROG.,LATE OBJECTS VERSION 9780132165419 DEITEL 7TH 11 Grady $0 $0 $0