COSC 1437 - 11478 (Lecture) and 11618 (Lab) - Introduction to Programming

Undergraduate course, University of Houston, Computer Science Department, 2026

Lectures: Tuesdays, Wednesdays, and Thursdays from 2:00 to 4:00 PM, Labs: Wednesdays from 12:00 to 2:00 PM.

LEARNING OBJECTIVES

This course aims to reinforce the students’ knowledge of structured programming and introduce them to the object-oriented programming (OOP) paradigm. To develop their programming skills, students will learn:

  • Structured Programming principles.
  • Object-oriented programming principles.

LEARNING OUTCOMES

Based on satisfactory completion of the course, a student should be able to:

  • Demonstrate an understanding of Structured Programming principles (branches, loops, arrays, pointers, functions, file I/O, and structures).
  • Demonstrate an understanding of Object-oriented programming principles (classes, inheritance and composition, polymorphism, exception handling, and templates).
  • Demonstrate the ability to implement solutions using encapsulation and data-hiding principles from the object-oriented programming paradigm.