Module Outline 2023

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

IMPOPO

OF L
UNIVERSITY

Faculty of Science and Agriculture

SCHOOL OF MATHEMATICAL AND COMPUTER SCIENCES

Department of Computer Science

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)

21/08/2023 4 Hrs (L)


Important Dates 18/09/2023 Learning Hours

2 Hrs (T)
Year
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 and Min Final Assessment mark to
practical mark of 40% is mandatory for a pass (%)
student to qualify for the final 50%
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
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

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


One/Two week(s) 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


Date Topic/Activity

Week 0 Introduction to the module


Week 1 DATA ABSTRACTION - Part 1
Week 2 DATA ABSTRACTION - Part 2
Week 3 Database Structures- Part 1
Week 4 Database Structures- Part 2
Week 5 Artificial Intelligence (Ai) - Part 1
Week 6 Artificial Intelligence (Ai) - Part 2
Week 7 Theory Of Computation - Part 1
Week 8 Theory Of Computation - Part 2
Week 9 Spring Recess
Week 10 Introduction To Web Development - Part 1
Week 11 Introduction To Web Development - Part 2
Week 12 Exam

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy