Skip to content

How Long Is a Computer Programming Course at Unisa

Unisa’s School of Computing offers a variety of computer programming courses as part of its formal qualifications (degrees and diplomas), short learning programmes (SLPs), and postgraduate studies. The duration of these courses depends on the qualification level, study mode (full-time or part-time), and the student’s pace in Unisa’s flexible ODeL model. Below, we detail the durations, structures, and requirements for each type of programming course, based on official Unisa sources for 2025.

How Long Is a Computer Programming Course at Unisa

Undergraduate Programming Courses

Unisa’s undergraduate programs include programming as a core component, offered through the College of Science, Engineering and Technology. These are structured to balance flexibility with academic rigor.

Bachelor of Science in Computing (98906 – COM)

  • NQF Level: 7
  • Credits: 360
  • Purpose: Equips students with skills in software development, data structures, and algorithms, preparing them for roles like software developer or systems analyst.
  • Duration:
    • Full-time: 3 years, assuming 120 credits per year (7–8 modules per semester).
    • Part-time: 4–6 years, as students typically take 60 credits per semester (3–4 modules). Unisa allows up to 8 years to complete the degree.
  • Key Programming Modules:
    • COS1511 (Introduction to Programming I): Teaches Python basics, completed in one semester (4 months).
    • COS1512 (Introduction to Programming II): Covers C++, one semester.
    • COS2611 (Programming: Data Structures): Focuses on Java, one semester.
  • Study Commitment: Full-time students need 10–15 hours per week per module; part-time students need 5–10 hours per week per module.
  • Requirements:
    • APS: 30
    • Mathematics: Level 5 (60–69%)
    • English: Level 4 (50–59%)
    • Computer Literacy: Pass in Computer Application Technology (CAT) or Information Technology (IT) at NSC Level 4, or ICDL certification. Otherwise, complete EUP1501 (End User Computing) first.

Bachelor of Science in Informatics (98907 – INF)

  • NQF Level: 7
  • Credits: 360
  • Purpose: Combines programming with business informatics, ideal for IT consultants or systems analysts.
  • Duration:
    • Full-time: 3 years
    • Part-time: 4–6 years, with a maximum of 8 years to complete.
  • Key Programming Modules:
    • INF1511 (Visual Programming I): Introduces Visual Basic, one semester.
    • INF2611 (Visual Programming II): Advanced Visual Basic, one semester.
  • Study Commitment: Similar to BSc Computing (10–15 hours/week/module full-time; 5–10 hours/week/module part-time).
  • Requirements: Same as BSc Computing (APS 30, Mathematics Level 5, English Level 4, computer literacy).
Related Article:  How to Apply for Computer Science at Unisa in 2025

Diploma in Information Technology (98806 – ITE)

  • NQF Level: 6
  • Credits: 360
  • Purpose: Focuses on technical programming skills for roles like junior programmer or IT support technician.
  • Duration:
    • Full-time: 3 years
    • Part-time: 4–6 years, with a maximum of 8 years.
  • Key Programming Modules:
    • ICT1541 (Introduction to Programming): Covers Python, one semester.
    • ICT2621 (Object-Oriented Analysis): Includes Java, one semester.
  • Study Commitment: 8–12 hours/week/module for full-time; 4–8 hours/week/module for part-time.
  • Requirements:
    • APS: 24
    • Mathematics: Level 4 (50–59%)
    • English: Level 4 (50–59%)
    • Computer Literacy: Same as above (CAT/IT Level 4 or EUP1501).

Short Learning Programmes (SLPs)

Unisa’s School of Computing offers SLPs for quick, targeted programming skills, ideal for professionals or beginners. These are non-degree courses with shorter durations.

  • Short Course in Introduction to Visual Basic.Net Programming (70122):
    • Duration: 6 months (one semester, self-paced).
    • Content: Teaches Visual Basic.Net for application development.
    • Eligibility: No formal qualifications; basic computer literacy recommended.
    • Certificate: Certificate of completion upon passing assessments.
  • Short Course in Mobile Technology in Teaching and Learning (76824):
    • Duration: 6 months.
    • Content: Includes mobile app development basics, with some programming elements.
    • Eligibility: Matric certificate or equivalent; teaching experience preferred.
  • Short Course in Developing Web Applications with PHP (7558X):
    • Duration: 6 months.
    • Content: Covers PHP for web development.
    • Eligibility: Basic computer literacy; prior programming knowledge is a plus.
  • Study Commitment: 5–10 hours/week, depending on prior experience.
  • Note: Some SLPs were on hold in 2024; check Unisa’s website for 2025 availability.

Postgraduate Programming Courses

Unisa’s postgraduate programs include programming components, particularly in research-oriented qualifications.

Bachelor of Science Honours in Computing (98908)

  • NQF Level: 8
  • Credits: 120
  • Purpose: Advanced programming and research for roles like software architect or researcher.
  • Duration:
    • Full-time: 1 year
    • Part-time: 1–2 years, with a maximum of 3 years.
  • Key Programming Modules:
    • COS4840 (Software Engineering): Advanced Java and software design, one semester.
    • Research Project: Involves programming applications, one semester.
  • Study Commitment: 15–20 hours/week/module full-time; 8–12 hours/week/module part-time.
  • Requirements:
    • BSc in Computing or equivalent with a 60% average.
    • SAQA evaluation for international qualifications.
    • English proficiency: TOEFL (88 internet-based) or IELTS (6.5).
Related Article:  Unisa Short Courses in Computer Skills Requirements for 2025

Master of Science in Computing (98961)

  • NQF Level: 9
  • Credits: 180
  • Purpose: Research-focused, with programming in areas like AI or data science.
  • Duration:
    • Full-time: 2 years
    • Part-time: 3–4 years, with a maximum of 5 years.
  • Structure: Includes a dissertation with programming components (e.g., developing algorithms in Python or Java).
  • Requirements:
    • Honours degree in Computing with a 60% average.
    • Research outline aligned with Unisa’s Catalytic Niche Areas (e.g., Machine Learning).
    • Supervisor approval before application.

Doctor of Philosophy in Computer Science (98803)

  • NQF Level: 10
  • Credits: 360
  • Purpose: Original research with programming applications, suitable for academic careers.
  • Duration:
    • Full-time: 3 years
    • Part-time: 4–6 years, with a maximum of 7 years.
  • Structure: Thesis requiring programming (e.g., software prototypes).
  • Requirements:
    • Master’s degree in Computing with a 60% average.
    • Research proposal and supervisor approval.

Factors Affecting Duration

The flexible ODeL model allows students to control their pace, but several factors influence completion time:

  • Study Mode: Full-time students complete faster (3 years for a degree), while part-time students may take up to 8 years for undergraduate programs or 3–7 years for postgraduate programs.
  • Module Load: Unisa caps credits at 60 per semester or 120 per year, affecting part-time timelines.
  • Prerequisites/Co-requisites: Modules like COS1511 require EUP1501 if computer literacy is lacking, adding a semester.
  • Personal Pace: Self-paced learning means motivated students may finish early, while others may need the maximum duration.
  • Registration Periods: Unisa’s semester-based system means modules are completed in 4 months (February–May or July–October).

Application Process and Key Dates

  • Application Period: For 2026, undergraduate applications open April 1, 2025, and close September 30, 2025. Postgraduate applications run from November 23, 2024, to January 31, 2025 (some until June 2025).
  • Steps:
    • Apply via www.unisa.ac.za for up to two qualifications.
    • Submit certified NSC results, ID/passport, and transcripts. International students need SAQA evaluations.
    • Pay the R140 application fee.
    • Accept the offer of placement online.
  • Technical Requirements: Access to myUnisa, a computer with Windows 10 or later, 4GB RAM, and reliable internet.
  • Tips:
    • Use the Unisa APS calculator to verify eligibility.
    • Contact 0800 00 1870 or unisa@thehotline.co.za for support.
    • Avoid scams by using official Unisa channels.
Related Article:  Unisa Child Psychology Short Courses: Unlock Your Potential in 2025

Table of Computer Programming Course Durations at Unisa

QualificationNQF LevelFull-Time DurationPart-Time DurationMaximum DurationKey Programming Content
BSc in Computing73 years4–6 years8 yearsPython, C++, Java
BSc in Informatics73 years4–6 years8 yearsVisual Basic, Java
Diploma in IT63 years4–6 years8 yearsPython, Java
Short Course (e.g., Visual Basic.Net)N/A6 months6 months1 yearVisual Basic.Net, PHP
BSc Honours in Computing81 year1–2 years3 yearsJava, Software Engineering
MSc in Computing92 years3–4 years5 yearsPython, Java (research-based)
PhD in Computer Science103 years4–6 years7 yearsSoftware prototypes

Why Study Programming at Unisa?

Unisa’s ODeL model makes programming courses accessible and flexible, offering:

  • Affordability: Tuition fees range from ZAR 20,000–30,000 per year for degrees, lower than many contact universities.
  • Industry Relevance: Courses cover Python, Java, and C++, aligning with job roles like software developer (ZAR 500,000–1,200,000 annually).
  • Global Recognition: Qualifications are SAQA-accredited, valued worldwide.
  • Flexibility: Study at your own pace, ideal for working professionals.

Additional Considerations

  • Computer Literacy: Lack of CAT/IT Level 4 requires EUP1501, adding 4 months.
  • Career Support: Unisa’s Career Counselling Services help with job placement and skill development.
  • Study Commitment: Expect 5–20 hours per week per module, depending on study mode and prior experience.
  • Funding: Explore NSFAS or Unisa’s bursaries via www.unisa.ac.za.

FAQs About Computer Programming Courses at Unisa

How long does it take to complete a BSc in Computing at Unisa?

The BSc in Computing takes 3 years full-time or 4–6 years part-time, with a maximum of 8 years to complete 360 credits. Each semester (4 months) covers 3–4 modules, requiring 10–15 hours/week full-time or 5–10 hours/week part-time.

Are there short programming courses at Unisa for beginners?

Yes, Unisa’s Short Learning Programmes like the Short Course in Introduction to Visual Basic.Net Programming take 6 months and require only basic computer literacy. These are ideal for beginners and offer certificates of completion. Check availability for 2025, as some SLPs were paused in 2024.

Can I study a programming course at Unisa while working full-time?

Absolutely. Unisa’s ODeL model allows part-time study, with 4–6 years for degrees or 6 months for SLPs. Students need 5–10 hours per week per module and access to myUnisa for self-paced learning, making it ideal for full-time professionals.

Conclusion

Unisa’s computer programming courses offer a flexible path to mastering in-demand tech skills, with durations ranging from 6 months for short courses to 3–8 years for degrees, depending on your study pace. Whether you’re starting with Python in the BSc in Computing, upskilling with a PHP short course, or advancing to a PhD, Unisa’s ODeL model ensures accessibility. Plan your application for April 1, 2025, ensure you meet technical requirements, and take the first step toward a rewarding tech career.

Leave a Reply

Your email address will not be published. Required fields are marked *