Bachelor of Science in Information Technology (Software Engineering)

Programme overview:

Bachelor of Science in Information Technology (Software Engineering) next start date Next start date: 24 May 2021
Bachelor of Science in Information Technology (Software Engineering) study mode Study mode: Full-time and online part-time options
Bachelor of Science in Information Technology (Software Engineering) duration Duration:
Minimum: 3 years
Maximum: 5 years
Online Programme Management (Part-time)
Bachelor of Science in Information Technology (Software Engineering) support Support: Fully supported
Bachelor of Science in Information Technology (Software Engineering) learning type Learning type: Real-world learning

Programme details:

NQF Level 7 | Technology | Degree

The multidisciplinary nature of this degree prepares you for work in many areas in the Information Technology industry.

You will develop a broad theoretical foundation in various core areas of information technology such as information systems, computer science, software development, database design and project management. You will also develop practical skills with an emphasis on managing operating systems, designing software, analysing systems, building network applications and programming. Over and above this, you will cover topics such as human-computer interaction, internet server management, e-commerce and social practices and security.

You will also develop essential skills for the world of work, such as analytical and abstract thinking, effective decision-making, self-discipline, being innovative, adapting to change, working in teams and communicating effectively.

Intake 1: February (duration: 3 years)
Intake 2: April (duration: 3 years)
Intake 3: July (duration: 3 years)
Intake 4: September (duration: 3 years)

More information:

Entry requirements
• National Senior Certificate (NSC) with Bachelor degree entry or an equivalent international school-leaving certificate on an NSC level with Bachelor degree entry approved by Universities South Africa (USAF).
• 50% or above for Grade 12 Mathematics. Students with Mathematics Literacy (50% or more) must enrol for Introduction to Mathematics and Mathematics for Degree Studies B (IT) before attempting Mathematics 1A. Students with Pure Mathematics (less than 50%) where the minimum mark required is 30% must enrol for Mathematics for Degree Studies B (IT) before attempting Mathematics 1A.
• Alternatively, a prospective student should have successfully completed a relevant Higher Certificate qualification. On successful completion of the higher certificate, students are required to apply to Universities South Africa (USAF) for a certificate of exemption in order to be admitted to a degree programme
  Year 1 Year 2 Year 3
Annual Price Tier 1 R 65000 R 63000 R 60000
Annual Price Tier 2 R 78000 R 77000 R 77000
Annual Part Time R 41100 R 37000 R 37000
Monthly Price Tier 1 R 7017 R 6801 R 6477
Monthly Price Tier 2 R 8421 R 8313 R 8313
Monthly Part Time R4437 R 3994 R 3994

Tier 1 Campuses: Bloemfontein, Cape Town - Claremont, East London, Mbombela (Nelspruit), Nelson Mandela Bay, Potchefstroom, Vanderbijlpark

Tier 2 Campuses: Midrand, Cape Town - Tyger Valley, Pretoria, Bedfordview, Durban

Possible career options
Career choices for you as a Bachelor of Science in Information Technology (Software Engineering) graduate are varied, and employment opportunities exist in both IT and in business:

• Database Administration
• Database Management
• IT Management
• Programming
• Software Development
• Project Administration
• Systems Analysis and Design
• Cloud Computing
This qualification is offered at the following campuses
Bedfordview, Bloemfontein, Cape Town - Claremont, Durban, Cape Town - Tyger Valley, East London, Mbombela (Nelspruit), Nelson Mandela Bay, Potchefstroom, Pretoria, Vanderbijlpark
Qualification structure
Year 1
Year 1

This year of study lays the foundation down for students and aims to focus on the basic principles of programming with regards to specific software languages, computer literacy (Microsoft), the fundamentals of hardware and networking as well as the general knowledge on what IT is about.

• Computer Skills (ITSK110)
• Advanced Information and Computer Skills (ITAS120)
• Business English (SSBE111)
• Computer Network and Security (ITCN102)
• Introduction to Information Systems (ITIS111)
• Human Computer Interaction (ITHI121)
• Mathematics 1A (ITMT111)
• Introduction to Programming (ITPL111)
• Procedural Programming (ITPP111)
• Technical Writing and Communication (ITWC121)
Year 2
Year 2

This year of study builds on the foundation of the first year. More group engagement is encouraged, and focus is placed on specialised modules that prepare the students for this specialised stream.

• Database System Design, Implementation and Management (ITDI211)
• Databases 2B (ITDB221)
• Systems Analysis and Design (ITOO211)
• Internet Server Management (ITCO221)
• IT Project Management (ITPM221)
• Software Process, Architecture Design and Quality Assurance (ITSE202)
• Network Security (ITNS221)

Elective Modules:
• Programming in Java (ITJA202)
• Programming in C# (ITPC202)
• Programming in Python (ITAP202)

Elective Modules:
• Data Structures and Algorithms in Java (ITDJ221)
• Data Structures and Algorithms in C# (ITDC221)
• Data Structures and Algorithms in Python (ITDP221)
Year 3
During this year students are encouraged to think for themselves. All modules focus mainly on higher-order thinking and are stated below:

• Operating Systems (ITOP321)
• Object Oriented System Analysis and Design (ITOO311)
• Web Development and e-Commerce (ITEC301)
• Logistics and Supply Chain Management (ITSM321)
• Soft Skills for IT Professionals (ITST321)
• Cloud Computing: A Practical Approach (ITCC321)
• Industry 4.0 (ITIR311)
• Project: Mobile Application and Web Services (ITMD302)

Elective Modules:
• Enterprise Programming in Java (ITEJ311)
• Enterprise Programming in C# (ITEC311)
• Enterprise Programming in Python (ITEP311