Computer Science 112

CSc112

Course Co-ordinator: Prof Nomusa Dlodlo

In the CS112 course, we expose students to the fundamentals of using computers and information technology (IT) to solve problems. The course provides an introduction to critical thinking and fundamental problem solving skills. Some problems are solved using tools like spreadsheets, some are solved without the use of a computer, and some are solved by programming. No previous programming or computer experience is necessary for this course, although basic computer literacy is helpful.

Introduction to the Operational Environment
This introductory module aims to provide students with a foundational understanding of Information and Communication Technology (ICT) and its fundamental concepts. As technology continues to play a crucial role in various aspects of our lives, this course serves as a gateway for students to develop essential skills and knowledge in the realm of ICT. The module provides a clear insight on how data is represented, stored and processed electronically; it explores modern trends and technologies such as artificial intelligence, cloud computing, the internet and the internet of things and their impact on society and business. The module provides hands-on experience through practical exercises, to reinforce theoretical concepts and encourage application of knowledge.

Information Systems Theory
This module consists of foundational topics such as Information Systems Fundamentals, Systems Thinking, Hard and Soft Systems Methodology, and applied IS with Information Systems in the organisation.

Although this module is theoretical, it comprises a practical component that enables the student to create high-level designs of information systems based on case studies.

Spreadsheets
Spreadsheets are an important tool in providing solutions to individuals and organisations. The spreadsheet is a ‘bread-and-butter’ tool in any modern organisation. Respectable proficiency in the use of spreadsheets is essential to any commerce graduate.

Business Problem Solving

The solving of business problems is a fundamental activity in an organisation. Most solutions to problems involve the application of IT in some form. This module focuses on the application of spreadsheets to solve specific business problems. Upon completion of the course, the student should be able to:

  • Apply a range of techniques to provide solutions to problems
  • Solve business problems and create innovative IT solutions

Infrastructure
This module provides students with an introductory understanding of IT infrastructure and computer networks, focusing on essential concepts, principles, and technologies. Using the Internet as a core example, the module demonstrates how networks enable connectivity and support business operations. It also includes a brief introduction to cloud computing, exploring its growing role in modern information systems. By the end of the module, students will be able to identify and describe the primary components of IT infrastructure—such as clients, servers, network devices, wired and wireless connections, network services, and security mechanisms—and understand how these elements support business functions.

Ethics
This module is a two-week exploration of the ethics and regulations (global and local) relating to data and privacy. It also introduces students to the ideas of ethical decision-making in organizational, professional and individual ICT contexts.

Prerequisites: None

Last Modified: Thu, 13 Mar 2025 10:40:54 SAST