Programme · Computer Science

Computer Science

Secondary School

Programming

  • Core concepts: variables, data types, control structures
  • Procedural programming: functions, procedures
  • Introduction to object-oriented programming

Algorithms & Data Structures

  • Sorting and searching
  • Lists, stacks, queues, trees

Databases

  • Data modelling, relational schema design
  • SQL: basic queries

Networks & Internet

  • Core networking concepts
  • Communication protocols

Bachelor

Advanced Programming

  • In-depth object-oriented programming
  • Software design and analysis
  • Functional programming

Advanced Algorithms

  • Graph algorithms
  • Optimisation algorithms
  • Complexity analysis

Operating Systems

  • Processes, memory, file systems
  • Concurrency and synchronisation

Advanced Databases

  • Advanced database design
  • Query optimisation
  • Distributed database systems

Computer Networks

  • Advanced protocols and routing
  • Network security

AI & Machine Learning

  • Supervised and unsupervised learning
  • Neural networks, deep learning
Contact

Want to learn more?

Tell me about your level and your goals — I will get back to you quickly.

→ Find me on LinkedIn