Skip to main content

Prerequisites for Software Engineering

Basic Computer Skills and Digital Literacy

Mathematical and Logical Thinking

Communication and Collaboration Skills

Learning and Problem-Solving Mindset

  • What you Need to Know
    • Growth Mindset and Continuous Learning

    • Research and Self-Learning Skills

      • Effective online research and resource evaluation
      • Reading technical documentation and tutorials
      • Learning from code examples and open-source projects
      • Resources:

Time Management and Organization

Assessment and Readiness Check

  • What you Need to Know
    • Basic Skills Validation

      • Navigate computer systems and manage files effectively
      • Use web browsers and search engines for research
      • Communicate clearly in writing and understand technical concepts
      • Demonstrate logical thinking and problem-solving abilities
      • Resources:
    • Learning Readiness Indicators

      • Commitment to consistent daily/weekly learning schedule
      • Willingness to struggle with challenging concepts
      • Ability to seek help and learn from others
      • Patience with gradual skill development process
      • Resources:

Personalized Learning Pathways

Ready to Begin? Once you've completed these prerequisites, start with Module 1: Programming Fundamentals to begin your Software Engineering journey.