Download Subject information

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
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