27.11.2012 Views

School of Computing prospectus 2012 - Walter Sisulu University

School of Computing prospectus 2012 - Walter Sisulu University

School of Computing prospectus 2012 - Walter Sisulu University

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!