Computing and Information Systems Modules for Visiting Students 2013/14

sutelostnationInternet and Web Development

Dec 7, 2013 (4 years and 25 days ago)

102 views




Computing and Information Systems
Modules for
Visiting
Stud
ents

2013/14




1


Modules are offered in all areas of this rapidly changing field, including: programming (from
introductory to advanced), software engineering, mathematic, hardware and operating systems,
network communications, games, databases, internet security, compute
r graphics, broadband
multimedia networks, HCI, games programming, e
-
commerce and mobile technology.


UPDATED OCTOBER 2013
/PJW.


Entry requirements:





GPA of 2.75 or above (out of 4.0) or equivalent.


Pre
-
requisites:




Level 4
:

there are no
specific pre
-
requisites although prior
university
-
level introductory study in mathematics,
fundamentals of programming/computing is useful.




Level 5:

generally
successful completion of introductory (level
4)

computer
science or computing.

E
xceptions are CI5410 and
CI5420 about management/business techniques.




Level 6:

generally

successful completion of intermediate (level
5) computer science or computing.




Level 5/6:

a
ny specific pre
-
requisites for individual modules
will be detailed in e
ach module description
.


Taught at:



Penrhyn Road campus


Key:


KEY TO MODULE DESCRIPTORS


SUITABILITY OF MODULE FOR STUDENTS VISITING KU ON STUDY OPTION ____


1

Indicates module is suitable for students visiting KU on
Study Option 1

(
Whole Year
)

2

Ind
icates module is suitable for students visiting KU on
Study Option 2

(
Autumn
)

3

Indicates module is suitable for students visiting KU on
Study Option 3

(
Spring/Summer
)


NOTES:


1.

Students enrolled on
Study Option 1 are required to study the entire module.


2.


Whilst the University makes every effort to ensure that this information is c
orrect at the time
of updating (
October

2013), it cannot accept responsibility for omissions or subsequent
changes. Module availability and content may be subject to change, as part of the
University’s policy of continuous improvement and development.





Computing and Information Systems
Modules for
Visiting
Stud
ents

2013/14




2


MODU
LE
CODE

TITLE

SUITABILITY

KEY

LEVEL 4 (INTRODUCTORY)


CI4100

Programming I

1, 2
, 3

CI4200

IT
-
Toolbox

1, 2

CI4300

Business Analysis and Solution Design

1

CI4310

Digital Forensics Principles and Practice

1, 2

CI4400

System Environments

1, 2
, 3

CI4500

Game Science

1, 2

CI4510

Games Technology

1,

2

CI4520

Object Oriented Programming

1, 2

LEVEL 5 (INTERMEDIATE)


CI5100

Programming II

1, 2
, 3

CI5210

Networking Concepts

1, 2

CI5220

Networ
king and Operating Systems

1, 2
, 3

CI5230

Computer Forensics and Ethical Hacking

1, 2

CI5410

Projects and their Management

1, 2
, 3

CI5420

Electronic and Web
-
based Processes

1,

2
, 3

CI5510

High Level Game Development

1
, 2

CI5520

3D Graphics Programming

1, 2

LEVEL 6 (ADVANCED)


CI6110

Programming III

1, 2
, 3

CI6120

Depen
dable Systems

1, 2

CI6230

Advanced Databases and the Web

1, 2
, 3

CI6240

Internet Security

1, 2

CI6250

Internet Services and Protocols

1, 2

CI626
0

Computer Vision Graphics and Image Processing

1, 2

CI6270

Live and Network Forensics

1, 2

CI6310

User Experience

1, 2

CI6400

IS Strategy and Management

1, 2

CI6410

Digital Business

1, 2




Computing and Information Systems
Modules for
Visiting
Stud
ents

2013/14




3


LEVEL 4 (INTRODUCTORY)


Study Option 1 = Whole Year

Study Option 2 = Autumn

Study Option 3 = Spring/summer



Module Code:

CI
4100

Module Title:

Programming I

Credits:

Full Year: 8 (US) 15 (ECTS) / Single S
emester: 4 (US) 7.5 (ECTS)

Level:

4

Prerequisites:

None

Suitability



Open to suitably qualified Study Abroad/International Exchange students
enrolle
d at KU for Study Option
s

1 or 2

or 3.



Not open to Erasmus students (as Level 4)

Course Content:

Topics covered

may include:



Introduction to programming concepts in a language independent environment,
such as variables, conditions, iterations and subroutines.



Analysis of and practice at the expression of programming tasks as algorithms
using these programming conce
pts.



Introduction to variables, data types, logical & arithmetic operators, expressions,
statements, conditions, and loops, using programming languages such as Java,
Javascript, and C/C++.



Drawing shapes on grids to make games. Using mouse input. Model
-
vi
ew
controller, arrays.



Introduction to the HTML syntax, structure, common elements; use of style
sheets



Javascript for form processing and other interactive components in an HTML
page


Teaching:

Lectures, tutorials, workshops and exercises


Assessment:

STUDY OPTION 1:



Practical: In
-
class test (50%)



Coursework: Portfolio of in
-
class tests; multiple choice test; weekly graded
exercises (50%)

STUDY OPTION 2
:

alternative assessment




Last updated:

27/10/13

KSJ


Study Option 1 = Who
le Year




Computing and Information Systems
Modules for
Visiting
Stud
ents

2013/14




4


Study Option 2 = Autumn

Study Option 3 = Spring/summer


Module Code:

CI4
200

Module Title:

IT
-
Toolbox

Credits:

Full Year: 8 (US) 15 (ECTS) / Single Semester: 4 (US) 7.5 (ECTS)

Level:

4

Prerequisites:

none

Suitability



Open to suitably qualified

Study Abroad/International Exchange students
enrolle
d at KU for Study Option 1 or 2



Not open to Erasmus students (as Level 4)

Course Content:

This introductory module
is designed to provide the necessary underpinning of computer
architecture as well as a

wide range of tools and techniques to enable students to use
and build systems, and to evaluate systems based on emerging technologies.

Topics covered may include:



Search and research tools



Computing architectures for a wide range of devices


景r⁥硡mpl
e†P䍳Ⱐ
mob楬攠F⁣onso汥s



Mathematical underpinning


b楮慲礠慲a瑨t整楣ic瑡氠慮T⁨數慤散 m慬a
景牭猬⁂ool敡渠慬e敢牡



Servers & hosting
-

client/server 1



Content management, blogging & publishing including themes



Operating Systems including Linux



Files, Ri
ch Media, FTP and client/server



Browsers and apps versus Operating Systems



Web prototyping (design and CSS)



Mashups: using 3rd party systems



eCommerce, Marketing, reputation and RSS



Designing prototypes (with PHP)



Database concepts and introduction to MyS
QL



Web prototyping (Javascript)



Social media & the crowd



Networking Technologies



Mobile web and mobile computing



IT Trends: cloud & semantic web



Legal social and ethical issues in the above


Teaching:

Lectures, tutorials, workshops, case studies, exerci
ses, discussion groups and practice
work

Assessment:

STUDY OPTION 1:



Coursework: a portfolio of weekly
exercises:
There are a total of 40 exercises
over the year; two each week worth 2.5%. They are a pass or fail exercise (100%)




Computing and Information Systems
Modules for
Visiting
Stud
ents

2013/14




5


STUDY OPTION 2
:

alternativ
e assessment




Last updated:

27/10/13

KSJ


Study Option 1 = Whole Year

Study Option 2 = Autumn

Study Option 3 = Spring/summer


Module Code:

CI
4
300

Module Title:

Business Analysis and Solution Design

Credits:

Full Year: 8 (US) 15

(ECTS)

Level:

4

Prerequisites:

none

Suitability



Open to suitably qualified Study Abroad/International Exchange students
enrolle
d at KU for Study Option 1
only



Not open to Erasmus students (as Level 4)

Course Content:

The module focuses on the princi
ples, methods, techniques and tools commonly used in
the analysis and early design stages of the software development lifecycle.

Students work on a software design project in organised teams throughout the year to
elicit, analyse and document requirement
s; to model early process and data
requirements; to design the user interface of an interactive system with an emphasis on
human
-
computer interaction; to produce, evaluate, and demonstrate its first medium
fidelity prototype; and to deliver written reports
.

Topics covered may include:

1.

Introduction to information systems:

Business systems concepts, nature of information: data and information
as a resource for decision making. Systems and systems boundaries.
Stakeholders

2.

System development process:


System d
evelopment life
-
cycles; nature, significance and output of each
stage; validation of design, control, security, standards. Waterfall,
incremental, and agile lifecycles.

3.

Requirements discovery techniques:

Research, facilitated workshop, interview, observat
ion, scenarios,
prototypes, and personas.

4.

Functional and other types of Requirements

5.

Documenting requirements using Requirements Catalogue, Use Case Description,
Screen and Report Content

6.

Requirements analysis and validation

7.

UML modelling

Requirements mode
ling: Use case diagrams and Context diagrams.

Data analysis: Understanding data and information, attributes, values,
tables and keys. Creation of first cut conceptual data models




Computing and Information Systems
Modules for
Visiting
Stud
ents

2013/14




6


Process modeling: Business rules, basic business models, e.g. swim lanes,
p
rocesses, decisions.

8.

Introduction to Human
-
Computer Interaction:

Understanding usability requirements, using design principles, and evaluating
interface usability.



The concept of interface appropriateness



Knowledge and the user interface



Interface design t
echniques and tools



Design principles and heuristics



Prototyping



Interface evaluation methods

9.

Production of a medium fidelity prototype

10.

Evaluation of the prototype

11.

Report writing and presentation

Assembling analysis and design documentation to produce a c
ohesive
and coherent report.

Presentation of findings and outcomes of analysis and design

Teaching:

Lectures and workshops


Assessment:

STUDY OPTION 1:



Exam (40%)



Coursework: Portfolio of in
-
class tests; multiple choice test; weekly graded
exercises (60
%)



Last updated:

27/10/13

KSJ


Study Option 1 = Whole Year

Study Option 2 = Autumn

Study Option 3 = Spring/summer


Module Code:

CI
4
310

Module Title:

Digital Forensics Principles and Practice

Credits:

Full Year: 8 (US) 15 (ECTS)

/ Single Semester: 4 (US) 7.5 (ECTS)

Level:

4

Prerequisites:

none

Suitability



Open to suitably qualified Study Abroad/International Exchange students
enrolled at KU for Study Option 1 or 2



Not open to Erasmus students (as Level 4)

Course Content:

Th
is module is
about c
yber
s
ecurity and
c
omputer
f
orensics. This course will introduce
the student to the principles and practices of digital forensics and it will provide a
contextual setting for further modules.

In particular, the module has a theoretical

perspective (the legal, professional and ethical
issues, the nature of digital crime and the role of the investigator) as well as a technical



Computing and Information Systems
Modules for
Visiting
Stud
ents

2013/14




7


perspective (gathering, reserving and presenting digital evidence using a commercial
forensic toolkit).

Topics co
vered may include:



Computer Crime: The nature of digital crime (eg fraud, data protection, identity
theft)



Legal Principles: Criminal courts, expert evidence, appropriate laws (eg. ACPO),
admissible evidence



Digital forensics: definition, sources of digita
l evidence, overview of acquisition,
preservation, analysis and presentation, the sub
-
disciplines (eg. Computer
forensics, mobile, GPS), the role of the computer forensics examiner,
certification, ethics, professional bodies



Crime Scene Investigation: firs
t responder, methodologies for collecting
information that are forensically sound, volatile vs persistent data, documenting
the scene



Forensic Investigation: best practices for
validation, verification and preservation
of data, note taking and report writi
ng



Forensics Practice: Overview and classes of digital forensics tools, creation of a
trusted set of tools for the collection of data,
F
orensic commercial toolkit (FTK




Teaching:

Lectures, workshops, case studies, exercises, and practice work


Assessmen
t:

STUDY OPTION 1:



Coursework: Time
-
limited in
-
class summative tests; case study practical exercise;
literature search written reports (100%)

STUDY OPTION 2:

alternative assessment




Last updated:

27/10/13

KSJ


Return to top


Study Option 1 = Whole Year

Study Option 2 = Autumn

Study Option 3 = Spring/summer


Module Code:

CI
4
400

Module Title:

System Environments

Credits:

Full Year: 8 (US) 15 (ECTS) / Single Semester: 4 (US) 7.5 (ECTS)

Level:

4

Prerequisi
tes:

none

Suitability



Open to suitably qualified Study Abroad/International Exchange students
enrolled at KU for Study Option
s

1 or 2

or 3.




Not open to Erasmus students (as Level 4)




Computing and Information Systems
Modules for
Visiting
Stud
ents

2013/14




8


Course Content:

This module introduces the study of technologies in their con
text and their effect on the
workplace, economy and society. It also introduces the legal and moral perspectives that
are relevant to both the development and use of these technologies. Students are also
introduced to business organisations and practices,
how they operate, the legal
requirements of such organisations and the impact of technology on these.

Topics covered may include:



The history of computing and information systems



The impact of technology on industrial, social, political and economic change
,
e.g. give examples of varieties of organizational behaviour in different contexts



Organisational and Social structures: including work design, crowdsourcing,
outsourcing, social computing, mass production, deskilling, formal and informal
organisational s
tructures.



Professional, Ethical & Legal issues: including professional codes of conduct,
ethical issues in working with others, intellectual property rights, data protection,
privacy, business ownership, health & safety at work.



Information needs of bus
inesses, organisations and individuals: strategic needs,
tactical needs, operational needs; the role of information technology.



Organisational behaviour: management, leadership, communication, motivation,
groups and teams



eCommerce, commerce and business

planning; valuing an existing business or
proposed business project; concept of ‘time value of money’; return on
investment analysis and related techniques.



Business and financial systems and sub
-
systems



Communication, research and problem solving skills


Teaching:

Lectures, tutorials, workshops, case studies, exercises, discussion groups and practice
work

Assessment:

STUDY OPTION 1:



Exam (25%)



Coursework: Time
-
limited tests; presentations; written reports (1500 word
count); practical exercises (75%)

ST
UDY OPTION 2:

alternative assessment




Last updated:

27/10/13

KSJ


Study Option 1 = Whole Year

Study Option 2 = Autumn

Study Option 3 = Spring/summer


Module Code:

CI
4
500

Module Title:

Game Science

Credits:

Full Year: 8 (US) 15
(ECTS) / Single Semester: 4 (US) 7.5 (ECTS)




Computing and Information Systems
Modules for
Visiting
Stud
ents

2013/14




9


Level:

4

Prerequisites:

none

Suitability



Open to suitably qualified Study Abroad/International Exchange students
enrolled at KU for Study Option 1 or 2



Not open to Erasmus students (as Level 4)

Course Conte
nt:

The module gives essential background in applied mathematics and physics for computer
games developers. This will be done with a strong focus on practical engineering aspects
and all the theoretical concepts will be introduced as elements of solutions
of real
problems typically encountered during the games development process.

Topics covered may include:



Mathematics:

o

Two dimensional Cartesian co
-
ordinates, points, vectors and vector
algebra including scalar and cross products

o

Equation of a straight lin
e, parametric equation of lines and planes

o

Linear equations

o

Elementary trigonometrics and trigonometrical functions

o

Matrices

o

Affine, projective and perspective transformations

o

Elements of calculus

o

Curves (tangents and normals, parametric equations of curve
s, splines
and NURBS

o

Computer representation of numbers

o

Elements of set theory and Boolean logic




Physics:

o

Fundamentals of Newtonian physics (velocity, acceleration, force,
friction, rotation, gravitation)

o

Selected topics in physics: laws of conservation,
collisions (including
coefficient of restitution), explosions, rotational motion

o

Simulation of vehicles, aircraft and spacecraft

o

Physics of sound

o

Light and physical fundamentals of realistic rendering

o

Real time modelling and simple numerical modelling

o

Phys
ics middleware



Concepts of data structures, algorithms and computer graphics:

o

Optimal use of data structures

o

Selected algorithms (sorting, searching)

o

Clipping, windowing, scrolling and 2D animation techniques

o

Collision detection and collision interaction t
echniques

o

Elements of game AI


Teaching:

Lectures, tutorials, workshops, case studies, exercises, discussion groups, and practice
work

Assessment:

STUDY OPTION 1:




Computing and Information Systems
Modules for
Visiting
Stud
ents

2013/14




10




Practical: Assessed workshop activities (10%)



In
-
class summative tests (30%)



Coursework: s
oftware project with practical demo session (60%)

STUDY OPTION 2:

alternative assessment




Last updated:

27/10/13

KSJ


Study Option 1 = Whole Year

Study Option 2 = Autumn

Study Option 3 = Spring/summer


Module Code:

CI
4510

Module

Title:

Games Technology

Credits:

Full Year: 8 (US) 15 (ECTS) / Single Semester: 4 (US) 7.5 (ECTS)

Level:

4

Prerequisites:

none

Suitability



Open to suitably qualified Study Abroad/International Exchange students
enrolled at KU for Study Option 1 or 2



Not open to Erasmus students (as Level 4)

Course Content:

This module provides an introduction to computer games hardware and software. It
encompasses computer and games systems, games development tools and
environments, games testing and games design.

A variety of actual games will be evaluated and discussed and current trends in computer
games design and development explored. Students will be introduced to the design and
the development of a simple 2D and 3D game as part of the assessment.

Topics cove
red may include:

Introduction:

Evolution of computer games, computer games genres


Games critique
: Critically evaluate the gaming experience, analyse others' ideas


Principles of games design:

Design challenges, requirements gathering, prototyping,
storybo
arding, modelling, communication of game ideas, awareness of gender and social
issues, citing and referencing the ideas of others


Games Hardware
: Computer architecture, CPU, GPU, memory, I/O; safe use of hardware


Games Components:

Introduction to game en
gines and the use of 2D and 3D graphics


Introduction to games development:

Game Development Environments and C++
development tools, compilers, the process: specification, design, implementation, testing





Computing and Information Systems
Modules for
Visiting
Stud
ents

2013/14




11


Communication:

presentation skills; professional pr
esence & portfolio


Case studies:

such as the development of computer games in 2D and 3D


Teaching:

Lectures, tutorials, workshops, case studies, exercises, discussion groups, and practice
work

Assessment:

STUDY OPTION 1:



Practical: In
-
lab test (30%)



Co
ursework: 2 assignments (40% each)

STUDY OPTION 2:

alternative assessment




Last updated:

27/10/13

KSJ


Study Option 1 = Whole Year

Study Option 2 = Autumn

Study Option 3 = Spring/summer


Module Code:

CI
4
520

Module Title:

Object
Oriented Programming

Credits:

Full Year: 8 (US) 15 (ECTS) / Single Semester: 4 (US) 7.5 (ECTS)

Level:

4

Prerequisites:

none

Suitability



Open to suitably qualified Study Abroad/International Exchange students
enrolled at KU for Study Option
s

1 or 2
.



Not

open to Erasmus students (as Level 4)

Course Content:

Many modern technologies are based on the object oriented software development
paradigm. Thus, this module aims to provide a strong and broad theoretical and practical
programming skills and technique
s necessary to build high quality advanced software
systems with an object oriented focus.

Topics covered may include:



Basics of programming



Flow of control



Function basics



Parameters and overloading



Arrays and pointers



Abstract data types, classes and obj
ects



Inheritance



Association and aggregation



Polymorphism; Method overloading, method overriding, operator overloading



Use of container classes



Software evaluation and testing




Computing and Information Systems
Modules for
Visiting
Stud
ents

2013/14




12




Documentation and readability

Teaching:

Lectures, tutorials, workshops, case
studies, exercises, discussion groups, and practice
work

Assessment:

STUDY OPTION 1:



Coursework: Portfolio of in
-
class tests; multiple choice test; weekly graded
exercises (100%)

STUDY OPTION 2:

alternative assessment




Last updated:

27/10/13

KSJ


LEVEL 5 (INTERMEDIATE)


Study Option 1 = Whole Year

Study Option 2 = Autumn

Study Option 3 = Spring/summer


Module Code:

CI
5100

Module Title:

Programming I
I

Credits:

Full Year: 8 (US) 15 (ECTS) / Single Semester: 4 (US) 7.5 (ECTS)

Lev
el:

5

Prerequisites:

Successful completion of CI4100 or similar

Suitability



Open to suitably qualified
visit
i
ng
students enrolled at
KU for Study Option
s

1 or
2

or 3.

Course Content:

Th
is

module extends students’ learning of the formal aspects of programming,

in捬cT楮g
愠捯mpr敨敮獩v攠瑲敡tmen琠o映瑨攠obj散e
-
o物敮t敤ep慲慤楧mⰠ獥汥s瑩tn 慮T u獥so映T慴a
獴牵捴畲敳Ⱐ慮T 慬ao物瑨m猠景爠獥慲捨sng 慮T 獯牴楮g⸠䥴I慬獯 敮慢汥猠獴畤敮瑳eto b散潭e
慱u慩a瑥T 睩瑨w瑨攠 業por瑡湴t瑯o汳l 慶慩a慢汥l 景爠 prog牡rm敲猬e 獵捨 慳a T
敶敬opm敮e
敮e楲潮m敮瑳Ⱐr敶楳ion⁣on瑲t氠ly獴敭猠慮s⁣oT攠pro晩汩ng⁡湤p瑩t楺a瑩tn 瑥捨c楱u敳e

呯p楣猠捯v敲敤em慹a楮捬cT攺



Multi
-
paradigm programming



Software quality fac
t
ors



Procedural programming



Abstract data types, classes and objects



Inheritance an
d multiple inheritance



Association and aggregation



Polymorphism; Method overloading, method overriding, operator overloading



Object oriented programming using languages such as Java and C++



Component and service oriented programming and environments



Contai
ner classes



Fundamental computing algorithms: recursion, sorting, searching




Computing and Information Systems
Modules for
Visiting
Stud
ents

2013/14




13




GUI Components: Swing vs AWT and GUI Class Hierarchy.



Event driven programming and event handling.



Standard development tools and visual programming environments, debugging
and pro
filing.



Execution environments, applets, servlets, webservices.



Professional, legal and ethical issues such as copyright and licensing of source
and executable code, accessibility compliance, professional accreditation of
programmers.

Teaching:

Lectures,

tutorials, workshops, case studies, exercises, discussion groups, and practice
work

Assessment:

STUDY OPTION 1:



Exam (30%)



Practical: In
-
class test (30%)



Coursework: Implementation of applications (40%)

STUDY OPTION 2:

alternative assessment




Last upd
ated:

27/10/13

KSJ


Return to top


Study Option 1 = Whole Year

Study Option 2 = Autumn

Study Option 3 = Spring/summer


Module Code:

CI
5210

Module Title:

Networking Concepts

Credits:

Full Year: 8 (US) 15 (E
CTS) / Single Semester: 4 (US) 7.5 (ECTS)

Level:

5

Prerequisites:

Successful completion of CI4200 or similar

Suitability



Open to suitably qualified
visit
i
ng
students enrolled at
KU for Study Option 1 or 2

Course Content:

This module

introduces the ba
sic principles of networking and data communications.
The concepts of network operation and function are developed with the use of
networking models such as the ISO OSI and the TCP/IP models.

The structure, architecture and components of the network are d
escribed and the roles
of protocols, services and applications are introduced. Students will be introduced to the
configuration of routing protocols and the different types of routing algorithms such as
using link state and distance vector routing.

Topics
covered may include:



Definition of a network




Computing and Information Systems
Modules for
Visiting
Stud
ents

2013/14




14




Benefits of the OSI 7 Layer Model



OSI 7 Layer Model and the protocols and services provided



Communications principles and protocols including TCP/IP



Network addressing at different layers of data networks, and t
he use of subnets
and host addresses



IP addressing schemes



Network devices and services that are used to support communications across an
internetwork



Network devices (routers, switches etc)



Wireless and fixed wire networks



Principles of Network routing



C
onnectionless and connection
-
oriented networks



Basic components of a network ad their configuration



Routing protocols, how they differ and how they are used



Network troubleshooting and diagnostic procedures



Network security

Teaching:

Lectures, tutorials,

workshops, case studies, exercises, discussion groups, and practice
work

Assessment:

STUDY OPTION 1:



Exam (50%)



Coursework: Time
-
limited tests; written reports; practical exercises (50%)

STUDY OPTION 2:

alternative assessment




Last updated:

27/10/13

KSJ


Study Option 1 = Whole Year

Study Option 2 = Autumn

Study Option 3 = Spring/summer


Module Code:

CI
5220

Module Title:

Networking and Operating Systems

Credits:

Full Year: 8 (US) 15 (ECTS) / Single Semester: 4 (US) 7.5 (ECTS)

Level:

5

Prerequisites:

Successful completion of
CI4200

or similar

Suitability



Open to suitably qualified
visit
i
ng
students enrolled at
KU for Study Option
s

1 or
2

or 3.

Course Content:

The module aims to enhance students’ ‘know
-
how’ knowledge in modern comp
ut敲
獹獴sm猠 晲om 獥v敲慬a 捬慳獩挠 p敲獰散瑩t敳e 獵捨 慳a 捯mpu瑥爠 o牧慮楳慴ion猠 慮T
慲捨楴散瑵t攬eop敲慴楮e⁳ys瑥m猬s瑷o牫楮g⁡湤⁰慲 汬敬⁰牯g牡mm楮g.

䅕呕TN⁓ M䕓呅刺†Net睯牫楮g

卐剉S䜠卅M䕓呅刺 ⁏p敲et楮g⁓ 獴sms




Computing and Information Systems
Modules for
Visiting
Stud
ents

2013/14




15


Topics covered may include:



Computer architecture:



Von Neumann model, pipelining, memory hierarchies, n
umber systems,
instruction set architectures



Assembly languages;



Operating systems:



Process management, memory management, file management,
input/output management, exemplar OS’s


e.g. Linux, Windows;



Parallel programming:



Processes, threads, synchroni
sation, semaphores, mutexes;



Networking:



Definition of a network, benefits of the OSI 7 Layer Model, the protocols
and services provided



Communications principles and protocols including TCP/IP



Network addressing at different layers of data networks, and
the use of
subnets and host addresses, IP addressing schemes



Network devices and services that are used to support communications
across a network, computer network design



Network programming:



Client server architecture, low level network programming, por
ts,
streams, protocols



Real
-
time applications such as for computer games.

Teaching:

Lectures, tutorials, workshops, case studies, exercises, discussion groups, and practice
work

Assessment:

STUDY OPTION 1:



Exam (50%)



Coursework: Time
-
limited tests; wri
tten reports; practical exercises (50%)

STUDY OPTION 2:

alternative assessment




Last updated:

27/10/13

KSJ


Study Option 1 = Whole Year

Study Option 2 = Autumn

Study Option 3 = Spring/summer


Module Code:

CI
5230

Module Title:

Co
mputer Forensics and Ethical Hacking

Credits:

Full Year: 8 (US) 15 (ECTS) / Single Semester: 4 (US) 7.5 (ECTS)

Level:

5

Prerequisites:

Successful completion of CI4310 or similar

Suitability



Open to suitably qualified
visit
i
ng
students enrolled at
KU f
or Study Option 1 or 2




Computing and Information Systems
Modules for
Visiting
Stud
ents

2013/14




16


Course Content:

This module,
highly technical, first introduces students to the extraction and
interpretation of non
-
volatile computer media for evidentiary forensic analysis using a
variety of commercial and open source tools as we
ll as introducing the basic steps and
tools needed for a penetration testing process. The indicative syllabus split is 70:30
between computer forensics and ethical hacking.

Topics covered may include:



Windows File systems: boot sequence, disk partition, ma
ster boot record, FAT
and NTFS file structures, computer time artifacts, (MAC times), encryption,
registry analysis



Data acquisition tools: formats (raw, proprietary, advanced forensic format),
tools (console, linux boot cd, ProDiscover Basic, Access Data
FTK imager)



Validation: hash values, tools (hexadecimal editors, ProDiscover Basic, Access
Data FTK imager)



Data Hiding techniques: partitions. Bit
-
shifting, steganography, encrypted files,
passwords



Recovery: hidden partitions, deleted files, hidden files
, graphic files, encrypted
files, carving, thumbnails, link files, passwords



E
-
mail Investigations: servers, headers, tracing, logs, tools



Internet History: web and browser caching, tools



Registry Analysis



Ethical hacking: phases (reconnaissance, scanning
, exploitation, maintaining
access), the structure of penetration testing, reconnaissance tools: HTTrack,
Google, Whois, social engineering, ping, port scanning, vulnerability scanning
,
exploitation: tools (metasploit, John the Ripper), password resetting,

sniffing
network traffic, code injection, cross
-
site scripting, maintaining access tools:
netcat, netbus, rootkits

Teaching:

Lectures and practical sessions


Assessment:

STUDY OPTION 1:



Coursework: Portfolio of weekly diary; in
-
class practical assessme
nt; a research
based coursework; an analysis based coursework (100%)

STUDY OPTION 2:

alternative assessment




Last updated:

27/10/13

KSJ


Return to top.


Study Option 1 = Whole Year

Study Option 2 = Autumn

Study Option 3 = Spring/summer


Module Code:

CI
5410

Module Title:

Projects and their Management




Computing and Information Systems
Modules for
Visiting
Stud
ents

2013/14




17


Credits:

Full Year: 8 (US) 15 (ECTS) / Single Semester: 4 (US) 7.5 (ECTS)

Level:

5

Prerequisites:

None though prior study of business management useful.

S
uitability



Open to suitably qualified
visit
i
ng
students enrolled at
KU for Study Option
s

1 or
2

or 3
.

Course Content:

The purpose of this module is to provide skills in project development and manag
e
ment
in controlled environment and to draw together the differ
ent elements learnt to date to
be put into practice in a project. Teamwork is of paramount importance.

Topics covered may include:



Project Management:

o

Introduction to Projects

o

Cost
-
Benefit Analysis and Project Budgeting

o

Project Approaches and Methodologies

o

Project Breakdown, Scheduling & Planning

o

Software Metrics

o

Risk Management

o

Quality Management

o

Human Resources Management

o

Ethical and legal aspect of project management

o

Project Control & Monitoring

o

Project Review and Closure



Project Development. This will c
over selected topics in the project problem
domain and technologies relevant to the solution. The list below is indicative:

o

Selected web development techniques

o

Rapid prototyping techniques

o

Agile methods

o

Multimedia development and gaming

Teaching:

Lecture
s and workshops


Assessment:

STUDY OPTION 1:



Coursework: Structured workshop exercises; team assignment; individual in
-
class
test (100%)

STUDY OPTION 2:

alternative assessment




Last updated:

27/10/13

KSJ





Computing and Information Systems
Modules for
Visiting
Stud
ents

2013/14




18


Study Option 1 = Whole
Year

Study Option 2 = Autumn

Study Option 3 = Spring/summer


Module Code:

CI
5420

Module Title:

Electronic and Web
-
based Processes

Credits:

Full Year: 8 (US) 15 (ECTS) / Single Semester: 4 (US) 7.5 (ECTS)

Level:

5

Prerequisites:

Prior study
of int
roduct
ory business processes useful

Suitability



Open to suitably qualified
visit
i
ng
students enrolled at
KU for Study Option
s

1 or
2

or 3.

Course Content:

This module focuses on medium to large enterprises where information is a central asset;
the integration, deliv
ery and use of information for decision
-
making across intranet and
Internet, utilising complex integrated enterprise
-
wide software applications.

Topics covered may include:

Key business processes and applications
:


Information flows related to logistics, o
rder fulfilment (supply), finance, planning,
inventory (stock) and the production process.

Processes that cross the organisation’s boundary and extend to suppliers and customers.

坯牫晬o眠獹獴sms

Business drivers
:


Service quality, organisational effici
ency, customer relationships, knowledge
management, and globalisation.

Decision
-
making and problem
-
solving, use of spreadsheets

Ent
erprise Resource Planning (ERP):

ERP packages
-

control of major business processes with single software architecture.

Compl
exity of ERP implementations and fitting business processes to ERP format.

Integrating supply chain management and customer relationship management into ERP
systems.

E
-
commerce Applications
:

Application integration for e
-
commerce

Supply chain management i
nformation systems, their integration, technology, and
packages available
.

Online commerce and customer focused applications.

Customer relationship management (CRM) technology enabled selling, technology
enabled mark
eting, customers services and support where customers are business
assets.

Problem
-
solving and Analysis
:


Use of a complex case
-
based problem
-
solving strategy simulation to develop practitioner
skills in the above curriculum areas

Spreadsheets, data anal
ysis, techniques, tools, recommendations and limitations

Web
-
based enterprise services
:


Web protocols and languages (HTTP, HTML, CSS)




Computing and Information Systems
Modules for
Visiting
Stud
ents

2013/14




19


Client
-
side scripting, for example, JavaScript

Server
-
side scripting, for example, PHP, Ruby on Rails, ASP.NET etc.

Pla
tforms for server and client side such as Google Web Toolkit etc.

Content Management Systems such as Drupal, Joomla, etc

Introduction to Web database technology such as MySQL


Teaching:

Lectures, tutorials, workshops, case studies, exercises, discussion

groups, and practice
work

Assessment:

STUDY OPTION 1:



Exam (50%)



Coursework: Portfolio consisting of short practical exercises and small
coursework project (50%)

STUDY OPTION 2:

alternative assessment




Last updated:

27/10/13

KSJ


Study Option 1 = Whole Year

Study Option 2 = Autumn

Study Option 3 = Spring/summer


Module Code:

CI
5510

Module Title:

High Level Game Development

Credits:

Full Year: 8 (US) 15 (ECTS) / Single Semester: 4 (US) 7.5 (ECTS)

Level:

5

Prerequisites:

Succe
ssful completion of
CI4500/
CI4510 or similar

Suitability



Open to suitably qualified
visit
i
ng
students enrolled at
KU for Study Option 1 or 2

Course Content:

This module teaches games programming with an emphasis on engines and middleware.
It covers the
components needed to implement computer games using the techniques
which would be used in industry.

The module
stresses the importance of portfolio building to aid employability, and also
the requirement to develop software in a rigorous, professional way
.

Topics covered may include:



Elements of a 3D computer game:

GUIs, scenenodes, character control,
animated meshes, shadows, skyboxes, cameras, terrains



Game AI:

steering, route solving, decision making, NPC behaviour
, finite state
machines



Game engines an
d middleware:

e.g. UDK, Unity, CryTek, Valve, PhyreEngine,
XNA and Irrlicht; Physics engines, e.g. Bullet, PhysX, Havok; Scripting for game
engines, e.g. LUA, Javascript



Professionalism:

game industry coding standards, version control, agile



Computing and Information Systems
Modules for
Visiting
Stud
ents

2013/14




20


development an
d team working, employability skills, project management,
responding to a brief, requirements analysis, testing and quality control,
professional presence and portfolio



Games Architecture
: UML, object orientation, reusability, game components,
design patte
rns




Effective coding:

standard template library, advanced memory management,
lists, vectors, trees, maps and graphs and their implementation, data type sizes,
awareness of time/memory resources used by algorithms

Teaching:

Lectures, tutorials, workshops
, case studies, exercises, discussion groups, and practice
work

Assessment:

STUDY OPTION 1:



Coursework: Implementation/report(s) (70%) and portfolio of development/prof.
presence (30%)

STUDY OPTION 2:

alternative assessment




Last updated:

27/10/13

KSJ


Return to top


Study Option 1 = Whole Year

Study Option 2 = Autumn

Study Option 3 = Spring/summer


Module Code:

CI
5520

Module Title:

3D Graphics Programming

Credits:

Full Year: 8 (US) 15 (ECTS) / Single S
emester: 4 (US) 7.5 (ECTS)

Level:

5

Prerequisites:

Successful completion of CI4500/CI4510 or similar

Suitability



Open to suitably qualified
visit
i
ng
students enrolled at
KU for Study Option 1 or 2

Course Content:

This module provides
students with cor
e knowledge of the computer graphics

methods
of geometric modelling, projection, rendering and shading and to prepare students for
writing their own computer graphics applications using industry
-
standard specialised
software.

It explores lower level games

programming with an emphasis on C++, 3D graphics
libraries and the mathematical concepts underpinning them.

Topics covered may include:



Libraries:

such as OpenGL, Direct3D



Game mathematics:
coordinate systems (more advanced), matrix
transformations, homo
geneous coordinates, projections, quaternions, vectors in
3 dimensions, vector algebra, parametric equations of lines, planes and simple



Computing and Information Systems
Modules for
Visiting
Stud
ents

2013/14




21


curves, dot and cross products in 3D, tangents and normals, intersections, linear
equations of two variables, flight dy
namics



Games physics:

collision detection and response (more advanced), introduction
to ragdoll physics, introduction to animation and inverse kinematics. Physics of
spacecraft, flight, vehicles.



3D Computer Graphics:
z
-
buffering, rasterization, texture,

clipping, anti
-
aliasing,
clipping, filling, illumination techniques, shading, colour models, ray tracing,
rendering techniques, normal maps, mipmaps, graphics pipeline



Shaders
: low level shader languages, GPU programming, integration of shader
and game co
de



Special effects for games:

e.g. fire, water, rain and snow, animation and particles



Testing, debugging and documentation:
considerations for optimisation


Teaching:

Lectures, tutorials, workshops, case studies, exercises, discussion groups, and practi
ce
work

Assessment:

STUDY OPTION 1:



Coursework: Time
-
limited tests; written reports; practical exercises (100%)

STUDY OPTION 2:

alternative assessment




Last updated:

27/10/13

KSJ


Return to top


LEVEL 6
(ADVANCED)


Study Option 1 = Whole Year

Study Option 2 = Autumn

Study Option 3 = Spring/summer


Module Code:

CI
6110

Module Title:

Programming I
II

Credits:

Full Year: 8 (US) 15 (ECTS) / Single Semester: 4 (US) 7.5 (ECTS)

Level:

6

Prerequisites:

Successf
ul completion of
intermediate level programming module such as
CI5100 or
similar

Suitability



Open to suitably qualified
visit
i
ng
students enrolled at
KU for Study Option 1 or 2

or 3.




Computing and Information Systems
Modules for
Visiting
Stud
ents

2013/14




22


Course Content:

In this module, the concepts developed at Level 5 will be ap
plied to a number of
important aspects of modern programming: the different modalilties of I/O, document
objects, and the software release lifecycle.

Topics covered may include:



File handling in languages such as Perl, Python, C, C#, C++, Java. Data parsin
g,
exception handling. Text Processing.



Stream handling, in languages such as C, C#, C++, Java. Network Connections.



Design, production and consumption of web services; parsing and generation of
xml



Programmatic access to databases



Test plans and methodo
logies; unit testing, regression tests, application of test
-
driven methodology.



Makefiles and integrated development environments; design of software for
portability and maintainability


Teaching:

Lectures, tutorials, workshops, case studies, exercises,

discussion groups, and practice
work

Assessment:

STUDY OPTION 1:



Practical: In
-
class test (50%)



Coursework: Portfolio including assignments (40%) and a presentation (10%)

STUDY OPTION 2:

alternative assessment




Last updated:

27/10/13

KSJ


Study Option 1 = Whole Year

Study Option 2 = Autumn

Study Option 3 = Spring/summer


Module Code:

CI
6120

Module Title:

Dependable Systems

Credits:

Full Year: 8 (US) 15 (ECTS) / Single Semester: 4 (US) 7.5 (ECTS)

Level:

6

Prerequisites:

Succe
ssful completion of advanced university level computing

Suitability



Open to suitably qualified
visit
i
ng
students enrolled at
KU for Study Option 1 or 2




Computing and Information Systems
Modules for
Visiting
Stud
ents

2013/14




23


Course Content:

Given the dependence of society on computer systems, this module investigates the
lim
its of system dependability and the challenges raised by the limits. In response to the
limits identified, the module considers approaches to system development as ways of
managing those limits.

Topics covered may include:



Introduction: Software engineeri
ng ethics and software process models



Architectural Design: Design Patterns and Architectural Frameworks, Application
Architectures, Design Decisions and Issues



Agile Software Development: Agile methods: extreme programming, agile project
management



Socio
-
technical systems



Dependability: properties, reliability and availability, dependable processes,
architectures and programming, redundancy and diversity.



Security: security risk management, security specification and design, system
survivability,



Software

testing and process assurance



Component based software engineering



Service oriented architecture



Embedded systems



Software Reuse



Software estimation



Quality management: software quality, standards, inspec
tions and reviews,
software mea
surement and metrics



Process improvement: measurement and analysis, the CMMI process
improvement framework



Peopleware: productive projects and teams



Cloud computing: effective use of the cloud for enterprise system portfolios



Use of programming languages to implement design
patterns and architectural
patterns.


Teaching:

Lectures, tutorials, workshops, case studies, exercises, discussion groups, and practice
work

Assessment:

STUDY OPTION 1:



Exam (40%)



Coursework: Portfolio consisting of a major group project and smaller
as
sessment tasks (60%)

STUDY OPTION 2:

alternative assessment




Last updated:

27/10/13

KSJ


Return to top


Study Option 1 = Whole Year




Computing and Information Systems
Modules for
Visiting
Stud
ents

2013/14




24


Study Option 2 = Autumn

Study Option 3 = Spring/summer


Module Code:

CI
6
230

Module Title:

Advanced Databases and the Web

Credits:

Full Year: 8 (US) 15 (ECTS) / Single Semester: 4 (US) 7.5 (ECTS)

Level:

6

Prerequisites:

Successful completion of C
I5310

or similar

Suitability



Open to suitably qualified
visit
i
ng
students enr
olled at
KU for Study Option
s

1 or
2

or 3.

Course Content:

This module will consolidate and build on previously acquired knowledge of databases by
analysing and evaluating important issues in the database area. In addition it will provide
a sound understanding o
f the dynamic content within World Wide Web pages.

Topics covered may include:



Database Analysis and Design
: Data analysis, conceptual data models, logical
data models, design decisions



Use of SQL to create databases and manipulate the data held in a datab
ase



Physical database design
: Optimising database performance (reorganising
physical storage and optimising queries), file organizations and indexes,
denormalisation and controlled redundancy



Object
-
relational and object
-
oriented databases.



Data warehousin
g concepts: design, architectures, the extract, transform, load
cycle, data mining



Distributed database management systems



Semistructured data and XML: namespaces and schemas, XML schema, XSL and
XSLT documents, Document Object Model (DOM), XHTML, Resource

Description
Framework (RDF), XML databases



The significance of the World Wide Web in modern commerce.



Client and server
-
side technologies currently available, including XML, ASP.NET,
Java, Ruby on Rails and Ajax.



Web databases: use of static and dynamic w
eb pages, approaches to integrating
the web and DBMSs


Teaching:

Lectures, tutorials, workshops, case studies, exercises, discussion groups, and practice
work

Assessment:

STUDY OPTION 1:



Exam (50%)



Coursework: Portfolio of written reports and practical
exercises (50%)

STUDY OPTION 2:

alternative assessment




Last updated:

27/10/13

KSJ




Computing and Information Systems
Modules for
Visiting
Stud
ents

2013/14




25



Study Option 1 = Whole Year

Study Option 2 = Autumn

Study Option 3 = Spring/summer


Module Code:

CI
6240

Module Title:

Internet Security

Credits
:

Full Year: 8 (US) 15 (ECTS) / Single Semester: 4 (US) 7.5 (ECTS)

Level:

6

Prerequisites:

Successful completion of CI5210 or similar

Suitability



Open to suitably qualified
visit
i
ng
students enrolled at
KU for Study Option 1 or 2

Course Content:

This
module explores the major challenges to computer security and covers ways of
protecting systems and data against various types.

Topics covered may include:



Basic terminology, concepts and impact of security in computing.



Encryption techniques, including su
bstitution ciphers, DES, AES and Public Key
Encryption (RSA algorithm).



The concept of authentication and cryptographic hash functions.



Protection techniques in general purpose operating systems including memory,
file and user protection.



Network security
, looking at the potential vulnerabilities of the network, and
how it can be made more secure using authentication, access control, and
firewalls. Also includes wireless security.



Security implications of programming errors, viruses and other malicious cod
e.



Principles of general program and web
-
application security.



Basic security protocols and their role for ensuring confidentiality and integrity.



Legal, privacy and ethical issues in computer security.


Teaching:

Lectures and laboratory sessions

Assess
ment:

STUDY OPTION 1:



Exam (50%)



Coursework: Portfolio of assignments (50%)

STUDY OPTION 2:

alternative assessment




Last updated:

27/10/13

KSJ


Study Option 1 = Whole Year

Study Option 2 = Autumn

Study Option 3 = Spring/summer





Computing and Information Systems
Modules for
Visiting
Stud
ents

2013/14




26


M
odule Code:

CI
6250

Module Title:

Internet Services and Protocols

Credits:

Full Year: 8 (US) 15 (ECTS) / Single Semester: 4 (US) 7.5 (ECTS)

Level:

6

Prerequisites:

Successful completion of CI5210 or CI5220 or similar

Suitability



Open to suitably quali
fied
visit
i
ng
students enrolled at
KU for Study Option 1 or 2

Course Content:

Focussing on enterprise networks, the Internet Protocols and Services module will
develop
the

understanding of how the TCP/IP Internet protocol suite achieves the
interconnectio
n of geographically separated computers over networks of arbitrary
topology and technology.

This knowledge will underpin the design skills required to design such company networks
including identifying the physical components required and designing approp
riate IP
addressing schemes. Building on this, you will be introduced to wireless and high speed
networks and how these are used to deliver a variety of business applications.

Topics covered may include:

Internetworking Fundamentals



A review of OSI Referen
ce Model and responsibilities and issues of each layer.



Key technologies of the Internetwork layer including IP, ARP, Routing, IP
Addressing



Key reliability mechanisms in TCP/IP including
ports
, segmentation, PAR and
connection
-
oriented vs. connection
-
less

delivery.

Network Technologies



Introduction to network technologies and components including workgroups,
switches, LANs, VLANs, backbones, leased lines and VPNs typically deployed in
business networks



Broadband networks and cable, compression, encryption
and security


IP Addressing



Network addressing schemes



A design methodology for designing classless IP Addressing schemes for small
intranets.

Internet Services



How application services such as SMTP or HTTP depend on and interact with
other TCP/IP protocol
s, and explain the role of DNS and DHCP services in the
configuration of network hosts.



Technologies and services used by Internet, network and content providers to
support users in business and homes e.g. streaming, cloud hosting,



The regulative, legal, e
conomic and ethical frameworks and responsibilities in
providing network based services


Teaching:

Lectures, tutorials, workshops, case studies, exercises, discussion groups, and practice
work




Computing and Information Systems
Modules for
Visiting
Stud
ents

2013/14




27


Assessment:

STUDY OPTION 1:



Exam (40%)



Coursework: Portfolio

consisting of network design and research based
dissertation (60%)

STUDY OPTION 2:

alternative assessment




Last updated:

27/10/13

KSJ


Study Option 1 = Whole Year

Study Option 2 = Autumn

Study Option 3 = Spring/summer


Module Co
de:

CI
6260

Module Title:

Computer Vision Graphics and Image Processing

Credits:

Full Year: 8 (US) 15 (ECTS) / Single Semester: 4 (US) 7.5 (ECTS)

Level:

6

Prerequisites:

Successful completion of
intermediate level
computing

Suitability



Open to suitabl
y qualified
visit
i
ng
students enrolled at
KU for Study Option 1 or 2

Course Content:

The module provides an overview of computer graphics and its role in creating realistic
imagery; to study and apply the methods and algorithms of image processing and the
ir
capability to manipulate image data; and in computer vision, to the common approaches
to analysing visual imagery to understand and interpret the content.

Topics covered may include:



Graphics systems: Graphics primitives, image geometry, transformation
s,
projections, clipping, hidden surface elimination, shading and animation, ray
casting; graphics libraries and standards



Image acquisition; image resolution; noise properties; visualisation;
geometric transformations; colour models; image compositing and

display;
Thresholding; Histogramming; Convolution; Noise reduction; Image differencing;
Histogram equalisation



Binary
-
, Edge
-

and Region
-
based segmentation; Shape description; Edge
detection; Hough transform; Connected components; Representing objects and

knowledge;
Image understanding: image modelling; concepts from biological
vision;
Computer vision paradigms; 3D vision; motion analysis; applications of
computer vision

Teaching:

Lectures, tutorials, workshops, case studies, exercises, discussion groups
, and practice
work

Assessment:

STUDY OPTION 1:



Coursework: Portfolio of workshops, written exercise and reports (100%)

STUDY OPTION 2:

alternative assessment




Computing and Information Systems
Modules for
Visiting
Stud
ents

2013/14




28





Last updated:

27/10/13

KSJ

Return to top


S
tudy Option 1 = Whole Year

Study Option 2 = Autumn

Study Option 3 = Spring/summer



Module Code:

CI
6270

Module Title:

Live and Network Forensics

Credits:

Full Year: 8 (US) 15 (ECTS) / Single Semester: 4 (US) 7.5 (ECTS)

Level:

6

Prerequisites:

Successfu
l completion of CI5230 or similar

Suitability



Open to suitably qualified
visit
i
ng
students enrolled at
KU for Study Option 1 or 2

Course Content:

T
his module
complements the Computer Forensics and Ethical Hacking module using the
same fundamental method
ologies for recovering and analysing evidence, but for volatile
data, from running computers and network
-
based devices.

Live response techniques using for example memory acquisition as well as capturing
network traffic
since it presents a wealth of inform
ation, both of forensic value and
security/administrative value.

Topics covered may include:



Live Data Forensics: introduction, overall process,
post
-
mortem versus live
forensics
, pros and cons of system shutdown, order of volatility



Live Data Collection
: eg. system date and time, current network connections,
open TCP or UDP ports, users currently logged on, running processes, running
services



Live Response Tools: sysinternals (eg. Pslist, listDLLs, PSLoggedOn), WFT



RAM Acquisition and Analysis Tools (e
g. Volatility)



Network Analysis: network
-
related attacks, network traffic, logs (text
-
based logs,
event
-
logs), firewalls, routers, sniffers, intrusion detection systems



Network Analysis tools (eg. Wireshark, PyFlag)



Cloud

Teaching:

Lectures and laborator
y sessions


Assessment:

STUDY OPTION 1:



Coursework: Portfolio consisting of an in
-
class practical assessment, a research
based coursework and a practical based coursework (100%)

STUDY OPTION 2:

alternative assessment





Computing and Information Systems
Modules for
Visiting
Stud
ents

2013/14




29




Last updated:

27/10/13

KSJ


Study Option 1 = Whole Year

Study Option 2 = Autumn

Study Option 3 = Spring/summer


Module Code:

CI
6310

Module Title:

User Experience

Credits:

Full Year: 8 (US) 15 (ECTS) / Single Semester: 4 (US) 7.5 (ECTS)

Level:

6

Prerequisites:

Su
ccessful completion of
intermediate

level computing

Suitability



Open to suitably qualified
visit
i
ng
students enrolled at
KU for Study Option 1 or 2

Course Content:

This m
odule provides
preparation for both developing front
-
ends, and designing human
-
comp
uter interactions. The module builds on students' understanding of user interfaces,
the systems development process, design techniques, and usability inspection, and
provides an opportunity to apply extend development skills
.

Topics covered may include:

E
valuating User Experience:

from ease of use to user experience;

techniques for obtaining qualitative information from users;

indicators of user experience (timings, counts, ratings, eyetracks, logs);

standard approaches to usability testing;

standard for
mats for usability test reports;

ethical issues (studies of people);


experimental design and statistics;

evaluation tools (interaction capture (Camtasia), remote feedback(usabilla),
remote user feedback panels(userlytics));

evaluating mobile interaction;

conducting traffic studies;

diagnosing user difficulties;

Designing User Experience


Participatory Design


Designing Graphical User Interfaces

Styleguides


Designing Data Intesive Systems (vizualisation)


Design Keyboards


Designing for Accessibility

Desi
gning interactions with personal, mobile devices


Designing for Touch and Gesture


Design for Speech
-
based Interaction


Design for Virtual and Augmented Reality

Design for Multiple Modalities (flexibility and natural user interfaces)


Designing Smart Envir
onments




Computing and Information Systems
Modules for
Visiting
Stud
ents

2013/14




30


Creating Online Content

Organising content (information architecture)



Designing for Credibility and Persuasion

Branded Experiences

Designing Games

Understanding Users, Tasks, and Context of Use

Cognitive Models of Users (ICSS; GOMS);

Personas (
tool);

Specifying Usability Requirrments

Modelling User Journeys


shopping

Modelling Tasks
-

searching

Modelling Complex Work Domains

Communication analysis
-


Modelling Distributed Cognition


ship navigation

Domestication

Remote User Research (Ethnio)

Prototyping User Interfaces


Kinds of prototype (human simulation, dynamic, functional)

Wireframing Tools (Axure)

Hi Fidelity prototypes/Graphic Resources for Look and Feel (Photoshop)


Web Prototypes

Total Methods


Agile Usability


Content Strategy



Te
aching:

Lectures, tutorials, workshops, case studies, exercises, discussion groups, and practice
work

Assessment:

STUDY OPTION 1:



Coursework: 2 projects
-

online portfolio and evaluation and redesign of fully
-
functional, industrial scale system

(100%)

ST
UDY OPTION 2:

alternative assessment




Last updated:

27/10/13

KSJ


Study Option 1 = Whole Year

Study Option 2 = Autumn

Study Option 3 = Spring/summer


Module Code:

CI
6400

Module Title:

IS Strategy and Management

Credits:

Full Ye
ar: 8 (US) 15 (ECTS) / Single Semester: 4 (US) 7.5 (ECTS)

Level:

6

Prerequisites:

Prior study
of
information systems




Computing and Information Systems
Modules for
Visiting
Stud
ents

2013/14




31


Suitability



Open to suitably qualified
visitin
g
students enrolled at
KU for Study Option 1 or 2

Course Content:

This mo
dule
explores t
he methods, issues, and approaches in managing the information
systems (IS) function in organisations and how the IS function integrates, supports, and
enables organisational capabilities stemming from its IS strategy using a project
-
based
approach.

Topics

covered may include:

Strategic Information Systems

Decision
-
making: strategic, tactical and operational versus evidence based and intuitive

Types of Information Systems: operational, management, strategic.

Business intelligence. Including key performance
indicators, critical success factors, and
the balanced business scorecard.

Business strategy models including Porter's value chain and five forces model. Distinction
between business strategy, IS strategy and IT strategy.


IT Service Management

Different m
odels of delivering an IT service: in
-
house, outsourcing, software as a service.

IT management organisational models: Chief information officers, IT managers, IT
departments, IT delivery teams, IT maintenance, IT support, IT purchasing and
procurement. IT
governance.

IT service delivery and ITIL.


IT Solutions Delivery

Delivery mechanisms
: bespoke versus packaged solutions. Different styles of packaged
solutions: ERP, COTS, software as a service.

Delivery architectures
: service
-
oriented architectures, cloud
-
based solutions, business
process management

Projects as a solution delivery mechanism:

business cases and project justification
through cost benefit analysis. Aligning the business case to the business strategy. The
role of the business analyst. Prince 2

as a project management approach.

Planning, control, quality, and risk issues of IS projects

Requirements engineering and management.

Solution development strategies
: traditional, spiral, incremental and agile approaches.

Systems thinking in process impro
vement

Use business process management and modelling techniques and apply to project
-
based
complex case study material

Planning, control, quality, and risk issues of IS projects


Change Management

The role of change management in organisational IS strateg
y, from project proposal to
implementation

Use of change management methodologies for example, Lewin’s Three
-
Step Model, and
Force Field Analysis; Kotter’s Eight
-
Step Model; Bullock and Batten’s Planned Change



Computing and Information Systems
Modules for
Visiting
Stud
ents

2013/14




32


Approach; McKinsey 7 ‘S’ Model

Using Morgan’s

Metaphors to describe an organisation

Managing IS implementation using people
-
oriented theory, system
-
oriented theory, and
interaction theory

Using real
-
world studies and a simulation approach to change management issues in a
global context

Teaching:

L
ectures, tutorials, workshops, case studies, exercises, discussion groups, and practice
work

Assessment:

STUDY OPTION 1:



Exam (50%)



Coursework: Portfolio (50%)

STUDY OPTION 2:

alternative assessment




Last updated:

27/10/13

KSJ


Study Option 1 = Whole Year

Study Option 2 = Autumn

Study Option 3 = Spring/summer


Module Code:

C
I6410

Module Title:

Digital Business

Credits:

Full Year: 8 (US) 15 (ECTS) / Single Semester: 4 (US) 7.5 (ECTS)

Level:

6

Prerequisites:

Prior study of busi
ness information systems.

Suitability



Open to suitably qualified
visit
i
ng
students enrolled at
KU for Study Option 1 or 2

Course Content:

This module offers an overview of current trends in digital business. It explores the
impact of digital business on

strategy, customer experience, efficiency and innovation. It
also explores the design and application of digital technologies in, for example,
education, entertainment, retail, commercial, government and other sectors

Topics covered may include:



Context a
nd scoping for a digital business. Defining digital business, forces
fuelling digital business, different types of digital business including, electronic
commerce: business to consumer, business to business, citizen to government,
intra organisational. Dig
ital business applications
-

content, context and
infrastructure.



The Information context of digital business. Information as process, information
for products, information as products, information as organisational
memory/knowledge, information as entert
ainment. The information component
in digital services
-

information brokerage, trust services, collaboration platforms,
value chain services / integrators.




Computing and Information Systems
Modules for
Visiting
Stud
ents

2013/14




33




Technologies, devices and infrastructure for digital business. Hosted solutions,
open source, bespo
ke systems, market places, affiliation.



Business, economic, social, market, and technology trends that drive the digital
business.



Marketing, social, engagement and channelling issues that need to be considered
to run a digital business effectively.



Key r
equirements to increase traffic, acquisition, conversion and retention when
running a digital business. This includes analytics, search engines and reputation,
advertising, promotion, competitor analysis, revenue and ROI models,



Mobile business and wirele
ss communications, technologies, devices and
infrastructure, GSM, GPRS. Serving architecture, WiFi, Bluetooth. 3G, 4G, 5G,
location based services, video and music services, cloud computing, augmented
reality, ambient intelligence, and biometrics.



Governan
ce and Infrastructure issues. Legal aspects, PCI compliance, Privacy,
Security and Ethical issues.



Case studies from retail, information, medicine, surveillance, education and
other business domains.



High level design issues including technology architect
ures, partner relationships,
billing, usability,


Teaching:

Lectures, tutorials, workshops, case studies, exercises, discussion groups, and practice
work

Assessment:

STUDY OPTION 1:



Exam (50%)



Coursework: Portfolio exercises and reports (50%)

STUDY OPT
ION 2:

alternative assessment




Last updated:

27/10/13

KSJ


Return to top.