Scs1101 Course Outline
Scs1101 Course Outline
Pre-requisite
Co-requisite
Synopsis :
Information Society, History of Computers: Data and Information, Number systems and
arithmetic, Data representation, Basic Computer Components:-CPU, I/O units, Storage;
Brief Concepts of Computer Languages and Programming Techniques: high/low level
languages, compiler, interpreter,grammar, recursion, simple data structures (arrays, lists,
trees, hash tables,queues & stacks), problem solving. Algorithms: Sorting, compression,
Numerical and encryption; Operating systems and its functions:- process and memory
management, I/O, Data Communication, Job Control; processing:-File structures,
organization and access, Databases; Fundamentals of Networks. A simple program,
initialization, printing, comments, keywords.
Course Content
Information Society
Define knowledge society, information society (include examples)
Define IT, ICT and Computer Science
National ICT Policy (http://www.ictministry.gov.zw)
Data Representation
Bits, bytes
Number systems: Binary, Decimal, Hexadecimal, Octal
Number systems conversions
Programming basics
Introduction to C programming
Variables, Data types, Initialization, Comments, Keywords, Constants,
Assignment, Specifiers
Programming constructs: sequence, branching, looping, recursion
Arrays, functions and procedures
Reading and writing into a file
Operating System
Functions
Examples of operating systems
Storage Systems
Primary and secondary storage
Databases – definition, advantages and disadvantages, examples of
DBMSs
Cloud storage
Fundamentals of Networks
Wired and wireless networks
Wired
o LAN and its components
o WAN and its components
Assessment
Examination (75%)
NB:
No student will be allowed into the Examination Hall without Coursework
No plagiarism in assignments
Students should attend at least 80% of all lectures
Students with special requirements should consult with lecturers for any special
arrangements