Courses Images

Course Description

Focus: Deeper programming skills, data structures, software design, introduction to computer science principles.

Units:

  1. Advanced Programming Concepts
    • Recursion, error handling, file I/O
  2. Object-Oriented Programming (OOP)
    • Classes, objects, inheritance, polymorphism
  3. Data Structures and Algorithms
    • Linked lists, stacks, queues, trees, sorting algorithms
  4. Software Development Principles
    • Version control (Git), debugging strategies, testing
  5. Databases and Data Management
    • Basics of SQL and data storage
  6. Web Development Basics
    • HTML, CSS, JavaScript fundamentals
  7. Project: Build a Complete Application
    • From planning to deployment
  8. Introduction to Computational Thinking & Complexity
    • Big-O notation, problem-solving techniques