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.
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