Bachelor of Science in Software Development
Qualification Description:
The Bachelor of Science in Software Development is developed to aid eradicate the shortage of software developers in Namibia and the whole of Africa. This qualification equips students with the essential tools and proven techniques (including business as well as IT skills specialising in the development of software) that can help solve specific technically problems to spearhead major developmental initiatives and create culture of innovation and engagement.
Upon completion of this qualification, graduates would have acquired knowledge of software development, computer systems and management that will enable them to analyse, design and implement software solutions in a wide range of real-world problems. They will be able to recognize the multidisciplinary nature of information systems and be familiar with Software Development. They would also be able to evaluate software effectiveness in a business enterprise.
Admission /Entry Requirements:
- NSSC Ordinary/Advanced Subsidiary or equivalent with a minimum of 25 points in 5 subjects (including English Language minimum D and Mathematics D) on the IUM’s evaluation scale.
- A recognised qualification at NQF level 6 or equivalent.
- Mature age entry, provided that they:
- Are 25 years old or over in the year in which admission is sought
- Have at least 3 years’ experience
- Must have a passed grade 10 Certificate
Career Opportunities
Career opportunity for graduates of this qualification include but not limited to:
- Programmer Analyst
- Software Engineer
- Support Specialist
- System Administrator
- System Analyst
- System Architect
- Systems Analyst
- Software Engineer
- Web Administrator
- Web Developer
- Database Administrator
- Software Developer
Courses to be covered
YEAR 1 |
SEMESTER 1 |
Applied English Language Skills |
Basic IT Skills |
Fundamentals of Computer Systems and Architecture |
Introduction to Entrepreneurship |
Principles of Computer Programming |
Systems Analysis |
SEMESTER 2 |
Communication Skills |
Data Communication and Computer Networking |
Discrete Mathematics |
Operating Systems |
Programming with C++ |
Systems Design |
YEAR 2 |
SEMESTER 1 |
Data Structures and Algorithms |
Fundamentals of Databases |
Intermediate Entrepreneurship and Innovation |
Introductory Engineering Calculus |
Object-oriented Programming with Java |
SEMESTER 2 |
Advanced Database Design |
Programming with Python |
Project Management for ICT |
Technical Philosophy |
Web Development |
Year Courses |
Research Methodology |
YEAR 3 |
SEMESTER 1 |
Advanced Web Development |
Cyber Security and Law |
Human Computer Interaction |
Mobile Application Development |
Programming with .Net |
Applied Entrepreneurship |
SEMESTER 2 |
Internship |
YEAR COURSES |
Systems Development Project |