2024 Factsheet Bachelor of Science in Information Technology (Software Engineering)
2024 Factsheet Bachelor of Science in Information Technology (Software Engineering)
Information Technology
herein is subject to change. Up-to-date regulatory information and terms and conditions can be found on the website or by contacting us using the contact details contained in this document.
www.eduvos.com
Faculty of
Information Technology
Qualification structure
Year 1 Year 3
Students are introduced to the fundamental principles of Students develop a high level of competence and specialised
BSc IT (Software Engineering). knowledge in the discipline of BSc IT (Software Engineering).
• AI Ethics and Privacy • 4IR Technologies
• Cloud Based Technologies • Object Oriented Systems Analysis and Design
• Computer Network and Security* • Operating Systems
• Computer Network Technologies** • Project: Mobile Application and Web Services
• Computer Skills (Microsoft) • Research Design and Methodology
• Introduction to Information Systems • Web Development and e-Commerce
• Introduction to Programming • Elective: Choose 1:
• Linux-based Operating System ◦ Enterprise Programming in Java
• Mathematics 1A & 1B ◦ Enterprise Programming in C#
• Non-Technical Skills for IT Professionals ◦ Enterprise Programming in Python
• Procedural Programming
We have made every effort to ensure the accuracy of the information contained in this document. However, information related, but not limited to, programmes, fees, a]staff and services described
herein is subject to change. Up-to-date regulatory information and terms and conditions can be found on the website or by contacting us using the contact details contained in this document.
www.eduvos.com
Faculty of
Information Technology
Module Descriptors
Year 1
AI Ethics and Privacy Introduction to Information Systems
This module provides students with the necessary This module offers students a fundamental comprehension
knowledge and skills to effectively address the ethical of information systems and their significance in
and privacy concerns that arise in the dynamic field of contemporary organisations. In the current era of
artificial intelligence. It aims to equip students with the digitalization, information systems play a pivotal role in
ability to contribute responsibly to the development and facilitating business processes, enhancing decision-making
implementation of AI in diverse professional settings. capabilities, and fostering competitiveness. In this module,
students will engage in an exploration of fundamental
Cloud Based Technologies concepts, advanced technologies, and practical
This module offers students a comprehensive examination applications pertaining to information systems.
of cloud concepts, AWS core services, pricing, security
measures within the AWS environment, and a selection of Introduction to Programming
AWS products and features that can be utilised to achieve This module is designed to equip students with the
security goals. Additionally, it covers architectural best necessary skills and nowledge to navigate the realm of
practises for creating and managing dependable, secure, programming. It aims to establish a solid understanding
efficient, and cost-effective systems in the cloud, as well as of fundamental programming concepts, enabling
the support available for these core services. individuals to effectively utilise different platforms for
the development of practical applications. This entails
Computer Network and Security proficiency in programming languages such as C#, C++,
The module teaches students how to build, support, and Java.
and upgrade computer hardware, peripherals, primary
networks, and provide customer support. Students will Linux-based Operating System
comprehend the functions and components of desktop Students will learn about Linux's origins in this module.
and portable computers, recommend and build custom They'll learn how to install, configure, and log out of Linux.
systems, disassemble and reassemble systems, set up GNOME will also be taught to students. They will learn to
printers, perform maintenance, practice safety, and use the powerful command-line interface and explore
interact professionally with customers. as well as explore files and directories. This module also covers text editor
fundamental networking and internet principles. functions and Linux terminal and command usage for
directories and files. The module concludes with skills to
Computer Network Technologies redirect input and output and control Linux processes.
This module examines the broad topic of networking,
building on the knowledge of computer networks and Mathematics 1A
security. It looks at the different types of networks, their This module equips students with the solid mathematical
structure, how models explain how data travels over foundation required for a variety of IT and computer
networks, the various media and devices used to move science disciplines. The module covers the properties
data, the underlying principles of protocols, addressing of graphs and functions, limits and their relationship to
schemes, services, and standards, as well as the tools and derivatives, calculating derivatives using various derivative
techniques used to manage, monitor, troubleshoot, and rules, derivative application problems, and the concept of
secure networks. integration.
We have made every effort to ensure the accuracy of the information contained in this document. However, information related, but not limited to, programmes, fees, a]staff and services described
herein is subject to change. Up-to-date regulatory information and terms and conditions can be found on the website or by contacting us using the contact details contained in this document.
www.eduvos.com
Faculty of
Information Technology
Module Descriptors
Procedural Programming
The purpose of this module is to provide students with an
in-depth understanding of the fundamental principles that
form the basis of procedural programming. Additionally,
it aims to enable students to create and implement
procedural programming solutions. Upon completion of
this module, students will possess the ability to create,
execute, and evaluate procedural programming solutions.
We have made every effort to ensure the accuracy of the information contained in this document. However, information related, but not limited to, programmes, fees, a]staff and services described
herein is subject to change. Up-to-date regulatory information and terms and conditions can be found on the website or by contacting us using the contact details contained in this document.
www.eduvos.com
Faculty of
Information Technology
Module Descriptors
Year 2
Database Systems
Data Structures and Algorithms in Java
This module introduces database development, database
This module is intended to give students a solid foundation
modelling with entity relationship diagrams and advanced
in data structures and algorithmic problem-solving
concepts, database normalisation, database interaction
techniques. It emphasises the importance of using the
via the web, database administration and security,
Java programming language to select and implement
transactions, and concurrency to students. It also focuses
appropriate data structures and algorithms to optimise
on SQL, distributed databases, and decision support
programme efficiency and solve real-world computational
databases. Introduction to databases, data modelling,
problems. The following topics are covered: introduction
relational databases, database design and implementation,
to data structures and algorithms, arrays and lists, stacks
data integrity and security, querying databases, transaction
and queues, recursion and recursive algorithms, sorting
management, database administration, NoSQL and
and binary trees, graphs and graph algorithms, dynamic
NewSQL databases, database applications, and database
programming, and algorithm design paradigms.
trends are some of the topics covered.
We have made every effort to ensure the accuracy of the information contained in this document. However, information related, but not limited to, programmes, fees, a]staff and services described
herein is subject to change. Up-to-date regulatory information and terms and conditions can be found on the website or by contacting us using the contact details contained in this document.
www.eduvos.com
Faculty of
Information Technology
Module Descriptors
We have made every effort to ensure the accuracy of the information contained in this document. However, information related, but not limited to, programmes, fees, a]staff and services described
herein is subject to change. Up-to-date regulatory information and terms and conditions can be found on the website or by contacting us using the contact details contained in this document.
www.eduvos.com
Faculty of
Information Technology
Module Descriptors
We have made every effort to ensure the accuracy of the information contained in this document. However, information related, but not limited to, programmes, fees, a]staff and services described
herein is subject to change. Up-to-date regulatory information and terms and conditions can be found on the website or by contacting us using the contact details contained in this document.
www.eduvos.com
Faculty of
Information Technology
Module Descriptors
Usability Engineering
This module will immerse students in the principles and
practises of designing user-centric, intuitive, and highly
functional digital products and systems. This module
equips students with the knowledge and skills required to
design and evaluate user interfaces that meet the needs
and expectations of diverse user groups in an increasingly
competitive environment where user experience (UX) is a
critical differentiator. Topics covered include understanding
usability, user-centred design, usability evaluation, as well
as accessibility and inclusive design.
We have made every effort to ensure the accuracy of the information contained in this document. However, information related, but not limited to, programmes, fees, a]staff and services described
herein is subject to change. Up-to-date regulatory information and terms and conditions can be found on the website or by contacting us using the contact details contained in this document.
www.eduvos.com
Faculty of
Information Technology
Module Descriptors
Year 3
4IR Technologies Enterprise Programming in C#
This module is designed to explore the transformative This module introduces C# Enterprise programming
technologies that are shaping the Fourth Industrial concepts to students who have a foundational
Revolution (4IR). It provides an in-depth understanding understanding of C# programming. Students will learn
of various 4IR technologies and their potential impact on best practises for enterprise application architecture
industries, businesses, and society as a whole. Students development using.NET Core. The module will also cover
will gain insights into the principles, applications, and emerging fields like DevOps and Big Data to provide a
challenges associated with these technologies. Topics broader perspective. Students will be given a description of
covered include introduction to the Fourth Industrial enterprise architecture (EA) and the essential components
Revolution, artificial intelligence (AI), Internet of Things of EA practise. The module will also introduce students to
(IoT), blockchain technology, robotics and automation the SOLID principles and design patterns used in software
quantum computing, cybersecurity in the 4IR, digital development.
transformation and industry 4.0, as well as ethical and
societal implications. Enterprise Programming in Python
This module teaches enterprise Python programming and
Advanced Networking enterprise application knowledge. Enterprise applications
This module is designed to equip students with the are tailored to a company's needs. These applications
knowledge and skills necessary to install, configure, are designed to meet an organization's growing daily
operate, and troubleshoot small to medium-sized demands with excellent performance and scalability. The
enterprise networks. This module provides a module introduces enterprise Python, then discusses
comprehensive understanding of networking principles, enterprise application testing, performance, security,
Cisco networking technologies, and the ability to work micro-services, and integration. It discusses using Python
with Cisco devices. to build high-performance, scalable enterprise applications
and improve delivery. Finally, students will learn about
Topics covered include introduction to networking, application development architecture and enterprise
network fundamentals, Cisco router and switch application integration.
configuration, internet protocol (IP) routing, switching
technologies, network services, security fundamentals, Object Oriented Systems Analysis and Design
WAN (wide area network) technologies, wireless The purpose of this module is to equip students with
networking, as well as network management and the critical knowledge and skills to effectively analyse,
troubleshooting. design, and model software systems by employing
object-oriented principles and methodologies. Topics
Enterprise Programming in Java covered include introduction to systems analysis and
This module introduces Java Enterprise programming design, requirements engineering object-oriented
concepts to students who have a foundational concepts, unified modelling language (UML), use
understanding of Java programming. It covers the case modelling, system modelling, object interaction
most recent versions of the most popular Java EE modelling design patterns, object-relational mapping
specifications, such as JavaServer Faces (JSF), the Java (ORM), architectural design system testing and validation,
Persistence API (JPA), Enterprise JavaBeans (EJB), Contexts agile and iterative development.
and Dependency Injection (CDI), the Java API for JSON
Processing (JSON-P), the new Java API for JSON Binding
(JSON-B), the Java API for WebSocket, the Java Messaging
Service (JMS) API 2.0, the Java API for XML It will also cover
the Java EE 8 Security API for securing Java EE applications.
We have made every effort to ensure the accuracy of the information contained in this document. However, information related, but not limited to, programmes, fees, a]staff and services described
herein is subject to change. Up-to-date regulatory information and terms and conditions can be found on the website or by contacting us using the contact details contained in this document.
www.eduvos.com