Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
department of computer science Subject information (overview of syllabus) The syllabus content is subject to change to accommodate industry changes. Please note: A more detailed syllabus is available at the department or in the study guide that is applicable to a particular subject. A ADVANCED DATABASE MANAGEMENT SYSTEMS III (AVD302T) 1 X 3-HOUR PAPER (Subject custodian: Department of Software Engineering) This unit builds upon students’ general understanding of database management systems, enabling them to design and implement complex database systems. This subject has a strong element of practical database design and implementation. (Total tuition time: not available) ADVANCED TECHNICAL PROGRAMMING IV (ADU401T) 1 X 4-HOUR COMPUTER-BASED (Subject custodian: Department of Computer Science) Aim: This subject focuses on introducing students to server-side component architecture using Enterprise Java Bean (EJB3.0). The students are exposed to EJB specifications to provide a standard way to implement the back-end "business" code typically found in enterprise applications. Objectives: Understanding EJB in relation to the J2EE architecture, annotation-based EJB programming model and persistence model for entity beans. Key Topics: Session bean, entity bean, message-driven bean, annotations, web services. (Total tuition time: ± 26 hours) APPLICATION TECHNOLOGY IV (ATE401T) 1 X 3-HOUR PAPER (Subject custodian: Department of Computer Science) purpose: To equip students with skill and knowledge in the use of software design patterns. The subject exposes students to the commonly used creational, structural and behavioural design patterns. (Total tuition time: ± 20 hours) ARTIFICIAL INTELLIGENCE IV (AIT401T) 1 X 3-HOUR PAPER (Subject custodian: Department of Computer Systems Engineering) AIM/PURPOSE: To introduce the fundamentals of the art of creating machines that perform functions that require intelligence when performed by people. The field includes Problem solving; Communicating, perceiving and acting; Learning; Knowledge, reasoning and planning; Uncertain knowledge and reasoning. (Total tuition time: ± 26 hours) B BUSINESS ANALYSIS IV (BUA401T) 1 X 3-HOUR PAPER (Subject custodian: Department of Informatics) Methodology and techniques of the analysis of business requirements with a view to designing appropriate information systems. (Total tuition time: not available) BUSINESS COMMUNICATION I (BUC101B) 1 X 3-HOUR PAPER (Subject custodian: Department of Informatics) Students develop the basic communication skills and concepts required at the interpersonal level. They acquire the ability to relate these to the broader information needs of organisations, so that the knowledge of information systems and appropriate communication may be applied intelligently and effectively. (Total tuition time: not available) BUSINESS ORGANISATION I (BUO101B) 1 X 3-HOUR PAPER (Subject custodian: Department of Informatics) Students acquire an understanding of the various types of organisations, the principal functional areas within organisations and the needs of organisations, as well as the needs of employees in the workplace. (Total tuition time: not available) BUSINESS PROJECTS MANAGEMENT II (BPJ201B) 1 X 3-HOUR PAPER (Subject custodian: Department of Informatics) Students are familiarised with the principles of project management and control, and examine the impact of people on projects. Particular attention is paid to information technology projects, such as systems development and implementation. (Total tuition time: not available) Prospectus 2014 C COMMUNICATION NETWORKS V (COB501T)CONTINUOUS ASSESSMENT (Subject custodian: Department of Computer Science) A study of advanced communication networks. (Total tuition time: not available) COMPUTER TECHNOLOGY I (COY101B) 1 X 3-HOUR PAPER (Subject custodian: Department of Web and Multimedia Computing) Students are equipped with a detailed and secure foundation in the various computer technologies required to function effectively in a technical role. (Total tuition time: not available) COMPUTING FUNDAMENTALS IA (CFS10AT) 1 X 3-HOUR PAPER (Subject custodian: Department of Web and Multimedia Computing) AIM: To introduce the student to the fundamentals of computers and information systems, computer organisation and data processing. Knowledge attained from this forms a foundation to most of their second and third level subjects. The content covered for this subject was carefully selected to introduce all aspects of the different specialisation fields in the ICT faculty which serves as a guideline for the students when they start with their specialisation field in the second level. This subject covers a vast spectrum of information, information systems and technology which includes teaching students to become computer literate, understanding parts of the computer, the Use of Internet, building Application Software, Networking and security in the business world. The subject is presented in two modes: Theory classes – to coordinate and integrate learning material, and Practical sessions – for word applications and excel spreadsheets. (Total tuition time: ± 90 hours) COMPUTING FUNDAMENTALS IB (CFS10BT) 1 X 3-HOUR PAPER (Subject custodian: Department of Software Engineering) The basic concepts of system development, data management, management information systems, ethics, pri-vacy and security, purchasing and maintaining microcomputers, number systems and binary logic. Knowledge attained from this subject is used in selecting student’s second- and third-level subjects. (Total tuition time: ± 54 hours) COMPUTING SKILLS IA (CMK10AT) 1 X 3-HOUR PAPER (Subject custodian: Department of Informatics) Thinking skills, learning styles, study skills, research skills, presentation skills, legal issues in IT, communication skills, and cultural sensitivity. (Total tuition time: ± 36 hours) COMPUTING SKILLS IB (CMK10BT) 1 X 3-HOUR PAPER (Subject custodian: Department of Informatics) Personality types, emotional intelligence, self-management, stress and time management, team dynamics, conflict, negotiation and assertiveness, dealing with change, relationship management. (Total tuition time: ± 54 hours) COMPUTING SYSTEMS IA (CGS10AT) 1 X 3-HOUR PAPER (Subject custodian: Department of Computer Systems Engineering) This subject deals with different aspects and technologies in data communication and networks, including concepts, such as network architecture, transmission, protocols and a number of IEEE standards. (Total tuition time: ± 54 hours) COMPUTING SYSTEMS IB (CGS10BT) 1 X 3-HOUR PAPER (Subject custodian: Department of Computer Systems Engineering) Provides the foundation of data communications and local area management, OSI model and/ or TCP/IP protocol stack model, data transmission principles, media, major protocols, topologies, routing methods, introduction to networking principles and network operating system fundamentals. (Total tuition time: ± 54 hours) D DATA ENGINEERING iV (DEG401T) 1 X 3-HOUR PAPER (Subject custodian: Department of Computer Science) The aim of this subject is to address the issues of data representation for data mining. OBJECTIVE: On completion of this subject, students should be able to prepare and process data for meaningful interpretations. KEY TOPICS: Data engineering models, data mining tool, normalisations and redistributing variables, introduction to Neural network. (Total tuition time: ± 20 hours) Prospectus 2014 DATA ENGINEERING V (DEG501T)CONTINUOUS ASSESSMENT (Subject custodian: Department of Software Engineering) Aim: To introduce the students to the tools and techniques of data mining, data warehousing and knowledge engineering. Objectives: On completion of the module, the students should be able to apply the various tools and techniques of data mining, data warehousing and knowledge engineering. Introduction to Cloud concepts. Key Topics: Data sampling, modelling, processing, decision tree induction, model evaluations, classification tools, clustering tools, association tools, genetic algorithm, customer-relationship management. (Total tuition time: ± 20 hours) DATABASE DESIGN AND DEVELOPMENT II (DDD201B) 1 X 3-HOUR PAPER (Subject custodian: Department of Software Engineering) An essential introduction to modern database technology and the development of database systems, with the emphasis on the practicalities of using database systems in the ongoing development of information systems. (Total tuition time: not available) DATABASE SYSTEMS IV (DBS401T) 1 X 3-HOUR PAPER (Subject custodian: Department of Software Engineering) PURPOSE: This course assumes knowledge of databases and builds on this existing database knowledge by presenting database design and technology concepts. Fundamental database concepts are covered as well as relational database models and normalisation; entity-relationship modelling; transaction management and concurrency control; distributed database management systems; object-orientated databases; client/ server systems; data warehousing, data mining and also databases in electronic commerce. (Total tuition time: ± 26 hours) DECISION SUPPORT SYSTEMS III (DPY302T) 1 X 3-HOUR PAPER (Subject custodian: Department of Software Engineering) Functions and applications of computer-based information systems used in business for the support of management – management information systems, decision support systems, executive information systems, etc. (Total tuition time: not available) DECISION SUPPORT SYSTEMS IV (DPY401T) 1 X 3-HOUR PAPER (Subject custodian: Department of Software Engineering) The subject focuses on decision support systems and business intelligence, human decision making processes, decision making, systems, modeling and support, decision support systems concepts, methodologies and technologies, modeling and analysis, data mining for business intelligence, artificial neural networks for data mining, text and web mining, data warehousing and the CART algorithm. (Total tuition time: ± 26 hours) DEVELOPMENT SOFTWARE IA (DSO15AT) 1 X 3-HOUR PAPER (Subject custodian: Department of Computer Science) Aim: To learn to solve programs using the basic programming principles, and then practically apply that knowledge in VB.NET. Objectives: To enable the student to understand problems and know how to solve them by using a computer, understand the general concepts and arithmetic used in programming, write algorithms containing sequential steps, selection and iteration control structures, applying them in VB.NET. Key topics: Basics of problem solving, solving problems using the sequential control structure, the selection control structure, the iteration control structure and these three control structures together, all applied in VB.NET. (Total tuition time: ± 72 hours) DEVELOPMENT SOFTWARE IA (DSO17AT) 1 X 4-HOUR COMPUTER-BASED (Subject custodian: Department of Computer Science) Aim: To learn to solve problems using the basic programming principles, and then practically apply that knowledge in VB.NET. OBJECTIVES: To enable the student to understand problems and know how to solve them by using a computer; understand the general concepts and arithmetic used in programming, sequence, selection and iteration control structures and a variety of built-in data types, including strings. The students are exposed to the concept of event-driven programming in a visual programming environment focusing on the development of graphical user interfaces to solve real-life practical programming problems. (Total tuition time: ± 72 hours) DEVELOPMENT SOFTWARE IB (DSO15BT) 1 X 4-HOUR COMPUTER-BASED (Subject custodian: Department of Computer Science) Aim: To expand on the already obtained knowledge of DSO15AT, to solve programs using the basic programming principles, and then practically apply that knowledge in VB.NET. Objectives: The knowledge obtained in DSO15AT enables the student to write an algorithm using functions and subprocedures, write an algorithm containing one-dimensional arrays, do string manipulation and use standard functions, all applied in VB.NET. Key topics: Modularisation, functions, procedures and one-dimensional arrays, applied in VB.NET. (Total tuition time: ± 72 hours) Prospectus 2014 DEVELOPMENT SOFTWARE IB (DSO17BT) 1 X 4-HOUR COMPUTER-BASED (Subject custodian: Department of Computer Science) Aim: To expand on the already mastered knowledge obtained in Development Software IA. Objectives: To broaden the programming skills base of the student by adding the following topics: write an algorithm and applying it in VB.NET using functions and subprocedures, and write an algorithm containing one-dimensional arrays. String manipulation will be continued as well as a brief introduction to text file processing. (Total tuition time: ± 72 hours) DEVELOPMENT SOFTWARE IIA (DSO23AT) 1 X 4-HOUR COMPUTER-BASED (Subject custodian: Department of Software Engineering) This subject introduces Oracle and SQL to students.The course includes standard queries, joins, functions, sub-queries, report writing, creation of tables and views, data manipulation using the Oracle courseware and the Oracle software. Students also learn how to create and maintain database objects and how to store, retrieve and manipulate data. (Total tuition time: ± 59 hours) DEVELOPMENT SOFTWARE IIB (DSO23BT) 1 X 4-HOUR COMPUTER-BASED (Subject custodian: Department of Software Engineering) This subject introduces students to PL/SQL programming blocks or program units in the Oracle environment. This course includes the Development of efficient PL/SQL programs to access Oracle databases, creation of stored procedures and functions for maximum reuse and easy code maintenance using the Oracle courseware and the Oracle software. Students would need the knowledge of Oracle and SQL for this course. (Total tuition time: ± 59 hours) DIGITAL ENTERPRISE V (DEV511T)CONTINUOUS ASSESSMENT (Subject custodian: Department of Informatics) An analysis of how businesses are changing in the digital era. (Total tuition time: not available) E ENTERPRISE NETWORKING II (ENW201B) 1 X 3-HOUR PAPER (Subject custodian: Department of Computer Science) Students acquire an understanding of the basic functions and characteristics of the telecommunications networks used by businesses for transporting information. (Total tuition time: not available) E-COMMERCE I (EKM101B, EKM111T)CONTINUOUS ASSESSMENT (Subject custodian: Department of Informatics) Students acquire a thorough understanding of the major issues associated with the development of e-commerce solutions and applications, particularly in relation to both the business and commercial considerations and the technical requirements. (Total tuition time: not available) F FOUNDATION ACADEMIC AND LANGUAGE SKILLS (FPALS01) 1 X 3-HOUR PAPER (Subject custodian: ICT First Years’ and Foundation Unit) AIM/PURPOSE: To provide a sound foundation for, and to enhance basic language proficiency and academic skills necessary for reading, writing and studying in an ICT environment. OBJECTIVES: Analyse, adjust and improve study skills. Apply research skills in assignments. Interpret and reflect on all available and relevant resource material in proper English. Communicate in a comprehensible and clear manner in both a general and subject-specific manner showing cultural sensitivity. Demonstrate intermediate-level proficiency in oral and written English. KEY TOPICS: Learning styles, study skills, research skills, communication skills and cultural sensitivity, English vocabulary and grammar, Reading and writing skills. (Total tuition time: ± 84 hours) FOUNDATIONAL ICT MATHEMATICAL SKILLS (FPITM01) 1 X 3-HOUR PAPER (Subject custodian: ICT First Years’ and Foundation Unit) AIM/PURPOSE: The focus of the subject is to ensure students have the necessary mathematical and numeracy skills needed for ICT. Students will also be introduced to abstract logical reasoning and computational thinking skills. These skills are further developed through practical exercises relating to various day-to-day problemsolving activities. OBJECTIVES: The main objective of this subject is to develop the problem solving skills as well as the computational thinking skills of the student and therefore prepare the student for the programming subjects to follow. KEY TOPICS: The Number System and Basic Arithmetic; Introduction to Algebra: Expressions and Equations; Fractions and Decimals, Algebraic Fractions; Percentages; Ratio and Rate; Perimeter, Area and Volume; Measuring Systems and Units; Time, Distance and Speed; Cartesian Plane and Coordinates; Algebraic Functions; Matrices. (Total tuition time: ± 96 hours) Prospectus 2014 FOUNDATION INFORMATION AND SOFTWARE DEVELOPMENT 1 X 3-HOURPAPER SKILLS (FPIDS01) (Subject custodian: ICT First Years’ and Foundation Unit) AIM/PURPOSE: To prepare students for computer programming by developing logical, critical and lateral thinking skills. OBJECTIVES: The main objective is to develop the students’ logical thinking and problem-solving skills as preparation for programming. Abstract logical reasoning and computational thinking skills will therefore be used to solve problems. KEY TOPICS: Brain teasers as introduction to problem-solving; analysis and solving of word problems; solving of various day-to-day problems; introduction to algorithmic problem solving - sequence, basic selection, basic repetition steps; statistics; financial matters. (Total tuition time: ± 96 hours) FOUNDATION PRESENTATION AND REPORTING SKILLS (FPPRS01) 1 X 3-HOUR PAPER (Subject custodian: ICT First Years’ and Foundation Unit) AIM/PURPOSE: To provide a sound foundation for, and to enhance basic language proficiency skills necessary for reading and writing in an ICT environment with specific reference to presentations and reports. OBJECTIVES: Preparation of effective and professional reports and Powerpoint presentations. Interpret, relate and reflect on all available and relevant resource material in proper English. Communicate orally in a comprehensible and clear manner specifically when presenting various IT topics, Demonstrate intermediate-level proficiency in written English. KEY TOPICS: Personality types; emotional intelligence; self management; stress and time management; team dynamics; conflict, negotiation and assertiveness; dealing with change; relationship management; reading, writing and presentation skills; English vocabulary and grammar. (Total tuition time: ± 84 hours) H HUMAN COMPUTER INTERACTION V (HCA501T)CONTINUOUS ASSESSMENT (Subject custodian: Department of Web and Multimedia Computing) AIM: To gain advanced knowledge of Human Computer Interaction design and development. Contents include usability goals, usability design and principles, the process of interaction design, prototypes, usability engineering life-cycle model, data gathering, understanding users, activity, designing for collaboration and communication, affective aspects, persuasive technologies, identifying needs and establishing requirements, design, prototyping and construction, introducing evaluation, usability testing and field studies. (Total tuition time: ± 20 hours) HUMAN COMPUTER INTERFACE DESIGN IV (HCI401T) 1 X 3-HOUR PAPER (Subject custodian: Department of Web and Multimedia Computing) AIM: To teach students knowledge and skills require for designing interactive products to support the way people communicate and interact in their everyday and working life. Students should know how to generate user requirement, design, evaluate and implement interactive computing systems for human use with other human factors and ergonomics. The subject’s main topics include: the use of general HCI principles to design screens for Windows application and for the Web; understanding users and user-centred design; identifying needs and establishing requirements; doing conceptual design, prototyping and construction of Human Computer interfaces for different types of users, e.g. learning disabled or very young learners; including visualisation and sound in the design process, e.g. for GIS software; data and Video analysis as well as collaborative interface design; Components of interaction design and user experience; understanding users and conceptualising interaction; Social mechanisms in communication and collaboration; expressive interfaces and positive emotions; interface types and interaction; evaluation approaches/methods. (Total tuition time: ± 90 hours) I INDUSTRY EXPOSURE IIIA (IDC30AT) 1 X 3-HOUR PAPER (Subject custodian: Department of Informatics) Organisational characteristics and behaviour, personal financial skills and techno-entrepreneurship. Ethical and professional conduct in the workplace. (Total tuition time: 6 months) INDUSTRY EXPOSURE IIIB (idc30bd)CONTINUOUS ASSESSMENT (Subject custodian: Departments of Computer Science) Industry Exposure IIIB is career-orientated and is aimed at integrating academic training with practical skills, as demanded by industry. Students work in industry for six months. (Total tuition time: not available) INFORMATION AND TECHNOLOGY MANAGEMENT IV (ITA401T) 1 X 3-HOUR PAPER (Subject custodian: Department of Informatics) The effective management of information systems with the emphasis on the interaction between strategic management and information systems. Students learn to master the principles, tools and techniques that are used in IS management situations. (Total tuition time: not available) Prospectus 2014 INFORMATION SECURITY IV (ITU401T) 1 X 3-HOUR PAPER (Subject custodian: Department of Information Technology) Encryption and decryption algorithms, protocols, operating systems, databases and network security. (Total tuition time: ± 20 hours) INFORMATION SECURITY V (ITU501T)CONTINUOUS ASSESSMENT (Subject custodian: Department of Computer Science) Advanced network security is covered in this subject. (Total tuition time: not available) INFORMATION SYSTEMS IA (ISY13AT) 1 X 3-HOUR PAPER (Subject custodian: Department of Web and Multimedia Computing) AIM: To introduce the student to the fundamentals of computers and information systems, computer organisation and data processing. Knowledge attained from this forms a foundation to most of their second and third level subjects. The content covered for this subject was carefully selected to introduce all aspects of the different specialisation fields in the ICT faculty which serves as a guideline for the students when they start with their specialisation field in the second level. This subject covers a vast spectrum of information, information systems and technology which includes teaching students to become computer literate, understanding parts of the computer, the Use of Internet, building Application Software, Networking and security in the business world. The subject is presented in two modes: Theory classes – to coordinate and integrate learning material, and Practical sessions – for word applications and excel spreadsheets. (Total tuition time: ± 90 hours) INFORMATION SYSTEMS IB (ISY13BT) 1 X 3-HOUR PAPER (Subject custodian: Department of Software Engineering) The basic concepts of system development, data management, management information systems, ethics, privacy and security, purchasing and maintaining microcomputers, number systems and binary logic. Knowledge attained from this subject is used in selecting student’s second- and third-level subjects. (Total tuition time: ± 54 hours) INFORMATION SYSTEMS IIA (ISY23AT) 1 X 3-HOUR PAPER (Subject custodian: Department of Software Engineering) Understanding Systems Analysis fundamentals and the role of information technology in today’s dynamic business environment; How to analyse a business case in the systems planning phase and the importance of understanding business operations and requirements and how IT projects support a company’s overall strategic plan as well as the importance of conducting a preliminary investigation and a feasibility study; Learn about project management and how to plan, schedule, monitor and report on IT projects; Understand how to gather facts about a systems project, prepare documentation, and how to develop or create graphical models that show how the system transforms data into useful information and these models are used to design and develop systems. (Total tuition time: ± 72 hours) INFORMATION SYSTEMS IIB (ISY23BT) 1 X 3-HOUR PAPER (Subject custodian: Department of Software Engineering) The subject accommodates students from a broad spectrum of disciplines and interest. It includes a theoretical as well as a practical component. Theoretical component covers the systems design, systems implementation and systems support and security phases. Students choose different programming languages and integrate them to design commercial system. This module provides the knowledge and practical skills needed to complete the development and design phases of a commercial system. (Total tuition time: ± 72 hours) iNFORMATION TECHNOLOGY SKILLS IA (ITS11AT) 1 X 3-HOUR PAPER (Subject custodian: Department of Informatics) Thinking skills, learning styles, study skills, research skills, presentation skills, legal issues in IT, communication skills, cultural sensitivity. (Total tuition time: ± 36 hours) INFORMATION TECHNOLOGY SKILLS IB (ITS11BT) 1 X 3-HOUR PAPER (Subject custodian: Department of Informatics) Personality types, emotional intelligence, self-management, stress and time management, team dynamics, conflict, negotiation and assertiveness, dealing with change, relationship management. (Total tuition time: ± 54 hours) INNOVATION IN IT V (III501T)CONTINUOUS ASSESSMENT (Subject custodian: Department of Computer Science) Principles of innovation in organisations. Application of IT for effective innovation. Principles of standardisation in IT. Innovation in relation to standardisation. (Total tuition time: not available) Prospectus 2014 INTERNET AND INTRANET SECURITY II (IAI201B) 1 X 3-HOUR PAPER (Subject custodian: Department of Computer Science) Students acquire the skills required to avoid security breaches and develop strategies for secure systems. (Total tuition time: not available) INTERNET PROGRAMMING I (ITN101B) 1 X 4-HOUR COMPUTER-BASED (Subject custodian: Department of Computer Science) Students acquire an understanding of the core principles of Java and they learn how to produce well-designed, effective applications using some of the more advanced features of the language. (Total tuition time: not available) INTERNET PROGRAMMING II (ITN201B) 1 X 4-HOUR COMPUTER-BASED (Subject custodian: Department of Web and Multimedia Computing) Client-side programming using HTML and scripting languages. Advanced client-side programming. (Total tuition time: not available) INTERNET SYSTEMS ADMINISTRATION II (ISA201B) 1 X 3-HOUR PAPER (Subject custodian: Department of Web and Multimedia Computing) Students acquire the knowledge to manage Internet infrastructures. (Total tuition time: not available) IT LAW V (ITW501T)CONTINUOUS ASSESSMENT (Subject custodian: Department of Informatics) Interpretation and implementation of Bills and Acts relevant to the IT industry, e.g. Electronic Communication and Transaction Act and Access to Information and Privacy acts. (Total tuition time: not available) IT SERVICES AND PROJECTS V (SPV511T) CONTINUOUS ASSESSMENT (Subject custodian: Department of Informatics) Understanding the character of managing IT department offerings. (Total tuition time: not available) K KNOWLEDGE TECHNOLOGIES V (KNT511T)CONTINUOUS ASSESSMENT (Subject custodian: Department of Informatics) Knowledge engineering and technologies underpinning knowledge systems, such as decision support systems, group support systems, expert systems, data warehousing, data mining, document management and information searches. (Total tuition time: not available) M MULTIMEDIA I (MTM101B)CONTINUOUS ASSESSMENT (Subject custodian: Department of Web and Multimedia Computing) Exploring the techniques involved in the design of effective multimedia interactive systems. The emphasis is on understanding the concepts of multimedia and their application. (Total tuition time: not available) N NETWORK COMMUNICATION SYSTEMS MANAGEMENT III (NCS302T) 1 X 3-HOUR PAPER (Subject custodian: Department of Computer Science) Building on earlier knowledge and equipping students with the knowledge and skills to communicate effectively with both technical and managerial staff in a communications systems context. (Total tuition time: not available) NETWORK SUPPORT I (NST101B) 1 X 3-HOUR PAPER (Subject custodian: Department of Computer Science) Networks, while once used widely in large organisations only, now form an integral part of every area of computing. The widespread acceptance of the Internet means that the smallest business or personal user of a computer has a need to connect one computer to another. This subject teaches students to fulfil that need and to cover all the common aspects of networking. (Total tuition time: not available) Prospectus 2014 NETWORKS IV (NWS421T) (Subject custodian: Department of Information Technology) A study of advanced network management. (Total tuition time: ± 20 hours) 1 X 3-HOUR PAPER NEURAL NETWORKS V (NEU501T)CONTINUOUS ASSESSMENT (Subject custodian: Department of Computer Systems Engineering) Genetic algorithms and the application of neural networks in different environments. (Total tuition time: not available) NEW TECHNOLOGY PROGRAMMING IV (NTP401T) 1 X 3-HOUR PAPER (Subject custodian: Department of Computer Science) AIM/PURPOSE: To expose students to a programming paradigm not covered by typical application design strategies. OBJECTIVE: The learner must be able to identify mobile agents from similar technologies, create a mobile agent solution, understand the privacy and security concerns related to mobile agents and theorise on improvements which can be brought to bear on this paradigm. KEY TOPICS: Software agents, Intelligent Agents, AI, Relocatable code, RPC’s, RMI’s, Process Migration, Execution environments, Killer Apps. (Total tuition time: ± 20 hours) O OBJECT-ORIENTATED PROGRAMMING METHODS II (OOP201B)CONTINUOUS ASSESSMENT (Subject custodian: Department of Computer Science) Students are exposed to extensive coverage of the three basic programming structures. (Total tuition time: not available) OPERATING SYSTEMS IV (OSY431T) 1 X 3-HOUR PAPER (Subject custodian: Department of Computer Systems Engineering) The main objective of this subject is to design and program a simple operating system (using layered technology), programmed in Assembler, C or C++ programming languages. The simple operating system will have a programmed boot process (written in Assembler only), a kernel (can be written in Assembler, C or C++ combination), file system (can be written in Assembler, C or C++ combination), and command interpreter or shell (can be written in Assembler, C or C++). Students should have prior (and solid) knowledge of operating systems and C or C++ programming language before embarking on this subject. The subject starts off with a revision of Assembler programming only. No revision of C or C++ is done, as this is required from students. When time permits, advanced concepts (in theory only), such as memory management, process management and process scheduling, as well as types of operating systems, such as distributed, parallel, embedded and/ or real-time operating systems, are evaluated theoretically. (Total tuition time: ± 26 hours) P PC SUPPORT I (PUZ101B) 1 X 4-HOUR COMPUTER-BASED (Subject custodian: Department of Computer Systems Engineering) The A+ (PC Support) syllabus gives students a thorough understanding of the technical and practical skills involved in PC technical support and is divided into two distinct parts, namely hardware and software support. (Total tuition time: not available) PERSONAL ATTRIBUTES/REFLECTION ON PRACTICES IV (PAA401T) 1 X 3-HOUR PAPER (Subject custodian: Department of Computer Science) Attributes, skills and tools for delivering service in network environments. (Total tuition time: not available) PRACTICAL BUSINESS PROJECT I (PBB101B) 1 X 4-HOUR COMPUTER-BASED (Subject custodian: Department of Computer Science) Students are given practical experience in the application of the subjects studied as electives. All work for a project should be additional to any work done for the subject or as an assignment. (Total tuition time: not available) PRACTICAL BUSINESS PROJECT II (PBB201B) 1 X 4-HOUR COMPUTER-BASED (Subject custodian: Department of Computer Science) Students are given practical experience in the planning, analysis, design, documentation and (as far as possible) development, testing, implementation and project management of a computer-based system to enable them to play a significant role in a systems development project. (Total tuition time: not available) Prospectus 2014 PRINCIPLES OF ENQUIRY AND THE FUTURE OF IT IV (PAB401T) 1 X 3-HOUR PAPER (Subject custodian: Department of Computer Science) Analysing the future possibilities of IT and how the principles of enquiry can operate in such an environment. (Total tuition time: not available) PRINCIPLES OF RESEARCH IV (PAJ411T)CONTINUOUS ASSESSMENT (Subject custodian: Department of Software Engineering) Basics of paradigms, methodologies, and techniques of research in the behavioural sciences and their application in information technology. (Total tuition time: ± 40 hours) PROFESSIONAL PRACTICE PROJECT IV (PPJ400T)CONTINUOUS ASSESSMENT (Subject custodian: Department of Computer Science) Managing the development of information systems and the specification and design of network systems. (Total tuition time: not available) PROFESSIONAL SYSTEMS ENGINEERING IV (PRZ401T) 1 X 3-HOUR PAPER (Subject custodian: Department of Computer Science) Managing the development of information systems. Specification and design of networks. (Total tuition time: not available) PROFESSIONAL SYSTEMS ENGINEERING V (PRV511T)CONTINUOUS ASSESSMENT (Subject custodian: Department of Computer Science) Knowledge and skills required to manage the development of IS by using workgroup products, ERP systems, customer relations, supply chain and quality management. (Total tuition time: not available) PROJECT IV (PJT410E)CONTINUOUS ASSESSMENT (Subject custodian: Department of Computer Science) The subject focuses on IT research and the application of research paradigms, methodologies and research techniques in the IT environment. (Total tuition time: not available) PROJECT MANAGEMENT IV (PJG401C) 1 X 3-HOUR PAPER (Subject custodian: Department of Informatics) Advanced topics in project management are covered. The subject builds on the traditional PMBOK knowledge by giving the fourth-year IT student an in-depth understanding of project management in the IT industry. (Total tuition time: not available) R RESEARCH IN INFORMATION NETWORKS V (RMD511C)CONTINUOUS ASSESSMENT (Subject custodian: Department of Computer Science) AIM/PURPOSE: To introduce the basics of paradigms, methodologies, and techniques of scientific research. OBJECTIVES: To provide a holistic overview of the research processes, be able to write a good research proposal and to implement it into a form of a dissertation. (Total tuition time: ± 20 hours) RESEARCH IN PROFESSIONAL PRACTICE IN INFORMATIONCONTINUOUS ASSESSMENT TECHNOLOGY V (RMD511D) (Subject custodian: Department of Computer Science) It covers the basics of paradigms, methodologies, and techniques of research. Also how to conceptualise and plan research, and structure and complete a research-based project in the form of a dissertation or thesis. It provides a holistic overview of the research process and practical methods of implementing the knowledge obtained in the information technology industry or environment. (Total tuition time: not available) S SOFTWARE ENGINEERING V (SFE501T)CONTINUOUS ASSESSMENT (Subject custodian: Department of Software Engineering) Development of high-level business processes by using UML, cost and risk management and team organisation. (Total tuition time: not available) Prospectus 2014 SOFTWARE ENGINEERING METHODS III (SWG302T) 1 X 3-HOUR PAPER (Subject custodian: Department of Software Engineering) Students acquire experience of large-scale software development. The emphasis is on the individual working as a member of a team. (Total tuition time: not available) SOFTWARE-INTENSIVE SYSTEMS PROJECT MANAGEMENT IV (SIS401T) 1 X 3-HOUR PAPER (Subject custodian: Department of Computer Science) Investigating how the different systems can support management. (Total tuition time: not available) SOFTWARE REQUIREMENTS AND DESIGN IV (SRN401T) 1 X 3-HOUR PAPER (Subject custodian: Department of Software Engineering) Software engineering subject that concentrate on software requirements, software design, software construction and software testing knowledge area in addition to software project management. (Total tuition time: ± 26 hours) STRATEGIC BUSINESS ANALYSIS AND MODELLING V (SBG500T)CONTINUOUS ASSESSMENT (Subject custodian: Department of Informatics) Exploring issues surrounding the application of IT in order to define and implement strategic objectives. Reflecting on the purpose of strategic analysis, strategic planning and the application of tools and techniques during this process. (Total tuition time: not available) STRATEGIC BUSINESS ANALYSIS IV (SBA401T) 1 X 3-HOUR PAPER (Subject custodian: Department of Computer Science) Information is viewed as a strategic resource which involves the role of COI, strategic planning, aspects of ICT project management, management issues of outsourcing, ethical, and security and privacy issues. (Total tuition time: not available) STRUCTURED PROGRAMMING METHODS I (STU101B) 1 X 3-HOUR PAPER (Subject custodian: Department of Computer Science) Students acquire a thorough understanding of the key concepts, techniques and methods that have emerged over time as programming has evolved into a process with increasingly formalised approaches. This subject focuses on the development of transferable ideas and skills, and is not language-specific. (Total tuition time: not available) SYSTEM SOFTWARE IA (SSF11AT) 1 X 3-HOUR PAPER (Subject custodians: Departments of Computer Systems Engineering) Basic functions of operating systems are dealt with by DOS and Windows platforms. (Total tuition time: ± 54 hours) SYSTEM SOFTWARE IB (SSF11BT) 1 X 3-HOUR PAPER (Subject custodians: Departments of Information Technology) This subject deals with different aspects and technologies in data communication and networks, including concepts such as network architecture, transmission, protocols and a number of IEEE standards. (Total tuition time: ± 54 hours) SYSTEM SOFTWARE IIA (SSF24AT) 1 X 3-HOUR PAPER (Subject custodian: Department of Computer Systems Engineering) Students are introduced to the basic system administration knowledge of Red Hat Linux, as well as to network administration in the Linux environment. (Total tuition time: ± 78 hours) SYSTEM SOFTWARE IIB (SSF24BT) 1 X 3-HOUR PAPER (Subject custodians: Departments of Information Technology) Network concepts defined in System Software I will be further explored. The emphasis is on the TCP/IP protocol suite and services, and building a TCP/IP network. LAN and WAN infrastructures, remote networking, network security and disaster recovery form an integral part of this module. (Total tuition time: ± 78 hours) SYSTEM SOFTWARE IIIA (SSF30AT) 1 X 3-HOUR PAPER (Subject custodian: Department of Computer Systems Engineering) Exposure to the latest enterprise operations systems, including Microsoft technologies. (Total tuition time: not available) Prospectus 2014 SYSTEM SOFTWARE IIIB (SSF30BT) 1 X 3-HOUR PAPER (Subject custodians: Departments of Information Technology) Design and implementation of a basic operating system. (Total tuition time: ± 80 hours) SYSTEMS ANALYSIS II (SYA202B) 1 X 3-HOUR PAPER (Subject custodian: Department of Software Engineering) Students acquire the technical, interpersonal and administrative skills that are required for systems analysts. (Total tuition time: not available) SYSTEMS DESIGN II (BSD201B) 1 X 3-HOUR PAPER (Subject custodian: Department of Software Engineering) Students acquire the technical, interpersonal and management skills that are required for systems designers. Students will be able to select and use appropriate systems design techniques and tools, introduce controls to ensure availability, integrity and privacy of systems, and plan the implementation of systems. (Total tuition time: not available) SYSTEMS DEVELOPMENT I (SYD101B) 1 X 3-HOUR PAPER (Subject custodian: Department of Computer Science) Students acquire the knowledge of the methods, disciplines, techniques and skills used by IT systems to development teams. This provides them with a thorough appreciation of how such teams operate. (Total tuition time: not available) SYSTEMS ENGINEERING SOLUTIONS V (SOL501T)CONTINUOUS ASSESSMENT (Subject custodian: Department of Computer Science) AIM/PURPOSE: To introduce students to the various aspects of SOA. OBJECTIVES: On completion of the module, the students should acquire the knowledge and skills required to manage an SOA project. Have an understanding of the security concerns, activity management, composition, transaction management, and Service modelling. (Total tuition time: ± 20 hours) T TASK MANAGEMENT IV (TKM401T) (Subject custodian: Department of Informatics) The operations of IT management. (Total tuition time: not available) 1 X 3-HOUR PAPER TASK MANAGEMENT V (TKM501T)CONTINUOUS ASSESSMENT (Subject custodian: Department of Informatics) Students acquire the knowledge and skills to handle the uncertainty of task management with specific reference to the features of information systems projects. Assessment of human behaviour and communication. (Total tuition time: not available) TECHNICAL PROGRAMMING I (TPg101t) 1 X 4-HOUR COMPUTER-BASED (Subject custodian: Department of Computer Science) Aim: To introduce the student to object-orientated concepts and principles using the Java programming language. Objective: The student must be able to set up and use the Java development environment, create programs that are in accordance with the Java naming conventions, use his or her own and pre-defined classes in programs, use structures such as control and iterative, use iterative statements in a program, manipulate strings and characters in a program, use arrays in a program, use inheritance, polymorphism and exception handling mechanisms, and understand graphical user interface design. Key topics: Java classes, methods, objects, decision making, loops, strings, primitive arrays, reference arrays, file manipulations, inheritance, polymorphism, exception handling, GUI components. (Total tuition time: ± 140 hours) TECHNICAL PROGRAMMING IA (TPG12AT) 1 X 4-HOUR COMPUTER-BASED (Subject custodian: Department of Computer Science) AIM/PURPOSE: To introduce the student to object-orientated concepts using the Java programming language. OBJECTIVE: The learner must be able to set up the Java development environment, use the applications coming along with the Java language to compile, bundle together, run and document programs create programs that are in accordance with the Java Naming Convention use pre-defined classes in programs create own classes, use decision statements in a program, use iterative statements in a program manipulate strings and characters in a program, use arrays in a program. KEY TOPICS: Java classes, methods, objects, decision making, loops, strings, primitive arrays, reference arrays. (Total tuition time: ± 78 hours) Prospectus 2014 TECHNICAL PROGRAMMING IB (TPG12BT) 1 X 4-HOUR COMPUTER-BASED (Subject custodian: Department of Computer Science) AIM/PURPOSE: To introduce the student to advanced OOP principles, robust programming, files manipulation and advanced graphical user interfaces using the java programming language.OBJECTIVES: To introduce the students to advanced concepts of OOP such as inheritance, polymorphism. exception handling mechanisms, introduction to basic graphic and advanced graphic user interface design. KEY TOPICS: File manipulations, inheritance, polymorphism, exception handling, GUI components. (Total tuition time: ± 80 hours) TECHNICAL PROGRAMMING IIA (TPG21AT) 1 X 4-HOUR COMPUTER-BASED (Subject custodian: Department of Computer Science) AIM/PURPOSE: The student is introduced to a modern C++ Rapid Application Development Tool for Win32 with the purpose of solving every day programming challenges. OBJECTIVE: Through the approach of problem solving the student will be confronted with industrial challenges to be solved inside the framework of the current GUI environment. More complex manipulations of standard Windows components form the basis of the subject, e.g. graphical images, multiple forms, grid structures, selection structures, menu systems, and dynamically created objects. The subject is completely OOP compliant and includes pre-manufactured as well as self-manufactured objects interacting. A medium sized C++ project ready to be sold is expected to be completed towards the end of the semester. KEY TOPICS: Advanced OOP, C++, dynamic object instantiation, event-driven programming, back-end classes, strategic solution planning, systematic programme design, flat file data handling. (Total tuition time: ± 72 hours) TECHNICAL PROGRAMMING IIB (TPG21BT) 1 X 4-HOUR COMPUTER-BASED (Subject custodian: Department of Computer Science) Aim/Purpose:To introduce students to mobile device programming, by making use of J2ME. The students create small mobile applications that will run using the CLDP configuration and MIDP profile. Objectives: To create a mobile application that has different screens and events. To create custom items. To manage a recordstore. Key Topics:The mobile environment, graphical user interfaces for mobile, event-driven programming, recordstore management. (Total tuition time: ± 72 hours) TECHNICAL PROGRAMMING IIIA (TPG30AT) 1 X 4-HOUR COMPUTER-BASED (Subject custodian: Department of Computer Science) AIM/PURPOSE: To introduce students to advance features of Mobile Device programming. The students create messaging applications such as Email, SMS and MMS. OBJECTIVES: To create a mobile application using some of the optional packages as well as MIDP2.1; To be able to read and write to a file using FileConnection; To be able to use HttpConnector to send and receive data over the internet. KEY TOPICS: Wireless Messaging API to send and receive a SMS and a MMS, Mobile messaging Applications – Email, PIM, Access to backend Databases. (Total tuition time: ± 72 hours) TECHNICAL PROGRAMMING IIIB (TPG30BT) 1 X 4-HOUR COMPUTER-BASED (Subject custodian: Department of Computer Science) AIM/PURPOSE: To introduce students to Web components using Java servlet/JSP technologies. To create a web application using Servlets and JSPs. OBJECTIVES: Understand Servlet and JSP life cycle, understand the Server setup (Tomcat). Handling client requests; Generating Server response; Handling Cookies; JSP tags and page directives. KEY TOPICS: Servlet API, JSP directives, Server setup, Redirect and Dispatcher, Cookies and JSP page directives. (Total tuition time: ± 72 hours) TECHNICAL PROGRAMMING IV (TPG401T) 1 X 4-HOUR COMPUTER-BASED (Subject custodian: Department of Computer Science) AIM/PURPOSE: To introduce the students to the creation and design of software systems to support interoperable machine-to-machine interactions over a network. OBJECTIVES: To introduce students to Web services architecture, anatomy of WSDL document, SOAP-RPC, SOAP format, SOAP fault and extensions, overview of UDDI. KEY TOPICS: SOA, WSDL, SOAP, Restful Web services, UDDI. (Total tuition time: ± 20 hours) V VISUAL PROGRAMMING I (VIS101B) 1 X 3-HOUR PAPER (Subject custodian: Department of Computer Science) Students acquire a firm foundation and knowledge of the Visual Basic programming environment based on sound programming techniques. (Total tuition time: not available) Prospectus 2014 VISUAL PROGRAMMING II (VIS201B) 1 X 3-HOUR PAPER (Subject custodian: Department of Computer Science) Students acquire in-depth knowledge of advanced programming design in Visual Basic. (Total tuition time: not available) W WEBSITE DEVELOPMENT I (WEV101B)CONTINUOUS ASSESSMENT (Subject custodian: Department of Web and Multimedia Computing) Students are equipped with the knowledge and skills to design and build relatively complex websites based on sound design principles. They will be able to demonstrate both practical skills, such as website construction using HTML, and an understanding of the use of websites as a business tool. (Total tuition time: not available) Prospectus 2014