The regulations for this degree can be found in the University Calendar (see Section 11.13.41).
You will follow most of the Software Construction, Information Systemsand Computer Systemsstrands with additional classes from Law. All classes are 20 credits unless stated otherwise.
First Year
In first year you will follow the following curriculum:
- CS104 Information and Information Systems
- CS105 Programming Foundations
- CS106 Computer Systems and Organisation
- M9113 Law and Society
- M9114 Legal Methods
- M9115 Legal Process
- Elective (10 credits)
Back to Curriculum Overview
Second Year
In second year you will follow the following curriculum:
- CS207 Advanced Programming
- CS209 User and Data Modelling
- CS210 Computer Systems and Architecture
- M9112 Voluntary Obligations: Contract and Promise
- M9209 Commercial Law
- M9210 Involuntary Obligations: Delict and Unjustified Enrichment
- Elective (10 credits)
Back to Curriculum Overview
Third Year
In third year you must take the following classes:
- CS308 Building Software Systems
- CS312 Web Applications Development
- M9314 Intellectual Property
- M9352 Internet Law
In addition you will pick two of the following classes:
- CS313 Computer Systems and Concurrency
- CS317 Mobile App Development
- M9116 Public Law 1
If you wish to take advantage of credit transfer to the degree of LLB you must take M9116 Public Law 1 as one of your choices.
Back to Curriculum Overview
Fourth Year
In fourth year you must take the following class:
- CS408 Individual Project (40 credits)
- M9426 Computer Law
In addition you will pick three of the following classes (including at least
one Computer Science class):
- CS409 Software Architecture and Design
- CS412 Information Access and Mining
- CS413 Embedded Systems
- CS414 Digital Forensics
- Law option 1
- Law option 2
Back to Curriculum Overview