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.

Advanced Programming<br />

Module Code Module Name NQF Level Credits Semester<br />

CSH4101 Advanced Programming 8 15 1<br />

Lectures per<br />

week<br />

Pracs per week Tutorials<br />

per week<br />

45<br />

Number <strong>of</strong><br />

weeks<br />

3 x 50 min 1 x 3 hrs 1 x 50 min 15 150<br />

Content /<br />

Syllabus<br />

Notional<br />

hours<br />

Theory: Features <strong>of</strong> object-oriented programming languages; Classes revisited;<br />

Inheritance; Design techniques using UML; Design patterns; Abstract classes and<br />

interfaces; Inner classes; Objects as wrappers; Containers and collections; Dynamic<br />

versus static typing; Facilities for building GUI interfaces; Event handling; Exception<br />

handling; Recursion; Stream- based file I/O, serialization, Socket Programming;<br />

Testing <strong>of</strong> object-oriented programs (e.g. with JUnit); Annotations and Reflection,<br />

Generics. Case studies (ranging from simple to real-world complexity) using UML<br />

notation will be used throughout.<br />

Practicals: Consist <strong>of</strong> 5 labs based on what is covered during lectures.<br />

Entry Rules Applicant must have relevant programming experience at undergraduate level<br />

Assessment<br />

and<br />

progression<br />

rules<br />

Database Systems<br />

Continuous Assessment (CA) (Compulsory): Two class tests (CT), five<br />

assignments (AA), three tutorial assignments (TA), a practical assessment (PA), an<br />

examination (EA) and a re-examination (RA).<br />

Examination (Compulsory): One examination (EA). The contribution <strong>of</strong> the<br />

examination (EA) to the overall assessment (OA) is 40%. OA = 60%(CA) + 40%(EA).<br />

To qualify for course credit students must obtain an overall assessment <strong>of</strong> 50%.<br />

Re-examination (Not compulsory): To qualify for re-examination students must<br />

obtain an overall assessment <strong>of</strong> between 40 and 49%.<br />

Module Code Module Name NQF Level Credits Semester<br />

CSH4202 Database Systems 8 15 1<br />

Lectures per week Pracs per week Tutorials<br />

per week<br />

Number <strong>of</strong><br />

weeks<br />

3 x 50 min 1 x 3 hrs 1 x 50 min 15 150<br />

Notional<br />

hours<br />

Content / Syllabus Theory: Introduction and Link up: The three level architecture for database<br />

systems, Internal level, The relational database model, Relational algebra,<br />

relational calculus and SQL,Database design, Data security, integrity,<br />

recovery, concurrency and optimization, Distributed databases: Distribution<br />

architectures, Distribution design, Distributed query processing and optimization<br />

, Distributed concurrency control , Distributed reliability protocols, New<br />

distribution architectures Object-oriented databases, Data Mining : Exploring<br />

Data, classification, Association analysis, cluster Analysis<br />

Practicals: Consist <strong>of</strong> 5 labs based on what is covered during lectures.<br />

Entry Rules Applicant must have done an undergraduate Database Management Course<br />

<strong>2012</strong><br />

PROSPECTUS

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

Saved successfully!

Ooh no, something went wrong!