✦ LEARNING PROGRAMS 2026 ✦

DevSoc <syllabus & curriculum />

Structured learning paths for both non-CS and CS students. build fundamentals • practice regularly • grow together

Non-Computer Science Students

This Program is Focused on building computer skills and introduction to Web Development fundamentals:

Key Objectives

  • Develop basic digital literacy (working with Word documents)
  • Gain foundational web development skills (HTML, CSS, JavaScript)
  • Learn to use programming tools and IDEs (VSCode, LiveServer, Thonny)
  • Explore introductory Python programming
  • Apply knowledge in hands-on projects
Instructor Date Topic
Main: Ntsumbedzeni Tshikovhi
Assisting: Olothando, Tshepang, Nthabang, Motheo
21 Feb 2026
Saturday
Introduction to Word Document
Main: Ulelethu Rigala
Assisting: Nigel, Lisakhanya, Rowan, Onelisa
28 Feb 2026
Saturday
Intro to HTML + VSCode (IDE)
[Programming Software Installation] - LiveServer, Python, Thonny
Main: Onelisa Majova
Assisting: Nthabang, Motheo, Tshepang, Ntsumbedzeni
7 March 2026
Saturday
Intro to CSS
Main: Shumirai Gunzo
Assisting: Pranay, Ulelethu, Nigel, Jordan
14 March 2026
Saturday
Intro to JavaScript
Main: Rowan Fortune
Assisting: Ntsumbedzeni, Onelisa, Nthabang, Motheo
21 March 2026
Saturday
Web Development 101 - Mock Demo Website Build

Computer Science 101 Students

This Program focuses on introducing Python, building a foundation and allowing students to get basics in Python and build a solid foundation.

"Practice is key - do not be dependent on the classes. The classes are to give the wheels to get going; the rest is your own hard work and determination. Practice makes Perfect - don't let what you learn stay in the classroom, apply it and practice it regularly."

Key Objectives

  • Setup & Basics: Install Python tools (Thonny, VSCode) and run simple programs
  • Core Concepts: Variables, data types, loops, and conditionals
  • Problem-Solving: Boolean expressions, logical operators, control flow
  • Practical Applications: Python's Turtle graphics
  • Data Handling: Strings and lists
Instructor Date Topic
Main: Katlego Masipa
Assisting: Latita, Lethabo, Jordan, Lisakhanya
28 Feb 2026
Saturday
Introduction to Python
[Software Installation] - Thonny, VSCode, Running Basic Py Program
Main: Olothando Hem
Assisting: Ntsumbedzeni, Abona, Pranay, Shumirai
7 March 2026
Saturday
Python Tutorials: variables, data types, Turtle, loops
Main: Jordan Prince
Assisting: Katlego, Latita, Rowan, Lethabo
14 March 2026
Saturday
Python Tutorials: Boolean expressions, Logical Operators, Conditionals
Main: Pranay Patel
Assisting: Olothando, Abona, Shumirai, Ntsumbedzeni
21 March 2026
Saturday
Python Tutorials: String Manipulation
Main: Lisakhanya Tetani
Assisting: Lethabo, Katlego, Latita, Jordan
28 March 2026
Saturday
Python Tutorials: Lists

✦ Archive ✦

Past Lessons Gallery

Photos and highlights from our completed sessions

[Coming Soon]

Intro to HTML Workshop

28 Feb 2026

Instructor: Ulelethu Rigala • Non-CS Program

Students learned HTML basics and set up VSCode with LiveServer.

[Coming Soon]

Python Basics

21 Feb 2026

Instructor: Katlego Masipa • CS 101

Installation of Thonny/VSCode and running first Python programs.

[Coming Soon]

CSS Styling

7 March 2026

Instructor: Onelisa Majova • Non-CS Program

Learning to style web pages with CSS selectors and properties.

[Coming Soon]

Python Turtle Graphics

28 Feb 2026

Instructor: Olothando Hem • CS 101

Introduction to Turtle module for visual programming.

[Coming Soon]

JavaScript Introduction

14 March 2026

Instructor: Shumirai Gunzo • Non-CS Program

Basic JavaScript syntax and interactivity.

[Coming Soon]

Conditionals & Loops

7 March 2026

Instructor: Jordan Prince • CS 101

Boolean expressions, logical operators, and if/else statements.

Ready to Start Learning?

Join our next session and begin your development journey.

Join DevSoc