Professional Documents
Culture Documents
2024 MODULE OUTLINE - SCSC011(1)
2024 MODULE OUTLINE - SCSC011(1)
UN YO
I VERSIT
MODULE OUTLINE
(SCSC011)
2024
MODULE OUTLINE
INTRODUCTION TO COMPUTING CONCEPTS AND ALGORITHMS
Module Title
SCSC011 12
Module Code No. of Credits
Computer Science Mathematical and
Department School Computer Sciences
Pre-requisites Admission to School Co-requisites
Module Code Module Code
Mr Malatji PT & Dr Modipa TI & Ms Moila RL
Module Lecturers
Office 1013 & 1024 & 1012 Maths Building
Office Address
{promise.malatji 015 268 3946/2169/2798
Email thipe.modipa Telephone No.
lerato.moila }
@ul.ac.za
Tue: 09:00 – 11:00 & Tuesday 07:30-09:10
Consultation Time Wed: 13:00 - 15:00 Lecture Periods Wednesday 09:20-11:00
Friday 14H50-16:30
Test 1 – 05/04/2024 4 Hrs (L)
Important Dates Test 2 – 03/05/2024 Learning Hours
Quiz – Every Friday (14:50) 2 Hrs (P)
First Semester
Quarter/Semester
MODULE DESCRIPTION
This module focuses on the basic hardware and software concepts as well as operating systems and
networking concepts. Students are shown on how an algorithm can be used as a problem solving
technique and also how to convert an algorithm into computer program. The module also discusses
basic logic gates and number systems which define how the computer does its computations and
analyses.
MODULE OBJECTIVES
The main purpose of this module is to introduce students to the basic fundamental concepts of
computing technology. Students would acquire broad spectrum of introductory computing concepts
and techniques over and above the ability to design software solutions to simple software problems
using object-oriented programming tools
MODULE CONTENT
Fundamental concepts of computing, data storage and binary number system, concepts of operating
systems and networks, fundamental algorithmic concepts, problem solving, programming concepts,
basic logic gates and functions, karnaugh maps. Basics of Object Oriented Programming using C++
LEARNING OUTCOMES
SUPPLEMENTARY MATERIAL:
Connecting with computers, by Greg Anderson, David ferro, Robert Hilton 3rd edition
(Theory)
FURTHER READING:
Computers by Long and Long 12th edition
A First Book of C++, by G Bronson 4th edition
C++ Programming – Program Design including Data Structures, by DS Malik 5th edition
PLAGIARISM STATEMENT
All assessments are individual tasks and are not group activities, unless it is expressly stated as
group activities. Learners are therefore strongly advised not to make their written work available to
other learners. This is a serious offense.
Learners who submit plagiarized assessment will be heavily penalized. A Learner will be awarded a
mark of zero for the assessment and disciplinary steps may be taken by the Faculty and the
University. This may result in either suspension or expulsion. It is also an offence to do someone
else’s assessment, to lend someone your work or avail your work to someone to copy.
.
Lecture Topic/Activity
1 Introduction, Hardware and Software concepts
2 PC system unit and Mass storage
3 Operating systems
4 Networking concepts
5 Networking concepts
6 Algorithms
7 Algorithms and problem solving
8 Programming paradigms and Language implementation
9 software development concepts
10 Data storage: different number systems and programming concepts
11 Fractions in binary, and Excess notation and programming concepts
12 Data compression techniques and programming
13 Boolean gates and functions and programming
14 Simplification of logic expression and programming
15 Revision Week