Undergraduate Modules
INST1002: Programming 1
The aims of this module are to introduce students to some of the basic concepts of imperative and object-oriented computer programming, and to develop programming skills and related problem-solving skills using a subset of the Java programming language.
Learning outcomes: On successful completion of this module students will be able to design, write, debug and test short (i.e. 1 to 2 page) Java programs and program modules containing a combination of some or all the following features:
- classes and objects
- variable assignment and re-assignment
- standard console-style input and output
- nested branch and loop statements
- functions, methods and constructors
- simple abstract data structures such as strings and arrays
In addition, students will be able to understand, modify and extend longer (10 - 20 page) Java programs containing the above asortment of features.
Assessment: Assessment is by a series of programming exercises and an unseen examination
Compulsory for: BSc Information Management for Business
Optional for: This module is not available as an option for any other students.
Prerequisites: There are no formal prerequisites for this module, but students should be mathematically competent
Taught by: Antonis Bikakis
Further information for students currently taking this module
INST1003: Information Systems
This module provides an introduction to information systems for 1st year students on the BSc Information Management for Business degree. Students from other years taking this module as an ancillary option will be accepted, as appropriate.
Information systems are an integral part of any modern organisation and, increasingly, computer systems are used to support every aspect of an organisation's functions and activities. Whilst innovative use of technologies can provide significant benefits, information systems will only deliver value where they are deployed to meet the goals of the organisation. The emphasis of the module is on methods for analysing, specifying and designing information systems within a framework which takes a holistic approach to the introduction of change and in which user requirements are considered fundamental.
The aims of this course are to:
- Develop an understanding of information systems as a multidisciplinary area
- Explore how emerging technologies can be used in information systems
- Show how business information systems support different areas of an organisation
- Use methods for analysing, specifying and designing information systems
- Develop critical and abstract thinking
Learning outcomes: Students will understand the notion of abstraction and other methods for understanding and representing aspects of existing and proposed systems. Students will know how to apply methods and construct models relevant to the development of information systems.
Assessment: Assessment by coursework (40%) and unseen examination (60%)
Compulsory for: BSc Information Management for Business
Prerequisites: There are no formal prerequisites for this module
Taught by: Rae Harbird
Further information for students currently taking this module
INST6002: Web Technologies, Users and Management
This 2nd year core course covers both the technical aspects of website construction and maintenance, and the related topics of good design and ongoing management of web-based information systems, user behaviour and digital business issues, for both an organisation’s internal (intranet) and external (internet/extranet) purposes. It aims to develop an appreciation of web-related technologies and user behaviour in such environments and of best practice in the creation, organisation and maintenance of such sites for both internal and external organisational purposes.
Learning outcomes: On completing the course students should understand the basic principles of website operation, be familiar with XHTML and related tools and markup languages for website construction, recognise the importance of structure and design for purpose, understand user behaviour and business issues in the web environment, and be aware of the management implications and needs such sites give rise to and how to deal with them effectively.
Assessment: Assessment by coursework (50%) and examination (50%)
Compulsory for: BSc Information Management for Business
Optional for: None. This module is also available for short course students
Prerequisites: There are no formal prerequisites for this module
Taught by: Kosmas-Othon Kosmopoulos
Further information for students currently taking this module
INST2002: Programming 2
This module is a direct continuation of INST1002 Programming 1. Programming 1 introduced some of the basic concepts of imperative and object-oriented computer programming, and developed programming skills and related problem-solving skills using a subset of the Java programming language. The Programming 2 module expands this subset and uses it to introduce the more complex concepts required to perform more detailed (and more interesting!) programming tasks using the Java language.
Learning outcomes: On successful completion of this module students will be able to design, write, debug and test medium size (i.e. 3 to 4 page) Java programs, primarily for the creation and implementation of Graphical User Interface (GUI) and File I/O routines, containing a combination of some or all the following features:
- basic graphics with Java
- inheritance and interfaces
- events, listeners and GUIs
- small scale program design
- standard searching and sorting algorithms
- use of recursion and abstract data structures
Assessment: Assessment is by coursework (a practical programming exercise or series of exercises) and an unseen examination
Compulsory for: BSc Information Management for Business
Optional for: This module is not currently open to other students
Prerequisites: INST1002: Programming 1
Taught by: Martin O'Reilly
Further information for students currently taking this module
INST2005: Database Systems
The purpose of this module is to provide an overview of the theory and
practice of database systems: data and database analysis, design, use
and management, with particular emphasis on relational systems.
Inter alia the module will cover: data investigation, representation and
organisation; metadata; conceptual modelling; entity-relationship
modelling; normalization of data; relational databases and relational
algebra; query languages; SQL; database implementation; database
management systems; database administration; security and performance
issues; data on the web and related issues.
Learning outcomes: By the end of the module, students will be
able to analyse, specify, design and implement a data management system.
They will have a thorough grasp of the theory and practice of
relational database systems, and how this relates to the general needs
of an organisation
Assessment: Assessment is by coursework (20%) and an unseen written examination (80%)
Compulsory for: BSc Information Management for Business
Optional for: This module is not currently open to other students
Prerequisites: Year 1 of the BSc Information Management or BSc Information Management for Business programmes
Taught by: Laleh Zangeneh
Further information for students currently taking this module
INST2006: Semantic Web
The Semantic Web was proposed as an evolution of the current Web aiming to establish meaning to web data, so that it can be shared, reasoned with and re-used by both humans and machines. The aim of the module is to make the students familiar with the basic ideas of Semantic Web and its main technologies. It describes briefly the theoretical background of these technologies, but gives more emphasis on practical aspects, such as ontology engineering and Semantic Web applications.
Learning outcomes: Students will understand the underlying ideas of Semantic Web and its layered architecture, and will become familiar with its main technologies including ontology, ontology languages and query languages. They will also learn how to apply such technologies to develop knowledge-based models for IT-related domains and applications.
Assessment: Assessment by coursework (30%) and examination (70%)
Compulsory for: BSc Information Management for Business
Optional for: This module is not available as an option for any other students.
Prerequisites: Programming 2, Web Technologies, Users and Management
Taught by: Antonis Bikakis
Module page: tba
Page last modified on 15 jan 13 16:15


