Module Outline 2023
Module Outline 2023
Module Outline 2023
OF L
UNIVERSITY
MODULE OUTLINE
(SCSC012)
2023
MODULE OUTLINE
Introduction to data organization, artificial intelligence (AI) and Object-
Module Title Oriented Programming
SCSC012 24
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. MAPUNYA SS
Module Lecturer
Office 1023, Maths Building
Office Address
sekgoari.mapunya@ul.ac.za 015 268 2797
Email Telephone No.
Tuesday 9h20-14h40 Tue: 07h30 –09h10(L)
Consultation Time Wednesday 9H20 – 14H40 Lecture Periods Wed: 09h20 –11h00(L)
Fri: 14h50 –16h30 (T)
2 Hrs (T)
Year
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
DATA ORGANIZATION
Files and Data Structures;
Introduction to Database concepts
Advanced algorithm development
Intermediate Object Oriented Programming using C++ compiler
ARTIFICIAL INTELLIGENCE
Fundamentals of Artificial Neural Networks (ANN)
Expert Systems
Introduction to Theory of computations
Introduction to Web development
LEARNING OUTCOMES
After successful completion of the module, the student should be able to:
Apply different search strategies in computer processing;
Explain how the Turing test works;
Interpret how Artificial Neural Networks is applied in general ;
Analyse Robotics and Expert Systems;
Design and write structured, efficient programs using C++
Conduct basic program analysis and write medium size programs.
Be familiar with functions, pointers and classes
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.
.