Feb 12, 2026  
Undergraduate 2026-2027 Catalog (Draft Version) 
    
Undergraduate 2026-2027 Catalog (Draft Version)

CS 1233 Object-Oriented Programming

Three hours (On Campus)
This course provides an introduction to fundamental programming concepts, data collections, and object-oriented analysis and design. Core object-oriented principles - abstraction, polymorphism, inheritance, and encapsulation  - are explored in depth through hands-on programming and problem-solving activities. Students will also gain experience using Python packages to address advanced, real-world problems and to develop graphical user interfaces (GUIs). Learning is reinforced through lab sessions and collaborative team projects, giving students practical, applied programming experience.

Offered on campus Fall semester