Pascal Basics Introduction & ToolsFirst Program and Project StructureBasic Syntax & Data TypesInput/Output (I/O)Control Flow: ConditionalsControl Flow: LoopingProcedures and FunctionsArrays and Records
Pascal Intermediate Units and Modular ProgrammingEnumerations and SetsDynamic Arrays and MemoryClasses and Objects (OOP I)Properties and EncapsulationPointers and Low-Level AccessFile I/O and StreamsError Handling: Exceptions
Pascal Advanced Inheritance and PolymorphismGenerics and Anonymous MethodsVisual Programming and ComponentsGraphics and Custom DrawingMulti-Threading and Parallel ProcessingString Lists and CollectionsConnecting to Databases (Data-Aware)