Mar 12, 2026  
Website Catalog (In Development) 
    
Website Catalog (In Development)

CST 138 - Programming II


Students will demonstrate a knowledge of programming with structures, object orientation, dynamic memory allocation, classes, overloading, encapsulation and polymorphism, inheritance, and composition.

Prerequisite- Corequisite
Prerequisites: CST 127 Programming I with a grade of ‘C’ or better and MAT 181 Calculus I

Credits: 4
Hours
3 Lecture Hours, 2 Laboratory Hours
Course Profile
Learning Outcomes of the Course:

Upon successful completion of this course the student will be able to:

  1. Demonstrate proficiency in fundamental programming principles and techniques essential for software development.
  2. Explain and implement key object-oriented programming concepts to design modular and reusable software systems.
  3. Construct robust applications using advanced programming features that support scalability, maintainability, and code reuse.
  4. Explain and apply critical thinking and integrated programming knowledge to design effective solutions for diverse and complex problems.