Semester 2 January 2025 Computer Science UG Exchange V1
Semester 2 January 2025 Computer Science UG Exchange V1
Business
US Credits
Information Semester
4BUIS001W 4 20 4 / ECTS
Systems 2
credits 10*
Concepts
US Credits
Requirements Semester
4BUIS003W 4 20 4 / ECTS
Modelling 2
credits 10*
US Credits
Software Semester
4COSC005W 4 20 4 / ECTS
Development II 2
credits 10*
US Credits
Web Design and Semester
4COSC011W 4 20 4 / ECTS
Development 2
credits 10*
Statistical US Credits
Semester
4DATA001W Modelling and 4 20 4 / ECTS
2
Analysis credits 10*
Computer US Credits
Semester
4ELEN002W Organisation and 4 20 4 / ECTS
2
Digital Systems credits 10*
UK
Module Leve Credit
Module Name Semester Credit
Code l Equivalency
Value
US Credits
Introduction to Semester
4NTCM002W 4 20 4 / ECTS
Networks 2
credits 10*
US Credits
Programming Semester
4NTCM005W 4 20 4 / ECTS
Methodology II 2
credits 10*
US Credits
Semester
5BUIS018W BIS Development 5 20 4 / ECTS
2
credits 10*
US Credits
Business Semester
5BUIS019W 5 20 4 / ECTS
Analytics 2
credits 10*
US Credits
XR Multimodal Semester
5CCGD013W 5 20 4 / ECTS
Interaction 2
credits 10*
US Credits
Client-Server Semester
5COSC022W 5 20 4 / ECTS
Architectures 2
credits 10*
Mobile US Credits
Semester
5COSC023W Application 5 20 4 / ECTS
2
Development credits 10*
Machine US Credits
Semester
5DATA002W Learning and 5 20 4 / ECTS
2
Data Mining credits 10*
Algorithms:
US Credits
Theory, Design Semester
5SENG003W 5 20 4 / ECTS
and 2
credits 10*
Implementation
Information
US Credits
Driven Semester
6BUIS018W 6 20 4 / ECTS
Entrepreneurship 2
credits 10*
and Enterprise
US Credits
Semester
6COSC019W Cyber Security 6 20 4 / ECTS
2
credits 10*
Requirements Modelling
Module Code: 4BUIS003W
Level 4
Semester 2
Location: Cavendish
UK Credit Value: 20
Equivalent Credit Value: US Credits 4 / ECTS credits 10*
This module aims to introduce students to the concepts of software requirements
and the activity of visual modelling for the purposes of requirements specification in
software development. The students will learn the fundamental concepts and
theories relating to requirements elicitation as well as some of the tools and
techniques that are used to elicit and model requirements. The students will develop
the ability to form, represent and communicate abstract models and use this skill and
the knowledge gained from the module for specifyinguser and systems requirements
for information systems.
Assessment: Coursework Group (40%), In-Class Test/Assignment exam conditions
(60%)
*All transcripts are issued in UK credits.
Software Development II
Module Code: 4COSC005W
Level 4
Semester 2
Location: Cavendish
UK Credit Value: 20
Equivalent Credit Value: US Credits 4 / ECTS credits 10*
Pre-requisite: Attended and passed 1 module of programming (any language).
The module aims to develop skills in the selection and implementation of problem-
solving algorithms while learning the Java programming language. It will strengthen
abilities in the implementation of algorithms, in terms of adherence to requirements,
design and modelling, through to the application of sound programming principles.
The understanding of structures and advanced programming methods will also be
developed, including sorting, the implementation of classes and methods, as well as
more sophisticated data structures such as lists, queues, and stacks.
Assessment: Coursework (50%), Lab-Based Practical (50%)
*All transcripts are issued in UK credits.
Introduction to Networks
Module Code: 4NTCM002W
Level 4
Semester 2
Location: Cavendish
UK Credit Value: 20
Equivalent Credit Value: US Credits 4 / ECTS credits 10*
This module provides an in depth understanding of the infrastructure of computer
networks in terms of design, logical organisation, protocol structures and physical
connections. Gives theoretical and practical insight into the computer communication
networks and review the most important network technologies. The laboratory
exercises are designed to support the lectures.
Assessment: Lab-Based Practical (50%), In-Class Test/Assignment exam
conditions (50%)
*All transcripts are issued in UK credits.
Programming Methodology II
Module Code: 4NTCM005W
Level 4
Semester 2
Location: Cavendish
UK Credit Value: 20
Equivalent Credit Value: US Credits 4 / ECTS credits 10*
Pre-requisite: Attended and passed 1 module of programming (any language).
This module develops skills and confidence for designing, coding and testing small-
scale programs in C++. The module introduces awareness of the roles of data
structures and algorithms as well as the basic concepts of functions including
function passing parameters and local/global variables. Students will learn how to
design data abstractions and implement them in the object-oriented programming
language C++ using user-defined data types, classes and appropriate input/output.
The practical work develops further the problem-solving methodology starting from a
complete or partial specification and producing a working program that fulfils the
specification.
Assessment: Set exercises and test (not exam conditions) (30%), Set exercises
and test (not exam conditions) (30%), In-Class Test/Assignment non exam
conditions (40%)
*All transcripts are issued in UK credits.
BIS Development
Module Code: 5BUIS018W
Level 5
Semester 2
Location: Cavendish
UK Credit Value: 20
Equivalent Credit Value: US Credits 4 / ECTS credits 10*
Pre-requisite: Attended and passed 2 modules of programming (any
language).
The aim or this module is to equip students with an in-depth understanding of the
object-oriented paradigm. They will acquire the required theoretical knowledge as
well as practical tools that will allow them to develop object-oriented web-based
solutions for BIS. Students will learn how to undertake analysis, the design and the
development of business systems using object-oriented principles in order to
produce quality systems in a productive way. Furthermore, students will learn a tool
that will allow them to create web-based object-oriented programming applications.
Assessment: Coursework (60%), In-Class Test/Assignment exam conditions (40%)
*All transcripts are issued in UK credits.
Business Analytics
Module Code: 5BUIS019W
Level 5
Semester 2
Location: Cavendish
UK Credit Value: 20
Equivalent Credit Value: US Credits 4 / ECTS credits 10*
Exchange applicants - for students from Westminster International University
of Tashkent only.
This module introduces students to the Operational Research (OR) techniques,
commonly used for business analytics, such as Linear programming, forecasting,
simulation and decision making. It helps students to develop and analyse analytical
models that support making effective business decisions.
Assessment: Coursework (50%), In-Class Test/Assignment exam conditions (50%)
*All transcripts are issued in UK credits.
Client-Server Architectures
Module Code: 5COSC022W
Level 5
Semester 2
Location: Cavendish
UK Credit Value: 20
Equivalent Credit Value: US Credits 4 / ECTS credits 10*
Exchange applicants - for students from Westminster International University
of Tashkent only.
Pre-requisite: Attended and passed 1 Web Design module.
This module introduces the concepts of the Client/Server and, more generally,
Distributed Architecture that are at the base of systems where the constituting
services can be virtualized, replicated and moved. The module explains two
fundamental theoretical concepts: the implications of the transition from a single to a
distributed execution space and that of digital transmission of data. The module also
covers the fundamental aspects of data transmission. The Client/Server Paradigm is
analysed in detail both as a simple example of a Distributed System and as a
possible building block of more complex Distributed Architectures. The module also
covers three main technologies used for implementation: sockets and Web Services
(both SOAP and REST).
Assessment: Lab-Based Practical (40%), Coursework (60%)
*All transcripts are issued in UK credits.
Cyber Security
Module Code: 6COSC019W
Level 6
Semester 2
Location: Cavendish
UK Credit Value: 20
Equivalent Credit Value: US Credits 4 / ECTS credits 10*
This module examines various aspects of computer and network security giving a
sound introduction to theoretical and practical areas such as network security,
cryptography, attack vectors used by hackers, security architecture, methodologies
for security hardening and defence and penetration testing strategies. A substantial
amount of work will be laboratory based involving the deployment of security tools,
the hardening of operating systems and the analysis of compromised systems.
Assessment: Coursework (50%), In-Class Test/Assignment exam conditions (50%)
*All transcripts are issued in UK credits.