Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

F LIMPOPO

UN YO
I VERSIT

Faculty of Science and Agriculture

SCHOOL OF MATHEMATICAL AND COMPUTER SCIENCES

Department of Computer Science

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 Structure No. of Lectures: 4 per week


No. of Practical Sessions: 2 per week
Assessment
Method Description Weighting
A module mark will be obtained from Summative assessment - 40%
continuous assessment based on Formative assessment - 60%
quizzes/class tests/ assignments,
practical work and tests. The theory Min Final Assessment mark to pass
and practical mark of 40% is (%) 50%
mandatory for a student to qualify for
the final examination. The final mark
will be derived from a three-hour
written examination and the module
mark in the ratio 2:3.

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

At the end of the module the learner should be able to:


 Demonstrate a thorough understanding of broad fundamental concepts and trends of
computing.
 Demonstrate a thorough understanding of the modern computer-based problem solving
paradigm.
 Understand algorithms and how they are developed
 Develop logical constructs for solving problems
 Demonstrate problem solving capability
 Understand and use information and communication technology (ICT) tools appropriately
 Effectively use software productivity tools
 Understand the basics of a specific object-oriented computer programming language for
application development

REFERENCE MATERIALS FOR THE MODULE


PRESCRIBED BOOKS:
Computer Science an overview, by Glenn Brookshear 11th edition (Theory)
C++ How to Program, by Deitel P.J & Deitel H.M 9th edition (Practical)

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

STUDENT FEEDBACK ON MODULE


Seven (7) working days after an assessment
MODULE POLICY (Including plagiarism, academic honesty, attendance etc.)
Students who miss class tests and or main tests should submit supporting documents
detailing the course of their absence.

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.
.

ADDITIONAL MODULE INFORMATION

TENTATIVE SCHEDULE OF LECTURES

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

You might also like