unisa logo

Software Development

Type:

Major, Minor, Sub-Major, Extended Major

Description:

Software development is concerned with the development of high quality, reliable software systems. This stream introduces and develops a knowledge of the fundamentals and practice in computing and includes the study of programming as well as user interfaces, database, and the analysis, design and management of information systems.

Prerequisite(s):

Nil

Assumed Knowledge:

Nil

Courses:

Course Area and cat no. Units Level References
Problem Solving and Programming COMP 1039 4.5 1
Programming Fundamentals COMP 1040 4.5 1
Discrete Mathematics MATH 1043 4.5 1
Web and Database Development INFS 1019 9 1
Systems Analysis, Design and Project Management INFS 2035 9 2
Web Engineering INFT 2061 4.5 2
or
Data Structures COMP 2012 4.5 2
Database for the Enterprise INFS 2011 4.5 2
Interface Design, Interaction and Experience INFT 1004 4.5 1

Rules:

Nil

Notes:

  1. A major of eight courses may be selected from the above list, students are not to complete more than four level 1 courses.