CSC 3380 Object Oriented Programming using Modern C++
Spring Semester 2024
Live lectures in 1202 Patrick Taylor Hall, Tue/Thu 10:30am-11:50am CT
CSC3380 Object Oriented Programming using C++ is a course in our introductory programming sequence. The prerequisite courses (CSC1254 or CSC1351) establish a solid foundation in programming methodology and problem-solving in Java or C++. With that under your belt, CSC3380 will acquaint you with the C++ programming language and introduce advanced programming techniques such as recursion, algorithm analysis, data abstraction, explore classic data structures and algorithms, and give you practice applying these tools to solving complex problems. We will focus on modern uses and aspects of C++ and the C++ standard library.
For more information see:
- Lectures
- Lecture 1 - Welcome and Getting Started
- Lecture 2 - Egyptian Multiplication
- Lecture 3 - The C++ Standard Library (1)
- Lecture 4 - The C++ Standard Library (2)
- Lecture 5 - Errors
- Lecture 6 - Writing a Program
- Lecture 7 - Completing a Program
- Lecture 8 - Working with Types
- Lecture 9 - Deriving a Generic Algorithm
- Lecture 10 - Working with Strings, the Type
std::queue
- Lecture 11 - Using Sequential Containers
- Midterm Examination Review
- Lecture 12 - The List Type
- Lecture 13 - Using Associative Containers
- Lecture 14 - Using Library Algorithms
- Lecture 15 - Ordering, Min, Max, and MinMax
- Lecture 16 - A Display Model
- Lecture 17 - Graphics Classes
- Lecture 18 - Graphics Class Design
- Lecture 19 - Functions and Graphing
- Lecture 20 - Graphic User Interfaces
- Course material:
- Resources