Bachelor of Science

Stream: (Mathematics and Computer Science Stream)
Qualification code: 98801 - MCS 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 ICo: EUP1501
COS1512 - Introduction to Programming IIPre: COS1511
COS1521 - Computer Systems: Fundamental Concepts
EUP1501 - Ethical Information and Communication Technologies for Development Solutions
MAT1503 - Linear Algebra
MAT1512 - Calculus A

Second level

ModulePre/Co-requisite
Group A. Compulsory
APM2611 - Differential EquationsPre: MAT1512 & MAT1613
COS2601 - Theoretical Computer Science IIPre: COS1501 or MAT2612
COS2611 - Programming: Data StructuresPre: COS1512
COS2614 - Programming: Contemporary ConceptsPre: COS1512
COS2621 - Computer OrganisationPre: COS1512 & COS1521
COS2633 - Numerical Methods IPre: COS1511 & MAT1512 & MAT1503
COS2661 - Formal Logic IIPre: COS1501
MAT1613 - Calculus BCo: MAT1512
MAT2611 - Linear AlgebraPre: MAT1503
MAT2612 - Introduction to Discrete MathematicsPre: COS1501 or MAT1512 or MAT1503 or MAT1613
MAT2613 - Real AnalysisPre: MAT1512 & MAT1613
MAT2615 - Calculus in Higher DimensionsPre: MAT1503 & MAT1512
PLS2607 - Philosophy of Science

Third level

ModulePre/Co-requisite
Group A. Compulsory
APM3711 - Numerical Methods IIPre: COS2633
COS3701 - Theoretical Computer Science IIIPre: COS2601
COS3711 - Advanced ProgrammingPre: COS2611 & COS2614
COS3721 - Operating Systems and ArchitecturePre: COS2614
COS3761 - Formal Logic IIIPre: COS2661
MAT3701 - Linear AlgebraPre: MAT2611
MAT3705 - Complex AnalysisPre: MAT2613 or MAT2615
MAT3706 - Ordinary Differential EquationsPre: Any 2 APM or MAT modules on second level
MAT3707 - Discrete Mathematics: CombinatoricsPre: Any 2 APM or MAT modules on second level
MAT3711 - Real AnalysisPre: Any 2 APM or MAT modules on second level

Go back