Mar 03, 2026  
DRAFT 2026-2027 Academic Catalog 
    
DRAFT 2026-2027 Academic Catalog Archived Catalog

Add to Portfolio (opens a new window)

CSCI 113 - Programming with C++ I


Credit(s): 4

Prerequisite(s): CSCI 100, or CSCI 107, or CSCI 127 .
This course introduces students to programming using the C++ language and foundational computer science principles. Topics include data types, variables, arrays, control structures, iteration, decision statements, functions, exception handling, and pointers. Students explore object-oriented programming concepts such as classes, objects, methods, encapsulation, data hiding, inheritance, and polymorphism. Emphasis is placed on algorithmic thinking, code structure, and problem-solving techniques used to develop efficient and maintainable software. (Spring Semester)

Course Learning Outcomes: Upon completion of the course, students will be able to
  • Design and implement C++ programs that apply structured and object-oriented principles.
  • Use data types, variables, constants, assignment statements, and arithmetic and Boolean expressions effectively.
  • Demonstrate control flow using sequencing, selection, and iteration.
  • Apply object-oriented programming concepts, including encapsulation, inheritance, and polymorphism.
  • Work with arrays, structures, and pointers in C++.
  • Use exception handling to write robust and reliable programs.



Add to Portfolio (opens a new window)