Financial Computing BSc (Hons) Add to your prospectus

  • Offers study abroad opportunities Offers study abroad opportunities
  • Opportunity to study for a year in China Offers a Year in China

Key information


  • Course length: 3 years
  • UCAS code: GN34
  • Year of entry: 2018
  • Typical offer: A-level : ABB / IB : 33 / BTEC : D*DD
comp-sci-2

Module details

Programme Year One

Year 1 of the programme has been designed as an even split between subjects related to Computing and subjects related to Accounting, Economics, Finance and Management. You will take

  • COMP101       Programming Language Paradigms

or

  •  COMP105      Introduction to Programming (depending on prior programming experience)

and all of

  • ACFI101         Introduction to Financial Accounting
  • ACFI102         Introduction to Management Accounting
  • ACFI103         Introduction to Finance
  • COMP107       Graduates for the Digital Society
  • COMP116       Analytical Techniques in Computer Science
  • COMP122       Object-Oriented Programming
  • ECON121       Principles of Microeconomics 

Year One Compulsory Modules

  • Introduction to Programming (COMP101)
    Level1
    Credit level15
    SemesterFirst Semester
    Exam:Coursework weighting0:100
    Aims
    1. To introduce the concepts and principles of problem solving using computational thinking.
    2. To identify and employ algorithms in the solution of identified problems.
    3. To develop sound principles in designing programming solutions to identified problems using appropriate data structures.
    4. To introduce the concepts of implementing solutions in a high level programming language.
    Learning Outcomes

    ​Identify the principles and practice of using high-level programming constructs to solve a problem 

    Use relevant data structures to solve problems 

    Produce documentation in support of a programmed solution 

    ​Use a suitable Integrated Development Environment to carry out Implementation, interpretation/compilation, testing and execution.

    ​Identify appropriate design approaches to formulate a solution to a program

    Design and apply effective test cases

    ​Develop debugging skills to correct a program

    ​Specific learning outcomes are listed above.


    General learning outcomes:

    • An understanding of the principles and practice of analysis and design in the construction of robust, maintainable programs which satisfy their requirements;
    • A competence to design, write, compile, test and execute straightforward programs using a high-level language;
    • An appreciate of the principles of procedural programming;
    • An awareness of the need for a professional approach to design and the importance of good documentation to the finished programs.

     

  • Programming Language Paradigms (COMP105)
    Level1
    Credit level15
    SemesterFirst Semester
    Exam:Coursework weighting25:75
    Aims
    • To introduce the functional programming paradigm, and to compare and contrastit with the imperative programming paradigm.
    • To explore the common techniques that are employed to solve problems in a functional way.
    Learning Outcomes

    ​Describe the imperative and functional programming paradigms including the differences between them.

    ​Apply recursion to solve algorithmic tasks.

    ​Apply common functional programming idioms such as map, filter, reduce and fold.

    ​Write programs using a functional programming language.

  • Graduates for the Digital Society (COMP107)
    Level1
    Credit level15
    SemesterFirst Semester
    Exam:Coursework weighting0:100
    AimsTo provide the students with a wide-ranging understanding of the discipline of computing, and to introduce students to concepts of professional ethics as well as social and legal aspects of computing.

    To equip the students with the communication, time and project management, and employability skills required for a computing professional.

    To allow the students to gain an understanding of the importance of appropriate and efficient database design strategies, at the conceptual and logical level, and how to communicate them effectively to stakeholders

    To provide the students with practical experience of database programming, including data manipulation and query in SQL.
    Learning Outcomes

    ​Identify and appraise professional, ethical, legal and social issues related to the work of a professional within the IT industry with particular regard to the BCS Codes of Conduct and Practice.

    ​Recognise employability and entrepreneurship skills that prepare students to undertake paid work experience during the course of their degree or independently

    Identify, describe and discuss economic, historical, organisational, research, and social aspects of computing as a discipline and computing in practice;

    Identify and apply principles of database conceptual design using ER and UML design methodologies

    ​Recognise database logical design principles, and issues related to database physical design;

    Use SQL as a data definition and manipulation language, and as a language for querying database

  • Analytic Techniques for Computer Science (COMP116)
    Level1
    Credit level15
    SemesterSecond Semester
    Exam:Coursework weighting100:0
    Aims

    ​1. To equip students with an awareness of the range of methodologies that have been brought to bear in the treatment of computational issues.
    2. To provide practical experience in how various formal approaches can be used to address such issues.

    Learning Outcomes

    ​Students will have a basic understanding of the range of techniques used to analyse and reason about computational settings.

    Students will have the ability to solve problems involving the outcome of matrix-vector products as might arise in standard transformations.

    Students will have the ability to apply basic rules to differentiate and integrate commonly arising functions.

    Students will have a basic understanding ofmanipulating complex numbers and translating between different representations.

    Students will have a basic understanding of the role of Linear algebra (including eigenvalues and eigenvectors) in computation problems such as web page ranking.

  • Object-oriented Programming (COMP122)
    Level1
    Credit level15
    SemesterSecond Semester
    Exam:Coursework weighting0:100
    Aims
    • To develop understanding of object-oriented software methodology, in theory and practice. 
    • To further develop sound principles in software design and software development. 
    • To understand basic concepts of software testing principles and software version control systems.  ​
    Learning Outcomes

    ​Describe object hierarchy structure and how to design such a hierarchy of related classes.

    Describe the concept of object polymorphism in theory and demonstrate this concept in practice. 

    ​Design and code iterators for collection-based data management. 

    ​Design simple unit tests using appropriate software tools. 

    ​Demonstrate concepts of event-driven programming and be able to design simple GUI to demonstrate this understanding. 

    ​Identify and describe the task and issues involved in the process of developing interactive products for people, and the techniques used to perform these tasks. 

  • Introduction to Financial Accounting (ACFI101)
    Level1
    Credit level15
    SemesterFirst Semester
    Exam:Coursework weighting70:30
    Aims

    To develop knowledge and understanding of the underlying principles and concepts relating to financial accounting and technical proficiency in the use of double entry accounting techniques in recording transactions, adjusting financial records and preparing basic financial statements. 

    Learning Outcomes

       Prepare basic financial statements

    ​Explain the context and purpose of financial reporting

    Demonstrate the use of double entry and accounting systems​

    ​Record transactions and events

    ​Prepare a trial balance

  • Introduction to Management Accounting (ACFI102)
    Level1
    Credit level15
    SemesterSecond Semester
    Exam:Coursework weighting100:0
    Aims

    The aim of this module is to introduce students to the nature and purpose of management accounting and to establish a sound foundation in its fundamental techniques.

    Learning Outcomes

    ​Understand, interpret and analyse management accounting information, and demonstrate an awareness of the importance of non-financial factors;

    ​Evaluate the usefulness of various techniques in different situations and for different purposes.

  • Introduction to Finance (ACFI103)
    Level1
    Credit level15
    SemesterSecond Semester
    Exam:Coursework weighting100:0
    Aims
  • to introduce the students to finance.

  • to provide a firm foundation for the students to build on later on in the second and third years of their programmes, by covering basic logical and rational analytical tools that underpin financial decisions

     

  • Learning Outcomes

    Understand the goals and governance of the firm, how financial markets work and appreciate the importance of finance.


    ​ Understand the time value of money

    ​Understandthe determinants of bond yields

    ​Recognizehow stock prices depend on future dividends and value stock prices

    ​Understandnet present value rule and other criteria used to make investment decisions

    ​Understand risk, return and the opportunity cost of capital

    ​Understandthe risk-return tradeoff, and know the various ways in which capital can beraised and determine a firm''s overall cost of capital

    ​Knowdifferent types of options, and understand how options are priced

  • Principles of Microeconomics (ECON121)
    Level1
    Credit level15
    SemesterFirst Semester
    Exam:Coursework weighting100:0
    Aims

    This module aims to provide students with a clear foundation of the purpose, scope and topics of microeconomic analysis. Students will develop their ability to think critically and analytically, and understand how to frame real world problems in an economic model. This module forms the starting point for all future courses in Microeconomics. 

    This module also emphasizes the role of mathematics in economics.

    Learning Outcomes

    ​Students will have the ability to understand, explain, analyse and solve core problems in microeconomics.

    ​Students will be able to practice and develop their mathematical techniques and understand the role of mathematical analysis in Microeconomics.

    ​Students will be able to familiarise themselves with the principles of using an ''economic model'' and how to model individual decision-making for both consumers and producers.

    ​Students will be able to apply their understanding of economic decision-making, optimisation and equilibrium to real world situations.

Programme Year Two

In Year 2 you continue with a mix of modules related to  Computing, Accounting, Economics, Finance and Management but also have the opportunity to specialise in certain subject areas of your choice.

You take the following modules:

  • ACFI201         Financial Reporting I
  • ACFI213         Corporate Financial Management for non-specialist students
  • COMP201       Software Engineering I
  • COMP207       Database Development
  • COMP215       eCommerce Group Project
  • COMP226       Computer-Based Trading in Financial Markets
  • ECON241       Securities Markets

and select modules from the following options:

  • ACFI202         Accounting Theory
  • COMP283       Applied Database Management
  • COMP284       Scripting Languages
  • COMP285       Computer Aided Software Development
  • MKIB225       International Business

Year Two Compulsory Modules

  • Financial Reporting 1 (ACFI201)
    Level2
    Credit level15
    SemesterFirst Semester
    Exam:Coursework weighting100:0
    Aims
  • To enable candidates to prepare single entity financial statements, and extracts from those financial statements,covering a wide range of International Financial Reporting Standards (IFRS)
  • ​Candidates will also be expected to explain accounting and reporting concepts and ethical issues, and the application of specified IFRS to specified single entity.

  • Learning Outcomesdraw up a set of financial statements which comply with the major provisions of IAS1 and other key International Accounting Standards;

    understand and apply key international accounting standard regulations with respect to presentation, disclosure, recognition and measurement for individual company financial statements​;

    ​assess the concepts underlying financial reporting through a knowledge of the IASBs Conceptual Framework.

  • Corporate Financial Management for Non-specialist Students (ACFI213)
    Level2
    Credit level15
    SemesterFirst Semester
    Exam:Coursework weighting100:0
    Aims

    The aim of the module is to provide an introduction to financial markets and to contextualise the application of mathematical techniques.

    Learning Outcomes

    ​Students will be equipped with the tools and techniques of financial management 

    ​Students will be able to interpret and critically examine financial management issues and controversies.

    ​Students will attain the necessary knowledge to underpin the more advanced material on  Quantitative Business Finance.

  • Software Engineering I (COMP201)
    Level2
    Credit level15
    SemesterFirst Semester
    Exam:Coursework weighting80:20
    Aims

    The module is intended to develop an understanding of the problems associated with the development of significant computing systems (that is, systems that are too large to be designed and developed by a single person,and are designed to be used by many users) and to appreciate the techniques and tools necessary to develop such systems efficiently, in a cost-effective manner.

     

    Learning Outcomes

    At the end of the module, the student is expected to

    • realise the problems in designing and building significant computer systems;
    • understand the need to design systems that fully meet the requirements of the intended users including functional and non functional elements

    • ​​appreciate the need to ensure that the implementation of a design is adequately tested to ensure that the completed system meets the specifications

    • ​b​e fully aware of the principles and practice of an O-O approach to the design and development of computer systems

    • ​​​​ be able to apply these principles in practice.​​ 

  • Database Development (COMP207)
    Level2
    Credit level15
    SemesterFirst Semester
    Exam:Coursework weighting80:20
    Aims
    1. To introduce students to the problems arising from concurrency in databases, information security considerations and how they are solved
    2. To introduce students to the problems arising from the integration of heterogeneous sources of information and the use of semi-structured data;
    3. To introduce students to non-relational databases and the economic factors involved in their selection
    4. To introduce students to techniques for analyzing large amounts of data, the security issues and commercial factors involved with them
    Learning Outcomes

    At the end of this module the student will be able to identify and apply the principles underpinning transaction management within DBMS and the main security issues involved in securing transaction;

    ​Demonstrate an understanding of advanced SQL topics;

    ​Illustrate the issues related to Web technologies as a semi-structured data representation formalism;

    ​Identify the principles underlying object relational models and the economic factors in their uptake and development;

    ​Interpret the main concepts and security aspects in data warehousing, and the concepts of data mining and commercial considerations involved in adopting the paradigm.

  • E-commerce Group Project (COMP215)
    Level2
    Credit level15
    SemesterSecond Semester
    Exam:Coursework weighting0:100
    AimsStudents will work in small groups to produce a working software system.
    The deliverables and working methods will be prescribed. The aims of the module are:
    1. to provide experience of group working;
    2. to provide experience of all aspects of the development of a moderately sized software system;
    3. to prepare students for their individual projects in the third year;
    4. to consolidate material from the first semester of the second year, in particular COMP201 and COMP207.

    Learning Outcomes

    ​Show an awareness of the issues involved in working as part of a team.

    ​Demonstrate improved personal, interpersonal and communication skills.

    ​Demonstrate a more in depth understanding of the software development process.

    ​Specify the requirements of a software system.

    ​Demonstrate some experience in the design of a software system.

    ​Demonstrate practical experience in the implementation and testing of a moderately sized software system.

    ​Show an awareness of the typical project management issues.

    ​Understand the process and role of software documentation.

    ​Demonstrate some experience in the writing of a sizeable report on a software project.

  • Computer-based Trading in Financial Markets (COMP226)
    Level2
    Credit level15
    SemesterSecond Semester
    Exam:Coursework weighting80:20
    Aims
    • To develop an understanding of financial markets at the level of individual trades.
    • To provide an overview of the range of different computer-based trading applications and techniques.
    • To introduce the key issues with using historical high-frequency financial data for developing computer-based trading strategies.
    • To provide an overview of statistical and computational methods for the design of trading strategies and their risk management.
    • To develop a practical understanding of the design, implementation, evaluation, and deployment of trading strategies.
    Learning Outcomes

    At the end of the module students will be expected to:

    • Have an understanding of market microstructure and its impact on trading.
    • Understand the spectrum of computer-based trading applications and techniques, from profit-seeking trading strategies to execution algorithms.
    • Be able to design trading strategies and evaluate critically their historical performance and robustness.
    • Understand the common pitfalls in developing trading strategies with historical data.
    • Understand the benchmarks used to evaluate execution algorithms.
    • Understand methods for measuring risk and diversification at the portfolio level.
  • Securities Markets (ECON241)
    Level2
    Credit level15
    SemesterSecond Semester
    Exam:Coursework weighting100:0
    Aims
  • This module seeks to provide an understanding of

    the role of securities markets in the economy

  • ​their basic mechanics and technical features

  • ​the valuation of financial assets

  • ​the operational and allocative efficiency of the market.

  • Learning Outcomes appreciate the central role of securities markets in the economy.

    ​understand and apply appropriate economic theory to market organisation

    display an understanding of the usefulness of portfolio theory and the approaches to the valuation of financial assets.​

    ​read the financial press and appreciate issues relating to the study of the securities markets.

Year Two Optional Modules

  • Accounting Theory (ACFI202)
    Level2
    Credit level15
    SemesterSecond Semester
    Exam:Coursework weighting70:30
    AimsThis module aims to increase students'' knowledge of the theory of accounting and its relevance to the study of accounting practice. The module develops knowledge of Year 1 accounting modules and complements the material covered in the second year module Financial Reporting. In addition some of the theoretical material covered in Accounting Theory will provide links to modules in Management Accounting.  More specifically, the aim of Accounting Theory is to examine the market for accounting information; processes and effects of regulating financial reporting; the incentives, which drive managers’ choices of alternative accounting policies; capital markets’ response to accounting information; explore the critical perspectives of accounting and consider selected issues in financial reporting.
    Learning Outcomes

    ​should possess knowledge of a range of theoretical models which are useful in understanding and explaining current accounting practices and regulation. 

    ​should be aware of the literature relating to theoretical models in accounting and be able to use theory to understand and evaluate the regulatory institutions of financial reporting in the UK and other countries

    should be able to understand the regulations applied to financial reporting in the UK and other countries

    ​should be to able understand the incentives driving managers in their choice of accounting policies within accounting regulations

    ​should be able to make links between financial reporting and other aspects of accounting.

    ​should be able to understand capital markets'' reaction to accounting information

    ​should be able to understand and explore the critical perspectives of accounting

  • Applied Database Management (COMP283)
    Level2
    Credit level7.5
    SemesterSecond Semester
    Exam:Coursework weighting0:100
    Aims
    1. To utilise Relational Algebra to develop efficient Database Query Language code.
    2. To provide practical experience of designing relational databases;
    3. To provide the skills to manage and maintain a database system using commercial Database Management Systems such as Microsoft SQL Server.
    4. To introduce the skills required to maintain data integrity and durability across database systems.
    Learning Outcomes

    Design and structure an efficient scalable database system.

    Implement and configure a database system.

    ​Maintain a secure and durable database.

    Describe, illustrate and explain the concept of linked databases and data migration technique.
  • Scripting Languages (COMP284)
    Level2
    Credit level7.5
    SemesterSecond Semester
    Exam:Coursework weighting0:100
    Aims
  • ​To provide students with an understanding of the nature and role of scripting languages.

  • ​To introduce students to some popular scripting languages and their applications.

  • ​To enable students to write simple scripts using these languages for a variety of applications.

  • Learning Outcomes

    At the end of the module the students should be able to

    compare and contrast languages such as JavaScript, Perl and PHP with other programming languages;

     document and comment applications witten using a scripting language;

    ​rapidly develop simple applications, both computer and web-based, using an appropriate scripting language.

  • Computer Aided Software Development (COMP285)
    Level2
    Credit level7.5
    SemesterSecond Semester
    Exam:Coursework weighting0:100
    Aims
  • ​​To introduce students to a range of techniques and tools used in modern, large-scale industrial software development.
  • ​To describe how the development and deployment of high quality, robust products is supported through software develpment tools.​

  • Learning Outcomes

    Perform software development tasks using the techniques of Automated Testing, Continuous Integration and Test Driven Programming

    Use Ant, JUnit and Eclipse both individually and jointly as tools for Automated Testing, Continuous Integration and Test Driven Programming

  • International Business (MKIB225)
    Level2
    Credit level15
    SemesterSecond Semester
    Exam:Coursework weighting50:50
    Aims
    • The aims of the module are the productionof basic knowledge of both mainstream and alternative theories of whybusinesses internationalise and how they operate as transnational corporations. An understanding of transnational production in a holistic sense is key
    • key concepts explaining how international businessoperate

    • the (current) international economic order

    • therelationship between transnational corporations and inter states, labour,social movements, etc​
      Learning OutcomesThe ability to think analytically in the production of knowledge of the core debates relating to questions of why businesses internationalise and how transnational corporations operate.

      The ability to think analytically about the core debates on the current global economic and financial crisis and its impact on the international economic order and international business.

      The ability to read analytically a wide range of texts originating from numerous “disciplines”, assessing the strengths and weaknesses of different arguments. This is to enable the development of an analytical understanding of key approaches, both mainstream and critical, on these issues.

      Theability to undertake independent scholarly work, albeit in an assisted manner.​

      The ability to communicateknowledge, ideas and analysis clearly and concisely in both written and oralform.

      Theability to work autonomously and demonstrateinitiative, self-organisation and time management, to plan and evaluate independentlearning and performance, and to apply learning strategies to improveperformance.

      ​Theability to function effectively and cooperatively in group work

    Programme Year Three

    A major part of your studies in Year 3 will be the Honours Year Automated Trading Project (COMP396) that you take part in as a member of a team. This project allows you to demonstrate practical competence in both research and development of computer-based trading strategies.

    In addition, you take the following taught modules:

    • ACFI314         Quantitative Business Finance
    • ACFI341         Finance and Markets
    • COMP315       Technologies for E-Commerce
    • COMP323       Introduction to Computational Game Theory

     

    You will also choose modules from the following options:

    • ACFI302         Corporate Reporting and Analysis
    • ACFI309         Financial Reporting 2
    • COMP310       Multi-Agent Systems
    • COMP319       Software Engineering II
    • COMP326       Computational Game Theory and Mechanism Design
    • COMP331       Optimization
    • EBUS301        E-Business Models and Strategy
    • MKIB351       Global Strategic Management

    Year Three Compulsory Modules

    • Quantitative Business Finance (ACFI314)
      Level3
      Credit level15
      SemesterFirst Semester
      Exam:Coursework weighting100:0
      Aims

      ​This module aims to provide students with afundamental understanding of the core theoretical and empirical aspectsinvolved in corporate finance. In particular, the aims are that students will:

      1. Understand aspects of theoriesin corporate finance.
      2. Become familiar with a rangeof mathematical techniques commonly employed in corporate finance withparticular emphasis on bond valuation, stock valuation, firm valuation andassessing the probability that the firm will default on its debt obligations.
      3. Be aware that all mathematical models, which are dependenton a set of underlying assumptions, have limitations in the sense that the answerto a particular problem might change once the underlying assumptions change.

      Learning Outcomes

      ​Understand the principles of bonds and stocks valuation

      ​Understand how credit rating agencies assign credit rating scores to bonds

      ​Develop an understanding of issues involved in capital budgeting under uncertainty, market efficiency

      ​Understand portfolio theory, asset pricing models (CAPM, APT) and portfolio management

      ​An ability to analyse financial data in order to derive the optimal capital structure of firms

      ​Understand how option pricing theory can be used to firm valuation and assess the probability that a firm will default on its debt obligations

      ​An ability to analyse data in order to calculate Value at Risk as a single number summarising the total risk in a portfolio of financial assets.

      ​Understand the principles and practices involved in leasing, mergers and acquisitions

    • Finance and Markets (ACFI341)
      Level3
      Credit level15
      SemesterSecond Semester
      Exam:Coursework weighting100:0
      Aims

      The module builds onthe foundations of the existing finance modules and aims to give students asolid grounding in terms of understanding the recent global financial crisisand a wide range of risk management tools available to financial managers.Particular emphasis is placed on the issue of risk measurement. The followingtypes of risk will be analysed extensively

       

      (i)             interestrate risk

      (ii)           marketrisk

      (iii)          creditrisk

      (iv)          liquidityrisk

      (v)           capitaladequacy and

      (vi)          sovereignrisk

       

      The class is run as a discussion based forum and you are expected toread all necessary materials prior to each session

      Learning OutcomesStudents will be able to understand how risk management contributes to value creation

      ​Students will be able to understand how the global market for credit operates

      ​Students will be able to explain the causes of the recent global credit crisis

      ​Students will be able to develop an overview the risks facing a modern corporation

      ​Students will be able to analyse the effects of interest rate volatility on risk exposure

      ​Students will be able to examine market risk, which results when companies actively trade bonds, equities and other securities

      ​Students will be able to examine how credit risk adversely impacts a financial institution’s profits

      ​Students will be able to analyse the problems created by liquidity risk

      ​Students will be able to become familiar with the concept of capital adequacy and also with the Basel Accords

      Students will be able to examine several aspects of sovereign lending and the underlying risks

    • Technologies for E-commerce (COMP315)
      Level3
      Credit level15
      SemesterSecond Semester
      Exam:Coursework weighting100:0
      Aims
      1. To introduce the environment in which e-commerce takes place, the main technologies for supporting e-commerce, and how these technologies fit together;
      2. To introduce security as a major issue in secure e-commerce, and to provide an overview of security issues;
      3. To introduce encryption as a means of ensuring security, and to describe how secure encryption can be delivered;
      4. To introduce issues relating to privacy; and
      5. To  introduce auction protocols and negotiation mechanisms as emerging e-commerce technologies

      Learning Outcomes

      Upon completing this module, a student will:

      1. understand the main technologies behind e-commerce systems and how these technologies interact;
      2. understand the security issues which relate to e-commerce;
      3. understand how encryption can be provided and how it can be used to ensure secure commercial transactions;
      4. understand implementation aspects of e-commerce and cryptographic systems;
      5. have an appreciation of privacy issues; and
      6. understand auction protocols and interaction mechanisms.
    • Introduction to Computational Game Theory (COMP323)
      Level3
      Credit level15
      SemesterFirst Semester
      Exam:Coursework weighting80:20
      Aims
    • to introduce the student to the notion of a game, its solutions concepts, and other basic notions and tools of game theory, and the main applications for which they are appropriate, including electricity trading markets;

    • ​to formalize the notion of strategic thinking and rational choice by using the tools of game theory, and to provide insights into using game theory in modeling applications;

    • ​to draw the connections between game theory, computer science, and economics, especially emphasizing the computational issues;

    • ​to introduce contemporary topics in the intersection of game theory, computer science, and economics;

    • Learning Outcomes

      ​Given a real world situation a student should be able to identify its key strategic aspects and based on these be able to connect them to appropriate game theoretic concepts;

      A student will understand the key connections and interactions between game theory, computer science and economics;

      ​A student will understand the impact of game theory on its contemporary applications, and be able to identify the key such application areas;

    • Honours Year Automated Trading Project (COMP396)
      Level3
      Credit level30
      SemesterWhole Session
      Exam:Coursework weighting0:100
      Aims
    • ​To give students the opportunity to work in a team to explore in depth the problem of automated trading from a practical perspective.
    • ​​To provide experience of all aspects of solving a substantial problem, including the production of a final report.​
    • ​To provide experience of all aspects of solving a substantial problem, including the production of a final report.​

    • ​To enhance communication skills, both oral and written.​

    • Learning Outcomes

      At the end of this module students should be able to work effectively and cooperatively as part of a team while taking on a range of different roles within the team.

        ​​At the end of this module students should be able to​ plan, manage, and execute the project as a group within the time available while managing their individual time effectively so as to carry out the group''s plan.

        ​​At the end of this module students should be able to​ design and implement trading strategies and evaluate critically their performance and robustness.

        ​At the end of this module students should be able to​ locate and make use of information relevant to their project.

        ​At the end of this module students should be able to​ prepare and deliver a formal presentation showing practical competence and demonstrating aspects of the project.

        ​At the end of this module students should be able to document the work conducted in the project in a final report.

      Year Three Optional Modules

      • Corporate Reporting and Analysis (ACFI302)
        Level3
        Credit level15
        SemesterSecond Semester
        Exam:Coursework weighting70:30
        Aims
      • This module aims to develop students understanding of financial reporting to an advanced level by building upon the knowledge and skills gained in earlier financial reporting modules.  Complex IFRS on topics such as share based payments and deferred tax will be looked at.

      • ​This module also aims to develop students consolidated accounting skills by looking at complex business combinations.

      • ​This module also aims to develop an understanding of financial statement analysis using financial reporting and business strategy skills developed in this and earlier modules.

      • This module aims to give students an appreciation of the ethical and professional issues an accountant may face in practice and develop an understanding of how to deal with those issues.​

      • Learning Outcomes​Students will be able to prepare and evaluate single company financial statements, or extracts thereof, in accordance with IFRS for complex transactions. Students will be able to account for complex business combinations in accordance with International Accounting Standards.Students will be able to analyse and interpret financial statements and other financial information and draw appropriate conclusions.

        ​Students will learn to appraise ethical, CSR and professional issues for an accountant undertaking work in corporate reporting and recommend courses of action.

      • Financial Reporting 2 (ACFI309)
        Level3
        Credit level15
        SemesterFirst Semester
        Exam:Coursework weighting100:0
        Aims

        This module is designed to build upon the knowledge and skills gained in earlier financial reporting modules by covering the preparation of group financial statements including associates and joint ventures.  It will also develop an understanding of group accounting principles and issues arising from group accounting including fair values, intangibles and impairment.

        The module also addresses other key accounting standards including those relating to leases, borrowing costs and related parties.

        The module should enable students to prepare complete single entity and consolidated financial statements, and extracts from those financial statements, covering a wide range of International Financial Reporting Standards (IFRS)

        Students will also be required to explain accounting and reporting concepts and ethical issues, and the application of IFRS to specified single entity or group scenarios

        Learning Outcomesexplain the contribution and inherent limitations of financial statements, apply the International Accounting Standards Board’s (IASB) conceptual framework for financial reporting and identify and explain key ethical issues


              

        ​prepare and present financial statements from accounting data for single entities, whether organised in corporate or in other forms, in conformity with IFRS and explain the application of IFRS to specified single entity scenarios

        ​identify the circumstances in which entities are required to present consolidated financial statements, prepare and present them in conformity with IFRS and explain the application of IFRS to specified group scenarios.

      • Multi-agent Systems (COMP310)
        Level3
        Credit level15
        SemesterSecond Semester
        Exam:Coursework weighting100:0
        Aims
        1. To introduce the student to the concept of an agent and  multi-agent systems, and the main applications for which they are appropriate;
        2. To introduce the main issues surrounding the design of intelligent agents;
        3. To introduce the main issues surrounding the design of a multi-agent society.
        4. To introduce a contemporary platform for implementing agents and multi-agent systems.
        Learning Outcomes
        1. Understand the notion of an agent, how agents are distinct from other software paradigms (eg objects) and understand the characteristics of applications that lend themselves to an agent-oriented solution;
        2. Understand the key issues associated with constructing agents capable of intelligent autonomous action, and the main approaches taken to developing such agents;
        3. Understand the key issues in designing societies of agents that can effectively cooperate in order to solve problems, including an understanding of the key types of multi-agent interactions possible in such systems
        4. Understand the main application areas of agent-based solutions, and be able to develop a meaningful agent-based system using a contemporary agent development platform.
      • Software Engineering II (COMP319)
        Level3
        Credit level15
        SemesterFirst Semester
        Exam:Coursework weighting100:0
        Aims

        The overall aim of this module is to introduce students to a range of advanced, near-research level topics in contemporary software engineering. The actual choice of topics will depend upon the interests of the lecturer and the topics current in the software engineering research literature at that time. The course will introduce issues from a problem (user-driven) perspective and a technology-driven perspective – where users have new categories of software problems that they need to be solved, and where technology producers create technologies that present new opportunities for software products. It will be expected that students will read articles in the software engineering research literature, and will discuss these articles in a seminar-style forum.

        Learning OutcomesUnderstand the key problems driving research and development in contemporary software engineering (eg the need to develop software for embedded systems).

        ​Be conversant with approaches to these problems, as well as their advantages, disadvantages, and future research  directions.

        ​Understand the key technological drivers behind contemporary software engineering research  (eg the increased use of the Internet leading to the need to engineer systems on and for the web).

        ​Be able to present, analyse, and give a reasoned critique of articles in the software engineering research literature. ble to read and understand articles in the research literature of software engineering.

        ​Be able to read and understand articles in the research literature of software engineering.

      • Computational Game Theory and Mechanism Design (COMP326)
        Level3
        Credit level15
        SemesterSecond Semester
        Exam:Coursework weighting80:20
        Aims
        • ​To provide an understanding of the inefficiency arising from uncontrolled, decentralized resource allocation.
        • To provide a foundation for modelling various mechanism design problems together with their algorithmic aspects.
        • To provide the tools and paradigms for the design and analysis of efficient algorithms/mechanisms that are robust in environments that involve interactions of selfish agents.
        • To review the links and interconnections between algorithms and computational issues with selfish agents.

        Learning Outcomes

        ​Have a systematic understanding of current problems and important concepts in the field of computational game theory.

        ​Ability to quantify the inefficiency of equilibria.

        ​The ability to formulate mechanism design models or network games for the purpose of modeling particular applications.

        ​The ability to use, describe and explain appropriate algorithmic paradigms and techniques in context of a particular game-theoretic or mechanism design problem.

      • Optimisation (COMP331)
        Level3
        Credit level15
        SemesterFirst Semester
        Exam:Coursework weighting75:25
        Aims
        1. ​To provide a foundation for modelling various continuous and discrete optimisation problems.
        2. ​To provide the tools and paradigms for the design and analysis of algorithms for continuous and discrete optimisation problems. Apply these tools to real-world problems.
        3. ​To review the links and interconnections between optimisation and computational complexity theory.  
        4. To provide an in-depth, systematic and critical understanding of selected significant topics at the intersection of optimisation, algorithms and (to a lesser extent) complexity theory, together with the related research issues. ​​
        Learning Outcomes

        A conceptual understanding of current problems and techniques in the field of optimisation.

        The ability to formulate optimisation models for the purpose of modelling particular applications.The ability to use appropriate algorithmic paradigms and techniques in context of a particular optimisation model. ​
      • E-business Models and Strategy (EBUS301)
        Level3
        Credit level15
        SemesterFirst Semester
        Exam:Coursework weighting0:100
        Aims

        To provide an introduction to the appraisal and formulation of e-business strategy and contemporary e-business models.

        Learning Outcomesto understand the basics of business strategy

        ​to understand the capabilities and therefore business capabilities and therefore business strategies enabled by the Internet;

        ​to be able to analyse, understand and constructively criticise an existing e-business strategy;

        ​to be able to formulate an e-business strategy to help in addressing the strengths, weaknesses, opportunities and threats faced by a business;

        ​to have well founded views on the future development of e-business models.

      • Global Strategic Management (MKIB351)
        Level3
        Credit level15
        SemesterFirst Semester
        Exam:Coursework weighting70:30
        Aims

        The module aims:

        • to provide conceptual frameworks within which to formulate and analyse global strategy;
        • ​to provide practical experience of formulating strategy;
        • ​to analyse theory and evidence regarding the configuration and governance of international operations;
        • to analyse conceptual frameworks within which to frame ethical conduct in international business.
        Learning OutcomesStudents will be able to explain resource-based and institutional approaches to international strategy

        ​Students will be able to explain generic forms of growth and diversification

        ​Students will be able to explain the principal forms of internal organisation and governance of multinational enterprises


      • ​Students will be able to explain the main forms of international entry and growth and when each is likely to be the preferred approach

        Students will be able to explain how the nature of global production, logistics and distribution have changed and why and how firms can evaluate their preferred configuration ​

        ​Students will be able to explain how competition evolves in international business and how multinational enterprises can maintain and upgrade their competitive strengths


      • ​Students will be able to explain the nature and form of strategic alliances and when these will be preferred to international mergers and acquisitions

        ​ Students will be able to explain the key ethical issues facing international businesses and apply appropriate frameworks for framing ethical behaviour.

      The programme detail and modules listed are illustrative only and subject to change.


      Teaching and Learning

      Teaching is by a mix of formal lectures, small group tutorials and supervised laboratory-based practical sessions. Students also undertake individual and group projects. Key problem solving skills and employability skills, like presentation and teamwork skills, are developed throughout the programme.