Undergraduate Modules

The Department of Information Science presents undergraduate modules to students in multiple faculties. In the Faculty of Economic and Management Sciences our modules fall under the name Information Systems Management (ISM). In the Faculty of Arts and Social Sciences our modules fall under the name Socio-Informatics (SI). Click on the relevant module to view a description of its content and the contact information of the lecturer.

Lecturer: Mr Vincent Frenz
[email protected]

This module traces the history and drivers of global change in society from a scientific, economic, industrial and technological perspective, leading up to the modern knowledge economy. The turning points that radically transformed society and altered the course of history since the emergence of the early civilizations are examined in terms of their contributing causes, main actors and transformative effects. The module also introduces the formal logical foundation underpinning both human reasoning and digital technologies.
Credits: 12

Lecturer: Prof Bruce Watson
[email protected]

This module lays the foundation for understanding the role of computers and computation in the modern knowledge economy. It begins with a whirlwind tour of the history of computing and the Internet — by far the two biggest advances in humankind, despite happening mostly in the last four decades. This leads naturally to a discussion of e-commerce (online shopping, but also interaction with other companies), as well as information- and cyber-security — the much needed defences against the newest criminal and international threats. Lastly, the module gives an introduction to designing and reasoning about algorithms — arguably the most important single invention.
Credits: 12

Lecturer: Mr Dewald Blaauw
[email protected]

This module focuses on elements of information systems development such as organisational management and the networked enterprise, information technology infrastructure, securing information systems, key system applications for the digital age, managing knowledge and building managing systems. The business environment in which information systems are built is becoming increasingly complex and dynamic – and the above-mentioned business environmental factors are broadly discussed and applied to many uses of information systems, including the digital economy and e-commerce. Fundamental concepts are reinforced by real-world business scenarios and data, helping students discover the connection between information systems and business performance.

Credits: 8

Doug Parry

Lecturer: Dr Doug Parry
[email protected]

This module provides students with an introductory course in problem solving, computational thinking, and basic computer programming using the Python language. The module assumes no prior programming experience and works from first principles towards the completion of various individual programming projects. It is designed to be relevant for students across the social, management, and natural sciences and feeds into subsequent modules in this fields. During this module students gain practical experience with fundamental programming concepts, including various data types (e.g.strings, lists, dictionaries, etc.), sorting and searching techniques, input/output processes, flow control techniques (including iteration and decision structures), and program structures (functions, modules, object oriented designs).

Credits: 16

Lecturer: Mr Dewald Blaauw
[email protected]

This is an intermediary module focusing on the phenomenon of organisation. Organisations are structures that require decision-making and implementation but that also provide structures that make it possible. Views on how organisations function or ought to function, differ – as we will see in this module. With the help of Gareth Morgan’s seminal organisational metaphors, we will investigate different theories of organisation. This module will introduce you to a wide range of theories on organisation and will focus your attention on those views that see organisations as interpretative systems. You will discover that some views on organisations provide better perspective on the role of knowledge and information in organisations than others.

Credits: 8

Lecturer: Mr Richard Barnett
[email protected]

This module is an introductory course in front end web development languages. It focuses on the markup language HTML and the presentation language CSS to teach students how to design and implement standards compliant web pages. Students are introduced to the underlying theory in web page design, including concepts to make web pages accessible to users on a wide variety of devices. The module then puts considerable focus on an in-depth study of the latest versions of both HTML and CSS to put students in the position where they can construct modern web frontends themselves. The module is highly practical, and students will design a comprehensive personal website during the semester.
Credits: 16
Doug Parry

Lecturer: Dr Doug Parry
[email protected]

This module covers the design, development, and interaction with database systems in the context of information management. The module builds on the second year foundation in Socio-Informatics/Information Systems Management and assumes basic programming knowledge in Python. In this module students learn how to model, design, develop, and interact with database systems using modern approaches and tools. Practical experience developing and manipulating relational databases is gained through the use of Python and SQL. The module concludes with a focus on data warehousing and more advanced business intelligence content.
Credits: 18

Lecturer: Dr Daan le Roux
[email protected]

The analysis and design of socio-technical work systems present a critical skill set in the digital economy. In this module students are introduced to the principles of socio-technical systems and their operation in business and other organisational contexts, with emphasis on their analysis and design as part of agile development projects. The module has a strong practical focus for which the Unified Modelling Language (UML) is adopted. In a range of practical assignments students analyse business cases, and design socio-technical solutions based on client requirements.
Credits: 18

Lecturer: Mr Richard Barnett
[email protected]

This module is the capstone module to an undergraduate major in either Socio-Informatics or Information Systems Management. It brings together knowledge obtained across many of the other modules to form a complete end to end systems design and development process. In doing this, students are exposed to new techniques and/or programming languages and additional concepts not introduced in earlier courses. Students will spend most of their semester analysing a case study which they will then use to design and build a complete and functional business information system.
Credits: 18

Lecturer: Mr Vincent Frenz
[email protected]

This module presents a comprehensive approach to managing knowledge work and innovation in organizations. Students will learn about the unique challenges of managing a highly skilled work force, the role of ICTs in facilitating (or hindering) knowledge work, and the importance of shaping the organizational culture to promote innovation. The module also explores the different strategies available to organizations to create enabling contexts for knowledge work and innovation to take place with the use of illustrative case studies.
Credits: 18