|
Faculty of Computing Sciences and Engineering |
|
MSc Computing & MSc Information Technology |
|
Appendix 1 - Module Information Pack |
Contents
1 Introduction & course codes
2 Module Template Information
2.1 Computing Induction Unit (COMP5100)
2.2 Object-Oriented Programming (COMP5101)
2.3 Computer Systems (COMP5102)
2.4 Advanced Database Systems (COMP5103)
2.5 Networks (COMP5104)
2.6 Systems Analysis and Design (COMP5205)
2.7 Management of Information Systems (COMP5206)
2.8 Real Time Systems (COMP5220)
2.9 Distributed Systems (COMP5208)
2.10 Human Factors in Systems Design (COMP5209)
2.11 E-Commerce Software (COMP5210)
2.12 E-Commerce Systems (COMP5211)
2.13 Advanced Networks (COMP5212)
2.14 Artificial Intelligence (Comp5219)
2.15 Project (COMP5314)
Course
Codes:
MSc
IT Full Time: CC088
MSc IT Part Time: CC089
MSc
Computing Full Time: CC079
MSc
Computing Part Time: CC078
This document provides
highlighted information from the course and module templates for all modules
including the induction module and the project module.
Both of the MSc Computing
and MSc IT courses consist of an induction unit, eight taught modules and a
project. The induction unit does not count toward the final award.
|
MSc Computing |
MSc IT |
|
( Induction unit ) |
|
|
Object-Oriented Programming |
|
|
Computer Systems |
|
|
Advanced Database Systems |
|
|
Networks |
|
|
Systems Analysis and Design |
Real Time Systems |
|
Management of Information Systems |
Distributed Systems |
|
Human Factors in Systems Design |
E-Commerce Software |
|
E-Commerce Systems |
Advanced Networks |
|
Artificial Intelligence (Option for either) |
|
|
Project |
|
Four of the taught modules
are common to both courses (the semester 1 modules, for full-time students).
·
Object-Oriented
Programming
Two more of the modules are
course specific.
·
"Systems
Analysis and Design" and "Management of Information Systems" for
Computing.
Finally, there are two
option modules for each course.
·
"Human
Factors in Systems Design" and "E-Commerce Systems" are the
recommended modules for Computing.
It is anticipated that
students may wish to take the options from the other stream,
this is OK where the timetable allows. E.g. a Computing student might wish to
take "E-Commerce Software" module instead of "Human Factors in
Systems Design", this is possible.
Students with low grades
("C-" or below) in "Object-Oriented Programming" should not
consider taking the "E-Commerce Software" module. The "E-Commerce
Software" module uses advanced programming techniques
and as such is not suitable for those students whose skills and
abilities lie at the less technical end of the spectrum.
Only the MSc Computing
course is offered through FTMS. This means that FTMS students are not offered
the MSc IT option modules ("E-Commerce Software" and "Advanced
Networks"), and they additionally they are not offered Artificial
Intelligence.
The project gives you the
opportunity to show off the skills and knowledge you have acquired on the
course. The project is normally the last piece of work undertaken on the
course.
In line with Higher
Education Funding Council guidelines, each taught module represents 150 hours
of notional learning time. This means that you should normally expect to spend
at least 150 hours studying for each module. This notional learning time will
be made of taught session and self-directed study. The project represents 600
hours of notional learning time.
2. Module Template Information
2.1 Computing Induction Unit (COMP5100)
1. Module Characteristics
This
module introduces students to a range of skills and facilities that will
underpin their future studies. The module is delivered through a programme of
taught sessions and directed learning, which is completed immediately prior to
the commencement of the taught course.
The
induction learning pack also contains recommended reading that must be
completed prior to undertaking a particular taught module.
The
primary content of this module is an introduction to the fundamental
programming principles that will enable students to implement and test simple
programs in practical sessions.
2.
Generic Module
Content
General induction
·
Using
e-mail and the Internet
Programming induction
·
Introduction
to data and information storage
·
implementation
of functions, overloading
1. Required Prior Learning
For
the programming aspects of this module, it will be assumed that students have
read and absorbed the written induction material entitled 'Representation of
data within the computer'. Students will also need to either be familiar with,
or gain familiarity with (thorough this induction unit) simple use of computer,
i.e. using the command line to create directories, change directory, delete a
file, etc.
On completion of this
module, the student should be able to:
·
Explain
fundamental hardware configuration & terminology.
Implement and test simple
programs using variables, expressions, control structures and API facilities
(it expected that the language used will be Java).
2.2 Object-Oriented Programming (COMP5101)
2.2.1 Module Characteristics
This
module introduces object-oriented programming to enable students to design,
implement and test programs of moderate complexity. The programming language
used in this module is Java, which is an object-oriented language. As well the
specific topics covered on this module, students will also reinforce their
understanding of fundamental programming techniques that are applicable to
programming languages other than Java.
The
principles of the object-oriented paradigm to be covered include:
encapsulation, responsibility, delegation, messages and methods, inheritance,
polymorphism and dynamic binding, objects and classes.
2.2.2
Generic Module
Content
·
Basic
software system concepts: analysis, design, implementation and testing
·
Programming
paradigms: procedural, modular, data abstraction and object-oriented
·
Data
structures: arrays, vectors, trees, hash tables, sorting, searching, etc.
·
Object-oriented
programming in Java (for example): classes, object
creation, class variables and methods, access control, object destruction.
·
Subclasses
and inheritance, overriding methods, responsibility and delegation.
·
Applications,
applets, and interfaces (e.g. AWT (Abstract Window Toolkit) and/or Swing),
linking to other software.
·
Input/output
classes, object serialisation.
·
Exceptions
and exception handling
·
Program
testing and documentation.
·
This
is NOT an analysis and design module although basic concepts will be
overviewed.
2.2.3
Required Prior
Learning
Basic knowledge of fundamental programming concepts.
2.2.4
Learning
Outcomes
On completion of this
module students should:
1. Understand basic OO programming
concepts: abstraction, encapsulation, inheritance, etc.
Assessment:
is by 100% Coursework
2.3 Computer Systems (COMP5102)
2.3.1 Module Characteristics
This
module covers the technical infrastructure upon which modern computer
application systems are run at an appreciation level. The intention is to
provide a sufficient level of hardware understanding to enable students to
appreciate the use of computer systems in commerce and industry.
The
module provides a comprehensive introduction to hardware, software, operating
systems, and systems software as well as system performance measurement
techniques and the process of system specification and procurement.
2.3.2
Generic Module
Content
·
Basic
components of a computer system: Hardware: CPU, ALU, coprocessors, bus, memory,
I/O devices, etc.
·
Software:
Operating system, compilers, editors, application software, etc.
·
Important
factors in overall system performance: Processor and ALU performance, effects
of adding coprocessors, CPU/RAM speed comparability, Bus speed and I/O
bandwidth, etc.
·
Hardware
requirements to support system and application software:
·
System
software: support for the operating system (RAM, disk, etc.), multitasking,
virtual memory, window managers, network managers, etc.
·
Applications
software: dependent of processor performance, floating point performance (e.g.
mathematical, scientific, engineering), I/O bandwidth (fileservers, database
servers), video performance (window managers), etc.
·
Processor
and system performance enhancement techniques, e.g. CISC and RISC processors,
pipelining, cache memories, special purpose processors, multi-processors,
parallel-processing, etc.
·
Modern
system configurations: personal computers, professional workstations, mini and
mainframe computers, networks, distributed environments, client/server,
thin/thick clients, etc.
·
Performance
factors in distributed environments
·
Processor
and system performance benchmarks: criteria for benchmarks, standard benchmarks
(e.g. MIPS, Drystone, Whetstone, SPEC, TPC, etc.), use of benchmarks when
comparing real systems.
·
System
procurement: Requirements specifications, ITT (Invitation to Tender),
short-listing of tenders, contractual arrangements, maintenance, training, etc.
·
Operating
systems: Memory management (Virtual memory: paging and segmentation), the
process model, scheduling problems and algorithms, inter-process communication,
deadlocks, security, etc.
·
File
management: Design issues, implementation and structure, access control,
performance, and reliability.
2.3.3
Required Prior
Learning
None
2.3.4
Learning
Outcomes
On completion of this
module students should be able to:
1. Describe the hardware components of
a computer system and how these effect the overall
performance of the system.
Assessment: is by 50% Exam, and 50% Coursework
2.4 Advanced Database Systems (COMP5103)
2.4.1 Module Characteristics
This
module addresses the analysis of data storage requirements and the design of
complex databases to meet those requirements. The module makes extensive use of
commercial and industrial case studies.
This
module covers the complete lifecycle of database specification from
investigation of the problem domain and construction of data models, though to
mapping those models into a relational database environment. Theoretical issues
relating to relational database technology, such as relational theory and query
optimisation, are also addressed.
2.4.2
Generic Module
Content
·
Different
approaches to data management: data centred approach, and data model overview.
·
Typical
facilities of Database Management Systems.
·
Relational
Data Model & Relational Database Management Systems.
·
Query
language for suitable database.
·
Normalisation
of data and Normal Forms.
·
Entity-Relationship
(Type) (E-R) Modelling techniques. Entity identification and characteristics of
entities. Relationships type and class. Decomposition of certain types of
relationship. Complex entities.
·
Extended
modelling notation - E-R Specialisation and Generalisation structures (ERSG).
·
Mapping
E-R Diagrams to the relational data model. Mapping database designs to database
implementations. First and Second level design.
·
Other
database systems issues: integrity, security, recovery, concurrency
·
Other
data models. Distributed Databases.
·
Modern
trends in Database Systems, e.g., multimedia DBs, multidimensional DBs, OO,
etc.
2.4.3
Required Prior
Learning
None
2.4.4
Learning
Outcomes
On completion of this
module, students should be able to:
1. Explain why the data-centred
approach is important for applications requiring persistent data storage and
processing, describe the principle features of a database management system and
the database environment, and describe several data models and briefly explain
their relative strengths and weaknesses.
Assessment is by 70% Exam and 30% Coursework
2.5.1 Module Characteristics
The
main focus of this module is on the use of computer networks in supporting
business functions. This module covers the topics including computer hardware,
network topologies, wide and local area networks, network management &
planning.
2.5.2
Generic Module
Content
·
Network
Architecture and the need for layering: Concept of a protocol and a protocol
stack.
·
Standards'
document terminology: services, primitives, protocol data units (PDUs),
vertical and horizontal communication in protocol stacks.
·
Differentiation
between tele-services, bearer services and supplementary services.
·
The
ISO 7 layer reference model, other protocol stacks.
·
Contrast
of connection oriented network service (CONS) and connectionless network
service (CLNS). Relative advantages of packet switching and circuit switching.
·
Typical
wide area network (WAN) switch architecture.
·
An
overview of physical layer concerns; types and characteristics of transmission
media, characteristics of transmission channels, synchronous and asynchronous
transmission.
·
Protocol
techniques: sliding window, error detection and recovery, flow control.
·
LANs:
typical application areas, generic protocol stack, functionality of (for
example) the Medium Access Control (MAC) and Logical Link Control (LLC) layers,
detailed description of (for example) 802.2, 802.3, 802.5 standards,
performance issues relating to (for example) 802.3 and 802.5 standards.
·
MANs:
typical application areas, generic protocol stack, detailed description of (for
example) 802.6 (DQDB) protocol, fairness issues relating to (for example)
802.6.
·
Specific
types of WANs: (for example) IP, X.25, Frame Relay and ATM protocols and
network architecture. Routing and congestion issues.
·
Network
management: Event management. Event detection and reporting, resolution network
redundancy. Configuration management. Terminal server, repeater and bridge
configuration. Inventory control. Security management. Accounting management.
Costing and charging. Performance management. Analysis and tuning. Capacity
planning.
2.5.3
Required Prior
Learning
None
2.5.4
Learning
Outcomes
On completion of this
module the student should be able to:
1. Describe a typical
network architecture and how communication takes place within the architecture.
Be aware of the various types of transmission media and their respective
characteristics.
Assessment is by 50% Coursework and
50% Exam
2.6 Systems Analysis and Design (COMP5205)
2.6.1 Module Characteristics
This
module covers the theory and practice of systems analysis and design. Extensive
use of case studies will be made to allow the application of the techniques
learnt. Computer Assisted Software Engineering (CASE) tools will be used to
support the use of analysis and design techniques.
2.6.2
Generic Module
Content
·
The
processes of the systems development lifecycle and the tasks within it.
·
Initiating
the systems development lifecycle: strategic project selection techniques (e.g.
cost benefit analysis), feasibility study, planning.
·
Familiarisation
with development paradigm to be used (e.g. object-orientation).
·
Requirements
specification: tools and techniques for information gathering (e.g. SQIRO &
CRC cards), functional analysis and modelling (e.g. use case models, class
diagrams), identifying and assigning functional behaviour.
·
Elaboration
of models, for example: in OO modelling - finding classes, creating an OO
model, assigning attributes to objects & inheritance
·
Using
a Computer Aided Software Engineering (CASE) tool.
·
The
transition into design: adapting and extending the requirements specification
mapping between analysis and design concepts (e.g. ISD, STD).
·
Moving
into construction and interface design.
·
Transition
to a running system: training and documentation guidelines.
·
Independent
research into alternative development approaches and paradigms to those used in
the taught parts of the module.
·
The
bigger picture: ethical issues, security,
the Data Protection
Act, professional issues.
2.6.3 Required Prior Learning : Awareness of object-oriented concepts (e.g. encapsulation, inheritance, polymorphism, delegation of responsibility).
2.6.4 Learning Outcomes : On completion of this module, the student should be able to:
1. Understand the role of the systems
analyst/ designer, the context in which the systems development activity takes
place and the professional standards that are applied to the activity.
Assessment is by 50% Coursework and 50% Exam
2.7 Management
of Information Systems (Comp5206)
2.7.1 Module
Characteristics
This
module will enable students to set computing developments in a broader social,
economic and business context. The basic concepts and ways of organising work
in a business environment will be addressed to equip students with the skills
needed for the effective management of IS/IT projects.
2.7.2
Generic Module
Content
Purpose
The
role of IS in society. IS dependence. How IS changes society.
The
purpose of IS within organisations. Operational systems and
managerial systems. The effect of new IS on organisation. Developing strategies for the take-up of new technology.
The
effect of IS on work. Changes in management structure.
IS, autonomy and job security.
Introduction to project management. The purpose of
projects. What is an IS development project? Why do it?
People
The
role of higher management in IS development and delivery. The organisation of
the IS department. Is Project Steering Committees. Stakeholders
in the IS development project.
Human Resource Management for IT. Roles and routes.
Motivation. Characteristics of IT personnel Excellent programmers and excellent analysts. Appraisals. Controlling staff turnover.
Human resource issues in outsourcing.
Marketing
the IS function. The Business/IT culture Gap. User
perceptions. Social context. Social
process. Who are we marketing to? What are we trying to get across? Marketing techniques.
Managing IT teams. Roles in the IS development project. Approaches
to teamwork. Problems with teamwork.
End-User Computing. Who are the end-users? Approaches
to managing EUC. Direction, support and control.
Roles and responsibilities. Information Centres. The concept of Management Developed Systems. Why managers want
to develop their own systems. Advantages of their doing so.
Process
IS development project initiation. Risk assessment.
Project
management: an overview of project management techniques (e.g. PRINCE). Project Monitoring and Control.
Software estimating. Software configuration management.
The nature of organisational change. Types of
organisational change. Organisational change and
power. The process of change management. Business Process Reengineering.
Quality management systems. Quality certification processes
(e.g. ISO9001).
Security, integrity and privacy. Managing IS security. Second-order security problems. Disaster
recovery. Data protection. Codes of conduct for
IS professionals.
Alternative
processes: Object-orientation and OT Migration. Rapid Application
Development.
None
On completion of this
module, the student should be able to:
1. Understand the purpose of
information systems within society, organisations and individuals work.
Assessment is by 50% Coursework and 50% Exam
2.8 Real Time Systems (COMP5220)
2.8.1
Learning and
Teaching Strategies
A number of practical demonstrations of genuine real
time systems will be set up and presented as part of the teaching programme.
This will include making available a range genuine components, such as
transducers, actuators, single board computers etc.
A series of short tutorial questions will be used to reinforce the lecture
content.
More detailed tutorial questions, using real scenarios, will be used to
exercise the students ability to analyse complete
problems, and develop rational overall solutions.
The course work will consist of two parts.
A detailed Real Time Problem that requires analysis, specification and
solution. (75%)
Use of a real simulation package (for the PIC family of
microcontrollers), to be used to develop and test a programme. (25%)
This module can also be offered via multi-media, as the wholelecture content is
available on 24 hours of pre-recorded videotapes, and the tutorials have been
designed for relay by email.
2.8.2 Required Prior
Learning
No prior knowledge of engineering,
instrumentation or electronics is required.
A basic understanding of computational techniques is advisable.
2.8.2
Module
Syllabus
BABU J, real time personal
computing, Prentice Hall,
COOLING J, software design for real time systems, Chapman & Hall,
Assessment is by 70% Exam and 30% Coursework
2.9 Distributed Systems (COMP5208)
2.9.1 Module Characteristics
This
module develops an understanding of the problems involved in allowing processes
to communicate with each other and in the design of a distributed system and
the potential benefits.
This
module covers topics such as: processes and inter-process communication and
distributed systems types, features and design issues.
2.9.2
Generic Module
Content
·
Design
Issues for Distributed Systems - transparency, flexibility, performance,
reliability, scalability.
·
System
Models.
·
Processes
- implementation, heavyweight and threads.
·
Traditional
Interprocess Communication (IPC) mechanisms - semaphores and shared memory,
pipes, message passing, event counters.
·
Distributed
IPC - the client server model, message passing using sockets, remote procedure
call, interface definition languages, naming and binding. For example: RMI and
JNI in Java.
·
Group
communication.
·
Synchronisation
in distributed systems - clock synchronisation, mutual exclusion, deadlocks.
·
Distributed
operating system structure - threads, processor allocation, the kernel,
microkernels.
·
Distributed
file systems – Design and implementation, for example: NFS and AFS.
·
Shared
Data and Transactions - concurrency control, recovery, atomic transactions,
security and reliability, serialisation.
·
Security.
·
Distributed
Shared Memory and Objects (e.g. CORBA)
2.9.3
Required Prior Learning: None
2.9.4 Learning Outcomes: On completion of this module the student should be able to:
1. Describe the different mechanisms
available to enable processes to synchronise and communicate on both
uniprocessor and multiprocessor systems.
Assessment is by 70% Exam and 30% Coursework
2.10 Human Factors
in Systems Design (COMP5209)
2.10.1 Module
Characteristics
Technological
change continues to progress at an ever-increasing rate. Human evolution, in
contrast, is much slower. In the race to design and develop complex interactive
systems for use in the workplace, and the home, interactive systems designers
often overlook this fact. Often this leads to the design of systems that do not
match the users needs or capabilities.
This
module introduces and explores the Human Factors issues that need to be
considered when designing interactive systems.
Students
taking this module will develop skills that will enable them to design
effective and usable interactive systems. They will also be able to evaluate
the appropriateness of different designs.
In
the race to the marketplace, the winners will be those who can deliver systems
that people can use.
2.10.2 Generic Module Content
·
Overview
of Human Factors definition and issues.
·
Approaches
to Human Factors in Systems Design (e.g. DIADEM, HUFIT, STUDIO).
·
The
systems development life cycle and the Human Factors Dimension within existing
methods
·
Design
principles and practices.
·
Participative
Design, power & influence in the design process.
·
Human
& organisational factors of system design.
·
Task
analysis and usability.
·
The
role and implications of psychology computing design.
·
Prototyping
techniques and their implications for Human Factors.
·
Workplace
design: legislation, standards and directives.
2.10.3
Required Prior Learning: None
2.10.4 Learning Outcomes: On completion of this module, the student will be able to:
1. Recognise and describe the different
approaches to incorporating human factors into systems development.
Assessment is by 50% Coursework and 50% Exam
2.11
E-Commerce
Software (COMP5210)
2.11.1Module
Characteristics
This
module provides a comprehensive introduction to the key technologies used in
e-commerce applications, including their design and implementation.
The
specific topics covered may vary from year-to-year to reflect developments and
innovations in this fast-moving field. In broad terms, the module will address
topics ranging from core world-wide web (WWW) standards and technologies
through to the design and construction of transactional e-commerce
applications.
2.11.2 Generic Module Content
Basic web
technologies and current standards (e.g. HTTP, HTML & CSS, XML).
Multi-tier
e-commerce application architectures (e.g. three-tier and N-tier
applications).
·
Client-side
processing (e.g. JavaScript) and server-side processing (e.g. servlets and/or
CGI).
Authentication,
confidentiality, integrity, and non-repudiation.
Applications
and implications of the eXtensible Markup Language (XML).
1. Required Prior Learning
An understanding of object technology, and suitable
programming skills.
After completing the course
the student will be able to:
1. Demonstrate skills in the design and
construction of a basic e-commerce application (e.g. a simple servlet based
system requiring XML/XSL processing).
Assessment is by 40% Coursework and 60% Exam
2.12E- Commerce Systems (COMP5211)
2.12.1 Module Characteristics
This
module provides an information systems management
grounding for the management and support of e-commerce information systems
within an organisation. E-commerce is taken to cover both externally focussed
systems and internal, Intranet-based information providing systems. The module
looks at IS strategy issues, the provision of information and the support of
such systems. Aspects concerning the analysis and design of the e-commerce systems
appear in other modules.
This
module follows the process of e-commerce information systems development. In
order to develop a site, a strategy must be established. The module looks at
the strategy process and discusses some possible models for determining types
of involvement. The benefits of e-commerce are explored and strategies for
identifying the benefits are examined.
2.12.2 Generic Module Content
Classifications
and features of different types of e-commerce system (e.g. extranet
(business-to-business), intranet (employee-to-business), and internet
(customer-to-business)).
Strategic models of
e-commerce & e-commerce strategies.
Evaluation
of e-commerce information systems & sites.
E-commerce in the
organisation:
·
Management
information and the organisational intranet.
Managing
e-commerce services.
1. Required Prior Learning
None
On completion of this
module, the student will be able to:
Demonstrate knowledge and
understanding of a range of e-commerce system types, strategies and their role
in the provision of information to the decision making process in general
Assessment is by 50% Coursework and 50% Exam
2.13Advanced Networks (COMP5212)
2.13.1 Module Characteristics
This
module focuses largely on very high-speed networks, which carry integrated
multi-service traffic such as voice, video and data. A recurring theme is how
the network can provide the necessary Quality of Service requirements for the
various types of traffic. The recent emerging developments in networks, for
both fixed and cellular technologies, are considered and the role each of these
can play in providing a suitable broadband intra/internet infrastructure is
discussed. The protocols for each of these technologies is developed and
contrasted with the conventional connectionless architecture of the Internet.
The problems of network interconnection are also covered.
Other
recent developments are also covered. For instance, the importance of the
signalling network in supporting the principle of Intelligent
networks and how the Internet Community is proposing similar principles. These
concepts play a central role in the GSM Cellular network.
2.13.2 Generic Module Content
·
Transport
layer protocols: traditional transport layer functions and protocols, example
transport layer protocols, protocols to support multi-media services and/or
multi-casting.
·
Higher
Layer protocols.
·
Integrated
service networks and associated technologies and issues in LANs, WANs, and
MANs.
·
Internetworking:
Addressing Issues, functionality of bridges, routers and gateways.
·
Recent
developments and future trends, for example; Intelligent networks, wireless
LANs, mobile communications, active networks.
Required Prior Learning: A basic knowledge of packet switched networks and network protocols.
Learning Outcomes: On completion of this module the student should be able to:
1. Evaluate and select the most
suitable method for interconnecting networks.
Assessment is by 70% Exam and 30% Coursework
2.14 Artificial Intelligence – Theory and Practise (COMP
5219)
2.14.1 Module Characteristics
This module
develops students' knowledge of Artificial Intelligence by providing some
theoretical foundations of the subject area, and underpinning this by practical
implementation of a number of AI problem solving techniques.
2.14.2 Generic Module Content
Introduction to AI:
History, Symbolic-Sub-Symbolic debate, Philosophy of AI
Introduction to ANNs and appropriate software
Perceptrons
Multi Layered Perceptrons
Backpropagation and Applications of ANNs
Overview of other ANN paradigms
Expert Systems & existing (successful or otherwise) ES applications
Processes involved in Expert System development: Knowledge Acquisition,
Knowledge Representation
Search techniques
Machine Learning
Intelligent Databases
2.14.3 Required Prior Learning
None
2.14.4 Learning Outcomes
Upon successful
completion of this module the student will be able to:
1.
Have a
critical appreciation of the subject area, and its development (Exam)
2.
Understand
a number of Artificial Intelligence methods and techniques, with particular
emphasis on Neural Networks and Expert Systems (Exam and Coursework)
3.
Select the
most appropriate methods and techniques for solving AI problems (Exam and
coursework)
4. Show competence in the use of AI
software (Coursework)
Assessment is by 50% Coursework and 50% Exam
2.15.1 Module Characteristics
This
module provides the opportunity to develop and to demonstrate skills acquired
from the taught course in the solution of a real practical problem. The module
typically involves the analysis, design and implementation of a computer
system.
The
project would be expected to draw on the content of several of the taught
modules. Support is provided through a Project Management Panel.
The
module includes an introduction to some of the necessary project skills required
to run a one-person project and present the results of the project in the most
favourable way.
Project
skills sessions will take the format of workshops in which students will have
the opportunity to practice a particular skill.
Deliverables
include a dissertation and an oral presentation/viva.
2.15.2 Generic Module Content
Apart from technical
issues, other modules cover:
·
Project
management techniques
The project skills aspects
will include:
·
Personal
time management
Required Prior Learning: The project
module is normally the last module studied. The project may reflect and build
on the entire breadth of material studied by the student.
Learning Outcomes: The undertaking and completion of a significant, practical systems based project.