2024-2025 Undergraduate Catalog

CS 180 Object-Oriented Programming

This course approaches programming from an object-orientated methodology by examining C++ structures and classes. Data structures such as arrays, strings, and linked lists are introduced and studied. Common searching and sorting algorithms will be discussed. The relationship between data structures and algorithms will be explored. Algorithms will be analyzed in regard to time and space efficiency. 

Credits

3

Prerequisite

CS 170

Offered

Spring

Student Learning Outcomes

  1. Understand and use data abstraction in object-oriented program design and development
  2. Understand and implement simple data structures (arrays and strings) in programs
  3. Cooperate with others in designing a software system
  4. Use object-oriented techniques in construction of programs