School of Computing prospectus 2012 - Walter Sisulu University
School of Computing prospectus 2012 - Walter Sisulu University
School of Computing prospectus 2012 - Walter Sisulu University
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Content /<br />
Syllabus<br />
Theory: Introduction to Computer Networks, Historical Overview,<br />
Communications Technology; Messages &switching : messages & packets, store<br />
& forward, circuit switching, multiplexing; Layered network architecture: Over<br />
view <strong>of</strong> layered model – OSI Model: Physical layer, Data link layer, Network layer,<br />
Transport layer, Resources Access, Session layer, Presentation layer, Application<br />
layer; Computer-networks (revisited); Recent Development in communication<br />
technology Computer Communications Architectures, LAN Systems, Internetwork<br />
Protocols, Inter-network Operation, Transport Protocols, Network<br />
Security, Distributed Applications<br />
Practicals: Consist <strong>of</strong> 14 tutorials chosen from each section <strong>of</strong> content covered.<br />
Entry Rules Pre-requisites: CSI1101, CSI1102, CSI1201and CSI1202, MAT1101, CSI1102,<br />
CSI1203 and MAT1201 or APM1101, APM1201<br />
Assessment<br />
and progression<br />
rules<br />
Data Structures<br />
Continuous Assessment (CA) (Compulsory): The contribution <strong>of</strong> CA to the<br />
overall assessment (OA) is 60%.<br />
Examination (Compulsory): One examination (EA). The contribution <strong>of</strong> the<br />
examination (EA) to the overall assessment (OA) is 40%.<br />
Re-examination (Not compulsory):<br />
Module Code Module Name NQF Level Credits Semester<br />
CSI 2202 DATA STRUCTURES 6 14 1<br />
Lectures per week Practicals per week Tutorials<br />
per week<br />
21<br />
Number<br />
<strong>of</strong> weeks<br />
1 x 2 hr 1 x 2 hr 14 140<br />
Notional<br />
hours<br />
Content / Syllabus Theory: Introduction to Data Structures, and Abstract Data Types. Overview,<br />
Arrays, declaration, limitations <strong>of</strong> arrays. Overview, Strings Manipulation,<br />
Multidimensional arrays, applications, Analysis and Design <strong>of</strong> Algorithms.<br />
Complexity functions. The big-O notation. Sorting & Searching Algorithms,<br />
Pointers & Dynamic Structures, Linked-Lists: Singly-linked lists, Doubly-linked<br />
lists, Circular linked lists, Ordered lists, Stacks – Definitions & declaration, Stack<br />
operations, Stacks implemented as linked lists, Application; Queues – Definition<br />
and Declaration, Implementation, Queue operations, Queues implemented<br />
as linked Lists, Priority Queues, Application; Trees – Definition & Declaration,<br />
Recursive algorithms, Implementation, Binary trees, Binary Search trees,<br />
Binary tree traversal, Application. Templates, Implementing Generic Data Type.<br />
Practicals: Consist <strong>of</strong> 14 practicals chosen from each section <strong>of</strong> content covered.<br />
Entry Rules Pre-requisites: CSI1101, CSI1102, CSI1201and CSI1202, MAT1101, CSI1102,<br />
CSI1203 and MAT1201 or APM1101, APM1201<br />
Assessment<br />
and progression<br />
rules<br />
Continuous Assessment (CA) (Compulsory): The contribution <strong>of</strong> CA to the<br />
overall assessment (OA) is 60%.<br />
Examination (Compulsory): One examination (EA). The contribution <strong>of</strong> the<br />
examination (EA) to the overall assessment (OA) is 40%.<br />
Re-examination (Not compulsory):<br />
<strong>2012</strong><br />
PROSPECTUS