Transition to Tech for Begineers
Course 1 : Understanding Programming and Software Development
Course Description

The content of this course aims to answer frequently asked questions from newcomers and foster a deeper understanding of the terminology used in software engineering. The foundational courses cover essential topics in front-end development and assist novice programmers starting at the beginner level.

Objectives of this series

By the end of this series, students should be able to create basic static web pages and be ready to explore these front-end technologies further.

Courses in this series
Course 1 : Understanding Programming and Software Development
  • Course Code : sop-tech-101
  • Course Duration : 4 weeks
  • Cost : Free
  • Commitment : 3 - 5 hours/week
  • Tools Needed : A stable internet connection and a device (phone, tablet, or PC) for streaming videos
  • Weighted Grade Distribution : Passing Grade- 80%
    - Weekly quizzes 60% of the final grade
    - Examination 40% of the final grade
  • Batches
    1. Start Date :June 23, 2025
      End Date: July 20, 2025

    2. Start Date :July 21, 2025
      End Date: August 17, 2025

    3. Start Date: August 18, 2025
      End Date: September 14, 2025

    4. Start Date: September 15, 2025
      End Date: October 12, 2025

    5. Start Date: October 13, 2025
      End Date: November 9, 2025

    6. Start Date: November 10, 2025
      End Date: December 7, 2025

    7. Start Date: January 5, 2026
      End Date: February 1, 2026

    8. Start Date: February 2, 2026
      End Date: March 1, 2026

    9. Start Date: March 2, 2026
      End Date: March 29, 2026

    10. Start Date: April 13, 2026
      End Date: May 10, 2026
Course Outline
  • Week 1 : Clear the confusion
    - What is needed : Hard Skills and Soft Skills
    - Different types of developers
    - Commonly used words and what they mean
    Week 1 Test – 20% of final grade (Submission deadline : End of Week 2)
  • Week 2 : Commonly used tools
    - Command line
    - Directory structure and file referencing
    - Source code and repository
    Week 2 Test – 20% of final grade (Submission deadline : End of Week 3)
  • Week 3 : Documentation
    - Understanding Software Requirement Specification
    - Documentation and technical writing
    Week 3 Test – 20% of final grade (Submission deadline : End of Week 4)
  • Week 4 : Conclusion
    - Select your tech stack
    - Final Examination : 40% of final grade (Submission deadline : One day after Week 4 ends)
    - Certificates will be awarded for those who achieve a passing grade
Course 2 : Foundations of Web Development (HTML)
  • Course Code : sop-webff-100
  • Course Duration : 7 Weeks
  • Cost : Free
  • Commitment : 7 - 9 hours/week
  • Prerequisite : Understanding Programming and Software Development
  • Passing Grade : 80%
  • Tools Needed : A stable internet connection and a device (phone, tablet, or PC) for streaming videos
  • Weighted Grade Distribution : Passing Grade - 80%
    - Assignments : 60% of grades total
    - Quiz : 10% of grades total
    - Final Exam : 30 % of grades total
  • Batches
    1. Start Date : June 23, 2025
      End Date : August 10, 2025

    2. Start Date : August 11, 2025
      End Date : September 28, 2025

    3. Start Date : September 29, 2025
      End Date : November 16, 2025

    4. Start Date : January 5, 2026
      End Date : February 22, 2026

    5. Start Date : February 23, 2026
      End Date : April 19, 2026
Course Outline
  • Week 1 : HTML Introduction
    - The parts of an HTML document
    - HTML formatting Elements
    Assignment 1 - 20% of final grade (Submission deadline : End of Week 3)
  • Week 2 : Attributes
    - HTML Attributes
  • Week 3 :
    - Links
    - Images
    Assignment 2 – 20% of final grade (Submission deadline : End of week 4)
  • Week 4 :
    - Tables
    - Lists
    Quiz 1- 10% of final grade: (Submission deadline : End of week 5)
  • Week 5 :
    - Responsive HTML
    - Entities and Symbols
  • Assignment 3 – 20% of final grade (Submission deadline : End of week 6)
  • Week 6 :
    - Forms
  • Week 7 :
    - Multimedia
    Final Examination – 30% of final grade (Submission Deadline : End of week 7
Course 3 : Foundations of Web Development (CSS introduction)
  • Course : sop-webff-101
  • Course Duration : 7 weeks
  • Cost : Free
  • Commitment : 5 - 7 hours/week
  • Prerequisite : Foundations of Web Development (HTML)
  • Passing grade : 80%
  • Weighted Grade Distribution :
    - Assignments : 60% of grades total
    - Quiz : 10% of grades total
    - Final Exam : 30 % of grades total
  • Batches
    1. Start Date Batch 1 : June 23, 2025
      End Date : August 10, 2025

    2. Start Date Batch 2 : August 11, 2025
      End Date : September 28, 2025

    3. Start Date Batch 3 : September 29, 2025
      End Date : November 16, 2025

    4. Start Date Batch 4 : January 5, 2026
      End Date : February 22, 2026

    5. Start Date Batch 5 : February 23, 2026
      End Date : April 19, 2026

    6. Start Date Batch 6 : April 13, 2026
      End Date : May 31, 2026
Course Outline
  • Week 1 :
    - CSS introduction
    - Syntax
    - How to
    - Selectors
    Assignment 1 - 20 % of final grade (Submission deadline - end of week 3)
  • Week 2 :
    - Colors
    - Backgrounds
  • Week 3 :
    - Border
    - Margin
    - Padding
    - Height
    - Width
    - The box model
    Quiz 1 - 10% : (Submission deadline - end of week 4)
  • Week 4 :
    - Outline
    - Position
    - Overflow
    - Z-index
    - Display
    Assignment 2 – 20% of final grade (Submission deadline - end of week 5)
  • Week 5 :
    - Images
    - Links
    - Tables
    - Lists
    Assignment 3 – 20% of final grade (Submission deadline - end of week 6)
  • Week 6 :
    - Forms
    - Combinators
    - Pseudo-classes
    - Pseudo-Elements
    Final Exam – 30%: (Submission deadline - end of week 7)
  • Week 7 :
    - Responsive Web Design
Course 4 : JavaScript Fundamentals
  • Course Code : sop-webff-102
  • Course Duration : 7 weeks
  • Cost : USD 50
  • Commitment : 9 - 12 hours/week
  • Prerequisite : Foundations of Web Development (HTML) and Foundations of Web Development (CSS)
  • Passing Grade : 80%
  • Weighted Grade Distribution :
    - Assignments : 60% of grades total
    - Quiz : 10% of grades total
    - Final Exam : 30 % of grades total
  • Batches
    1. Start Date Batch 1 : June 23, 2025
      End Date : August 17, 2025
    2. Start Date Batch 2 : August 11, 2025
      End Date : September 28, 2025
    3. Start Date Batch 3 : September 29, 2025
      End Date : November 16, 2025
    4. Start Date Batch 4 : January 5, 2026
      End Date : February 22, 2026
    5. Start Date Batch 5 : February 23, 2026
      End Date : April 19, 2026
    6. Start Date Batch 6 : April 13, 2026
      End Date : May 31, 2026
Course Outline
  • Week 1 :
    - Introduction
    - Where To
    - Statements and Output
    - Variables and Comments
    - Operators and Assignment
    Assignment 1: 20% of grade total -Due at the end of week 3
  • Week 2 :
    - Data types
    - Functions
    - Error Handling
    - Object Oriented Programming, Classes, Objects and Inheritance
  • Week 3 :
    - String and String Methods
    - Array and Array Methods
    - Date and Date Methods
    Assignment 2 : 20% of grade total (Submission deadline - end of week 5)
  • Week 4 :
    - Module
    - Set and Map
    - Conditional Statement and Loops
    Quiz 1 : 10% of grade total (Submission deadline - end of week 6
  • Week 5 :
    - The Document Object Model
    - Events
    Assignment 3 : 20% of grade total (Submission deadline - end of week 6)
  • Week 6 : - Browser Object Model
    Final Examination: 30% of grade total (submission deadline - end of week 7)
  • Week 7 :
    - Forms and Form validation
    - Certificate