Advance C++
COURSE DESCRIPTION
Object Oriented Programming is one of the programming methods that most programmers must know and use well. This course is a continuation of the Basic C ++ Programming course which helps students better understand the concepts and methodologies of object oriented programming with C ++. After completing this course, students can master the techniques of object oriented programming and are equipped with knowledge of data structures and algorithms in C ++.
LEARNING OUTCOMES
- Understand object-oriented properties in C ++
- Understand concepts of generic programming, generic algorithm, and templates in C ++
- Understand exception handling in C ++
- Understand data structures in C ++
- Understand basic sorting algorithms with C ++
- Understand the basic search algorithms with C ++
- Understand the concept of containers in C ++
- Understand the concept of stream input / output and string stream
- Be able to manipulate data with the file
- Understand generic concepts and can perform implementation of generic functions, generic classes and manipulate algorithms with generics