Bachelor of Science in Computing

Qualification code: 98906 NQF Exit level: 7 Total credits: 360
Admission requirements:A National Senior Certificate (Degree endorsement) with at least 50% in the language of teaching and learning, and Mathematics with at least 50%. A student who does not qualify in terms of the statutory or additional requirements, may follow Unisa's alternative pathways or apply for admission to an appropriate Diploma.
Rules:Students who want to register for Computer Science or Information Systems modules should: (a) Have access to an internet cafe, a Unisa Regional Learning Centre or other internet facilities. After registration, access to myUnisa on a regular basis is compulsory and (b) Have passed Computer Application Technology or Information Technology with a rating of 4 (new NSC) and have passed Computer Studies (NSC) or hold an Industry Standard qualification such as the ICDL in Computer Literacy. Students who do not satisfy this requirement are advised to register for EUP1501 before they will be allowed to register for COS1511.

First level

ModulePre/Co-requisite
Group A. Compulsory
COS1501 - Theoretical Computer Science I
COS1511 - Introduction to Programming I
COS1512 - Introduction to Programming IIPre: COS1511
COS1521 - Computer Systems: Fundamental Concepts
INF1505 - Introduction to Business Information Systems
MAT1503 - Linear Algebra
Group B. Choose 2 from the following
INF1511 - Visual Programming I
INF1520 - Human-Computer Interaction I
MAT1512 - Calculus A

Second level

ModulePre/Co-requisite
Group A. Compulsory
COS2601 - Theoretical Computer Science IIPre: COS1501
COS2611 - Programming: Data StructuresPre: COS1512
COS2614 - Programming: Contemporary ConceptsPre: COS1512
COS2621 - Computer OrganisationPre: COS1512 & COS1521
COS2626 - Computer Networks I
ICT2621 - Structured Systems Analysis and DesignPre: INF1505 & INF1511
ICT2622 - Object-Oriented AnalysisPre: INF1505 & INF1511
INF2603 - Databases IPre: INF1505
STA1610 - Introduction to Statistics
Group B. Choose 2 from the following
COS2633 - Numerical Methods IPre: MAT1512 & MAT1503 & COS1511
COS2661 - Formal Logic IIPre: COS1501
INF2611 - Visual Programming IIPre: INF1511

Third level

ModulePre/Co-requisite
Group A. Compulsory
COS3701 - Theoretical Computer Science IIIPre: COS2601
COS3711 - Advanced ProgrammingPre: COS2611 & COS2614
COS3721 - Operating Systems and ArchitecturePre: COS2614
INF3703 - Databases IIPre: INF2603 or ICT2621 or ICT2622
INF3705 - Advanced Systems DevelopmentPre: ICT2621 & ICT2622
INF3707 - Database Design and ImplementationPre: INF2603 or ICT2621 or ICT2622
INF3708 - Software Project Management
Group B. Choose 4 from the following
APM3711 - Numerical Methods IIPre: COS2633
COS3712 - Computer GraphicsPre: MAT1503 & COS2611
COS3751 - Techniques of Artificial IntelligencePre: COS2611 & COS2661
COS3761 - Formal Logic IIIPre: COS2661
INF3720 - Human-Computer Interaction IICo: INF1520

Go back