Introduction to Programming


This course introduces you to general principles underlying the practice of object-oriented programming. The concepts and principles in this course are presented in a generic manner, and as such are intended to prepare the student for programming in virtually any object-oriented programming language. Learn how to identify and write basic programs using programming constructs, such as variables, constants, functions, and procedures. Where specific illustrations are required, they are presented through pseudo-code. Discuss the features and benefits of several programming languages and describe the qualities of object-oriented programming. Use variables and constants to write programs that perform calculations. Learn about programs containing If statements, relational operators, and logical operators. Write programs containing Do While and For Next loops. Identify and describe the scope of variables in a program.

Upon successful completion of this course, students will be able to:

  • Objects, classes, subclassing, inheritance, and polymorphism
  • List and describe the steps and critical attributes involved in a good software project plan
  • List and describe key attributes of software analysis and design tools and methodologies
  • Describe an object-oriented approach to developing Windowed applications, and class libraries
  • Describe an object-oriented approach to developing Web applications


Students should have a basic understanding of Windows, including how to use files and folders.

Next Courses:

Related Classes:

TCCIT Solutions Course Curriculum for Introduction to Programming:

Lesson 1: Overview and Benefits of Object-oriented Programming

  • Approaches to Software Design
  • Evolution of the Object Model
  • Benefits of Object Programming

Lesson 2: The Object Model

  • Objects
  • Classes
  • Subclassing and Inheritance
  • Polymorphism

Lesson 3: From Plan to Product

  • Developing a Plan
  • Identifying Software Requirements
  • Designing a General Class Structure
  • Building a General Application Framework
  • Implementing Features
  • Final Polishing

Lesson 4: Tools and Methodologies

  • Analysis and Design Methodologies
  • Notations

Lesson 5: Object Programming in Windowed Environments

  • Benefits of OOP in Windowed Application Environments
  • Application Frameworks and Class Libraries

Lesson 6: Object Programming for the Web

  • How Web Applications Work
  • Web Objects
  • Building a Simple Object-oriented Program


For more information about Corporate Training, please either call us at your convenience at 212-684-5151 or email us at

You can always view our Complete Course List and our Complete Schedule. will take you to our sister site