Courses taught and/or tutored commencing with the most up-to-date course.

+ MSc(IS)H6713 Information Representation and Retrieval

Information retrieval systems principles; Description and representation of information resources; Organising information resources and information standards; Query structures and matching process: Boolean and Non Boolean models; Visualising information; Designing and evaluating information retrieval systems; Image, multimedia and web information retrieval; Trends in information representation and retrieval systems.

+ MSIS CI6224 Software Testing and Peformance analysis

Software test process and principles: planning, specification, execution, checking, recording and completion; Test techniques: functional, structural and non-functional testing techniques, static and dynamic analysis, non-systematic testing techniques, user-acceptance test; Software Reviews; Computer-aided software testing tools; Test management; Risk management; Disaster recovery; Best practices; Case studies in software performance analysis and evaluation.

+ MSIS CI60204 Software Project Management

Introduction to software project management; Project management concepts; Project integration management; Core project management areas: scope, time, cost, quality; Project team: roles, responsibility and authority; Project communication and documentation; Risk Management; Best Practices; Case studies in project management

+ MSc (KM) K6004 Knowledge Management Tools

Electronic Document Managements (EDMS), Customer Relation Management (CRM), workflow, content management, business intelligence tools, search engines and intelligent agents. Mind mapping, idea processors, and taxonomy builders. Knowledge Portals, Intranets, and collaboration and learning tools. Establishing knowledge management infrastructure. Evaluation criteria. Selection criteria for knowledge management tools.

+ MSc (KM) K6002 Information & Knowledge Sources

Primary, secondary, and tertiary information sources in print and electronic formats. Internal vs external knowledge sources for decision making. Best practices. Information services and tools. Basic concepts of information storage and retrieval systems. Design and structure of information systems. Information and knowledge organisation: classification, cataloguing, taxonomies and metadata. Searching: search strategies and information retrieval.

+ MSc (IS) H6533 Knowledge-Based Organisations

Knowledge-based organisations: definitions and characteristics. Organisational theories. Methods of organisation analysis. Organisational culture and change. Roles and functions of information in organisations. Organisation communication: formal and informal communication. Innovation and learning organisation. Organisational behaviour. Organisations as information-processing systems

+ MSc(IS)H6503 Information Storage and Retrieval

Basic concepts of information storage and retrieval systems. Design and structure of textual and bibliographic databases. Information organisation: classification, cataloguing, and data encoding. Basics information retrieval models. Automatic indexing and file organisation techniques. Subject approach to information and controlled vocabulary tools. Image, hypertext and multimedia information retrieval. Evaluation of information retrieval systems. Trends in information storage and retrieval techniques.

+ MSc (IS) H6323 Computer Programming for Information Professionals

Fundamental concepts of computing technology; Introduction to computer programming using Java; Programming fundamentals: basic data types, character strings, operators, expressions, control constructs, arrays, exceptions and exception handling, Java input/output. Object-oriented programming concepts; Program development: code design, style, standards and techniques; Text processing and string operations. Time/space complexity, abstract data types; Lists, vectors, stacks and queues; Basic algorithms for information storage and retrieval: searching, sorting, B-trees, inverted tables and files, lexical analysis, stoplist, stemming, and thesaurus construction

+ MSc (IS) H6324 Systems Analysis and Interface Design

Introduction to software life cycle and system analysis; Software design methodologies; SSADM – Requirements analysis, data flow diagrams and analysis, data dictionary and process specification; Introduction to system design; Introduction to OOA – classes, objects, structures, subjects, attributes, services, message connections; Introduction to HCI, Requirements for effective user interface; Theories, principles and guidelines for good interface design; Managing the interface design process; Trends in HCI research.

+ MSc (IS) H6325 Management of Information Agencies

Perspectives on management: managerial roles of information professionals. Management theory and its application to information activities. Planning and control: strategic and operational planning in libraries and information agencies, measurement and evaluation, quality management. Organisational behaviour dimensions: group dynamics, job design, motivation and leadership. Management of operations and facilities of information agencies, especially the management of automated systems

+ MSc (IS) H6151 Computer Programming for Information Professionals

Fundamental concepts of computing technology. Programming fundamentals, structured programming concepts, modular design: basic data types, arrays, pointers, character strings, functions, control constructs, file structures, unformatted input and output, data structures. Basic algorithms for information storage and retrieval: sorting, B-trees, hashing, inverted files, stemming, indexing, classification and abstracting. Introduction to object-oriented programming and distributed computing.

+ MSc (IS) H6102 Applications of Information technology

Basic concepts of hardware and peripherals; software and programming; applications in storage and retrieval/information access and presentation; library automation; systems analysis and design; procurement and evaluation

+ BASc (ME)/(CE)ME080/CE080 Financial Accounting

Accounting equation and rules; Accounting cycle; Financial statements; Inventory costing and estimation; Job order cost accounting; Process cost accounting; Cost, volume, profit analysis; Absorption and variable costing; Budgetary planning and control; Standard costing and analysis; Analysis and interpretation of financial statements; Capital budgeting; Financial instruments; Business organisations.

+ BSc (ME)/(CE) ME306/CE304 Industrial Management

Introduction to organization, management and managers; Management theories and processes; Management constraints; Organization culture and environment; Foundations of planning; Organising and controlling; Management information systems (MIS); Introduction to organization behaviour and human resource management (HRM); Individual and group dynamics; Motivation, leadership; Communications, conflict and stress management; ISO9000 international quality standard management; Engineering ethics and professionalism, code of conduct and practice.

+ BSc (ME)/(CE) CE084 Strategic and Operations Management

Introduction to strategic management; Planning tools and techniques; Operations management; Productivity and organisational effectiveness; International management; Decision making process; Entrepreneurship; Small business management.

+ BASc (CE) CE306 Real Time Systems

Characteristics; Examples; General hardware requirement; Architectural support for real-time systems and concurrent software; Design with micro-controllers; RT software design: characteristics and concurrent models, design methodologies; RT languages: requirement and support to real-time software, language and approach to embedded systems, implementation techniques, scheduling; RT O/S: device drivers; Scheduling; Primitives for concurrent software; Analysis: sequential program correctness, state diagram analysis, petri-net analysis; Testing of real-time software; Performance analysis

+ BASc (CE) CE 205 Software Engineering

Overview of large scale S/W development process; Project planning and management: sizing and estimation, control and monitoring, techniques and tools; Requirements analysis: structured methodology, tools; Fundamental concepts of object-orientation; Requirements specification; S/W design: principles, structured methodology, tools; Implementation: language consideration, characteristics; S/W quality: criteria and factors, QA techniques, testing strategies and techniques, test case design; Maintenance: factors, documentation, organisational support, configuration management.

+ BASc (CE) CE104 Engineering Mathematics

Calculus: Complex numbers, integral calculus, ordinary differential equations; Linear algebra: vectors, matrices, systems of linear equations, vector spaces; Sequences and series: sequences, series, convergence and divergence, absolute and conditional convergence, tests for convergence; Transforms: Fourier analysis, Laplace transforms, discrete time systems.

+ MSc(IS)BASc (CE) CE109 Discrete Mathematics

Mathematical logic: propositional logic, predicate logic, proof techniques, mathematical induction; Set theory: definition of sets, operations on sets, relations, properties of relations, equivalence relations, composite relations, definition of functions, bijective functions, composite functions, partial ordering, total ordering; Introduction to graph theory: simple graphs, complete graphs, isomorphism, weighted graphs, paths, circuits, shortest path problems, digraphs; Introduction to algorithm analysis: O-notation, algorithm complexity, asymptotic behaviour, recurrence relations

+ BASc (CE) CE129 In-House Practical Training

The eight week IHPT programme emphasize on practical aspects of analysis, design and construction, testing, reliability and documentation. The work undertaken further reinforces theories, concepts and issues introduced in formal lectures. The knowledge and skills gained during this period will be utilised in later parts of the course.

+ SP: University Scholars Programme

+ MSIS: Master of Science (Information Systems)

+ MSc (KM): Master of Science (Knowledge Management)

+ MSc (IS): Master of Science (Information Studies)

+ BASc (CE): Bachelor of Applied Science (Computer Engineering)

+ BASc (ME): Bachelor of Applied Science (Materials Engineering)