Skip to main content

Trinity College Dublin, The University of Dublin

Trinity Menu Trinity Search

You are here Undergraduate > Computer Science and Business

Computer Science & Business Junior Sophister

The following is a brief overview of the modules potentially available in the Junior Sophister year. Prospective students can read the brief descriptions of the modules which appear below the table or by clicking on the module titles.

Current students should follow the links to the eLearning environment, (Blackboard), or to the module website or refer to for full details, including assessment criteria and learning outcomes.

Computer Science Modules Business Modules
CSU23031 Telecommunications II BUU33520 Management Accounting for Business Decisions
CSU34011 Symbolic Programming BUU33530 Financial Accounting
CSU33012 Software Engineering BUU33590 Business in Society
CSU33013 Software Engineering
Group Project
BUU33600 Innovation, Entrepreneurship & Business Modelling
CSU34016 Introduction to Functional
BUU33620 Introduction to Fixed Income Securities and Alternative Investments
CSU34041 Information Management II BUU33630 Corporate Finance and Equity Valuation
CSU33061 Artificial Intelligence I BUU33640 Services Management

CSU33071 Compiler Design I

BUU33650 Digital Technology in Operations
CSU33081 Computational Mathematics BUU33660 Organisation Theory and Organisational Analysis
CSU33BC1 e-Business I BUU33680 Investments
STU33005 Information Systems BUU33690 Social Entrepreneurship
STU33009 Statistical Methods for Computer Science BUU33700 Contemporary Marketing Management
BUU33710 Consumer Behaviour
BUU33720 Taxation 1
BUU33730 Taxation 2
BUU33740 Financial Management

Students must take a combination of modules of which 20 ECTS must be from Business,
20 ECTS from Computer Science and the remaining 20 ECTS by picking from the listed modules.

Students must balance their ECTs credits for each semester, 30 ECTs credits for semester one and 30 ECTs credits for semester two.

CSU23031 Telecommunications II

5 ECTS credits, Semester 1

The module introduces the basic concepts underlying the communication between nodes connected to the Internet. The explanation of this communication can be split into two layers: One layer focuses on the delivery of data between two immediately connected devices e.g. nodes connected to the same local network; the other layer focuses on the interconnection of individual networks into the Internet and the communication between nodes connected to the Internet.

Module Description CSU23031 Blackboard

CSU34011 Symbolic Programming

5 ECTS credits, Semester 1

This module introduces Prolog, a symbolic programming language, including recursion, Definite Clause Grammars, cuts and negation.

Module Description CSU34011 Blackboard

CSU33012 Software Engineering

5 ECTS credits, Semester 1

This module provides students with a solid grounding in various aspects related to building large, important software systems.
The overall aim of this module is for students to learn the fundamental skills for building large, important software systems. This entails (i) recognising the general software lifecycle and its stages from domain analysis to maintenance, (ii) analysing software in the problem domain, (iii) identifying the fundamental approaches to managing software projects and teams, (iv) distinguishing the roles of stakeholders in a software project in general and in software teams in particular, (v) recognising architectures for building large-scale distributed software systems.

Module Description CSU33012 Blackboard

CSU33013 Software Engineering Group Project

5 ECTS credits, Semester 2

This module follows on directly from CS3012 (Software Engineering) and focuses on the practical application of the various concepts and tools related to building software systems studied in third year software engineering. This practical application takes the form of a large “hands-on” group project that covers numerous aspects of building object-oriented software systems including problem analysis, usage of development environments, project management, team management, design, implementation, testing and documentation. Students will take a leadership role within these groups which are combined with students taking module CS2013.

Module Description CSU33013 Blackboard

CSU34016 Introduction to Functional Programming

5 ECTS credits, Semester 1

Functional programming languages present a powerful, abstract, and important direction in programming languages. The high level of abstraction and the expressive syntax makes program decomposition and composition unusually easy, while the close connections to the underlying semantics make formal reasoning tractable. Systems such as Google’s “Map/Reduce” framework demonstrate the influence of this approach, and the importance to a computer scientist of understanding it.
This modules uses the functional programming language called "Haskell" to introduce key concepts such as how to compute using functions, and how these languages can easily support powerful features such as pattern-matching, recursion, strong typing, type polymorphism, higher-order functions, laziness, and type classes. Practical exercises are based around the use of software development tools (Haskell "stack") that support test automation. We also study the theoretical and formal underpinnings of such languages (lambda calculus), and how much easier it is to do formal reasoning regarding program proprties using logical proofs.

Module Description CSU34016 Blackboard

CSU34041 Information Management II

5 ECTS credits, Semester 1

This module is focused on the modelling of information and database system technology. More specifically, it focuses on state-of-the-art database technology, from both the user and system perspectives. From a system engineering perspective, the module examines the concepts and algorithms for: transaction processing, concurrency control, metadata representation, semantic representation and active databases, recovery, database security policies, integration of databases on the web and emerging database technologies. From an information designer’s perspective, the module examines the theoretical model underpinning relational databases, functional dependency theory and normalisation (for information modelling), functional dependency modelling, object relational modelling, implementation of databases and database applications. Thus the module is intended to enable the students to design information models and implement these models in state of the art databases (relational and native web databases), as well as be able to analyse and evaluate approaches to information organisation, storage, transaction support and management.

Module Description CSU34041 Blackboard

CSU33061 Artificial Intelligence I

5 ECTS credits, Semester 2

An introduction to Artificial Intelligence covering basic topics search and knowledge representation, including an introduction to probabilistic reasoning

Module Description CSU33061 Blackboard

CSU33071 Compiler Design I

5 ECTS credits, Semester 1

The aim of the module is to teach the principles of compiler design, including finite-state automata and push-down machines, lexical analysers, top-down parsers, l-attributed translation grammars, and recursive-descent parsers. Students will learn how to use Coco/R to construct high-level language analysers and parsers.

Module Description CSU33071 Blackboard

CSU33081 Computational Mathematics

5 ECTS credits, Semester 2

Floating point number systems; Mathematical Background, Solving Non-Linear Equations; Solving Systems of Linear Equations; Eigenvalues and Eigenvectors; Curve Fitting and Interpolation; Numerical Differentiation; Numerical Integration.

Module Description CSU33081 Blackboard

CSU33BC1 e-Business I

5 ECTS credits, Semester 1

Students learn to apply techniques and technologies in support of electronic business and electronic commerce across a range of market sectors and functional areas. Business drivers and alternative models are explored from a management perspective. The business cycle and related issues such as marketing, security, ethical and legal considerations and payment processing options are explored in local, national and international contexts.

Module Description CSU33BC1 Blackboard

STU33005 Information Systems

5 ECTS credits, Semester 2

The aim of the module is to introduce students to the crucial role that Information Systems play in all aspects of society and the workplace as these domains undergo transformative change. The module takes unorthodox and alternative perspectives in order to develop critical thinking. While the module will cover all the usual suspects (data management, security, privacy, business alignment…), time will be made for ‘breaking news’ in the technology sector. Assignments will be reflective of real world problems and issues and how Information Systems can mitigate against them.

Module Description STU33005 Blackboard

STU33009 Statistical Methods for Computer Science

5 ECTS credits, Semester 2

The aim of this new module is to introduce computer students to probability and statistical modelling. It provides the foundation needed for machine learning, software performance analysis etc. For more details see the module webpage.

Module Description STU33009 Blackboard

BUU33520 Management Accounting for Business Decisions

10 ECTS credits, Semester 1 & 2

This module will offer students an introduction to the role of management accounting within the modern organisation. Cost terms and concepts will be introduced, as well as the various techniques that aid decision making, such as cost-volume-profit (CVP) analysis, cost behaviour, pricing decisions and capital investment appraisal.

Budgets and standard costing will be introduced, as well as related techniques that can improve planning, control and performance measurement in a variety of business contexts.

The discipline is an evolving one and topical issues will also be considered including strategic cost management accounting and benchmarking. An emphasis will be placed on the practical application of the key principles, in the form of worked examples and case studies. This module is primarily focussed on the practical application of techniques rather than an in-depth understanding of conventional cost accounting, given that students taking the module will not be specialising in accounting.

Module Description BUU33520 Blackboard

BUU33530 Financial Accounting

10 ECTS credits, Semester 1 & 2

This module will be divided into 2 parts:

  1. Double Entry Accounting System
    In developing a deeper understanding of financial accounting and to fully appreciate the application of accounting standards it is necessary to understand the double entry accounting system. This part of the module will include the essential features of the double entry system from the books of prime entry through to the preparation of financial statements.
  2. International Accounting Standards
    This section of the module will cover International Accounting Standards both in terms of theoretical knowledge and practical application. This section of the module is a significant development from the knowledge base acquired in the Senior Freshman module, Introduction to Accounting and Financial Management. Prior to embarking on the standards, the Regulatory and Conceptual framework will also be addressed.

Module Description BUU33530 Blackboard

BUU33590 Business in Society

5 ECTS credits, Semester 1

This module aims to explore the continuous political, environmental and social pressures that businesses operate under together with the complicated enabling and threatening forces that continuously face business managers. The relationship between business and society will be explored mainly within an Environmental Analysis (PESTEL) framework. The issues explored will include: economic competition and the strategic refocusing of businesses; changing ethical expectations and public values; the changing role of government; the evolving role of work; ecological and natural resource concerns; and the transformational role of technology.

This module forms part of a suite of modules being developed by Trinity Business School across the four years of our Business-related Degree Programmes. This suite is focused on a range of philosophical, ethical and communal issues that constitute the non-market environment of business and affect the relationship between business and society. It is consistent with the multi-disciplinary and cognate framing approach that forms part of the Trinity style of learning. The aim is to enable the development of technically capable and conceptually able graduates who can thrive in a changing environment. The module will serve to develop your understanding and skills in relation to the environmental/contextual exploration and assessment aspects of strategy making and should also cause you to critically evaluate the societal aspects and impact of the subject matter of other disciplinary and functional modules.

This module, in particular, looks to sensitise students to the contextual elements of Senior Sophister modules such as BU4501 Strategic Management: Theory and Practice; BU4510 International Business and BU4590 Managing Nonprofit Organisations.

Module Description BUU33590 Blackboard

BUU33600 Innovation, Entrepreneurship & Business Modelling

5 ECTS credits, Semester 1

This course covers the concepts, theories and techniques of new venture start-up, business modelling and innovation management in the business sector. It examines the nature and importance of entrepreneurship and the typical characteristics of the entrepreneur. The generation of new business ideas, the shaping of business models and the nature of innovation are outlined. The formulation of a viable business plan and the raising of are central issues of the course. The management issues in the transition from start-up to growth are explained. This module also introduces students to the interdisciplinary and multifaceted field of innovation. By incorporating both theoretical and applied elements to the module, the aim is to provide an understanding of the concept of innovation and the tools and techniques for engaging in innovation within established organisations.

Module Description BUU33600 Blackboard

BUU33620 Introduction to Fixed Income Securities and Alternative Investments

5 ECTS credits, Semester 1

This module is a module in financial management. It will cover these and other topics:

  • Bond pricing
  • Types of fixed interest instruments
  • Duration and convexity
  • Bond portfolio management
  • Derivatives Markets
  • Commodity Markets

Module Description BUU33620 Blackboard

BUU33630 Corporate Finance and Equity Valuation

5 ECTS credits, Semester 2

This module builds on the SF Finance Course BU2550 and complements the JS Econ Modules while showing reality of the situation. Topics covered include:

  • Historical evolution of finance
  • Bubbles, Crashes and Cycles in finance
  • Why there is no ‘right’ capital structure
  • Why pay dividends?
  • The market for corporate control

Module Description BUU33630 Blackboard

BUU33640 Services Management

5 ECTS credits, Semester 1

Operations Management is the ‘engine’ of business encompassing the tasks and knowledge required to source, produce and deliver products and services. The last 50 years has seen an explosion of services firms throughout the world and services now dominate every developed and many developing countries in terms of their proportional contribution to GDP. While many of the basic principles of operations management apply to both products and services, the design and delivery of services requires attention to different features of the operations' manager's job. Furthermore, services are often delivered by public as well as private firms, with different motivations, constraints and value objectives.

This module will introduce students to the basic concepts of services management and the tools and techniques that have proven success in both manufacturing and service management. Students are expected to be familiar with the basic fundamentals of operations management as they apply to any organisational endeavour and they will be assessed during this semester for comprehension, knowledge of relevant quantitative and qualitative techniques and ability to link the concepts and techniques discussed to examples in business, public agencies and non-governmental organisations.

Module Description BUU33640 Blackboard

BUU33650 Digital Technology in Operations

5 ECTS credits, Semester 2

This module continues on from the preceding two modules in Operations Management (BU2560 and BU3640) to deepen students' understanding of essential concepts in Operations Management and current and emerging capabilities in Information and Comunications Technologies (ICT) that are relevant to the delivery of services. It is aimed at students with a good understanding of Operations Management, and assumes some knowledge of personal computing and the rudiments of current telecommunications (e.g. mobile phones, internet). Throughout the module students will be exposed to practical issues and opportunities that arise through deployment of ICT, process improvement and use of analytics to create business and public value.

The module is aimed at understanding and application of digital technologies such as cloud computing, 'big' data and analytics to create firm and customer value, focusing in on process improvement, capacity management, sourcing / procurement, quality management, risk management and logistics. Students will have the opportunity to work both independently and in groups of 3-4 to identify opportunities for value creation through the application of data, information technology and/or analytics. Current issues and opportunities relating to services will be identified and students must come up with appropriate solutions drawing on the concepts, tools and techniques in both information systems and operations management. Along the way, new techniques and/or variations on those already learned will be introduced to help students deepen their understanding of the applicability of particular solutions under different circumstances. The final exam will assess student’s ability to apply the concepts learned to business cases.

Module Description BUU33650 Blackboard

BUU33660 Organisation Theory and Organisational Analysis

5 ECTS credits, Semester 2

“There is nothing so practical as a good theory” (Kurt Lewin).

BU3660 offers an introduction to organisation theory through (a) study of the theory that underpins organisation design (b) applying organisation theories in analysis of case studies. The course focus will be on linking of theory and practice in organisational analysis.

Module Description BUU33660 Blackboard

BUU33680 Investments

5 ECTS credits, Semester 1

This module begins by introducing the life cycle model of investment and consumption, and the decisions made by investors determined by timing and risk. After measuring the risk and return of individual assets, it then introduces Modern Portfolio Theory, the efficient frontier, and the interaction with an investor’s utility function. We will then examine several asset pricing models such as the Capital Asset Pricing Model, the Single Index Model, the Arbitrage Pricing Theory amongst others. It will evaluate the factors that determine the asset allocation mix of an investment strategy, and how portfolio performance is evaluated.

The course then moves to examine the available financial assets, and the markets in which they are traded. It will briefly examine the use of derivatives as a tool in managing an investment portfolio. It will then look at types of investors; individuals, and institutions such as pension funds, asset managers, insurance funds, hedge funds etc. We will examine active and passive investment strategies. Finally, we look at ethical investment, investment screening, and the impact on investment return and utility.

Module Description BUU33680 Blackboard

BUU33690 Social Entrepreneurship

5 ECTS credits, Semester 2

Social entrepreneurs are individuals who seek to create significant social impact through their initiatives and enterprises. They operate within the non-profit, private and public sectors and within a variety of organisational settings. In this course, participants will work with theory, cases and their own social entrepreneurial projects to identify how social entrepreneurship can drive social change, and what kinds of social entrepreneurial activity create maximum social impact. Students will learn how to align their existing knowledge base, from Business School and Faculty courses, and their own experience of social entrepreneurship with the scholarship of social entrepreneurship studies – and apply it to the creation and evaluation of social impact.

Module Description BUU33690 Blackboard

BUU33700 Contemporary Marketing Management

5 ECTS credits, Semester 1

Contemporary Marketing management challenges; Marketing Planning, The Digitalized Consumer; Consumer Technologies – our Servant or Master?; Social media - Connected and Disconnected; Digital Branding; Managing Data and Data Analytics; The Future of Technology: Is Wearable Technology the Future?; Consumer’s Behaving Differently – the role of Digitalisation.

Module Description BUU33700 Blackboard

BUU33710 Consumer Behaviour

5 ECTS credits, Semester 2

The role of the marketer is to 'influence', but with influence comes responsibility. This course explores marketing across a range of contexts, organizational and social, for the purpose of introducing students to challenges and dilemmas faced by the contemporary marketer. Issues of marketing strategy and marketing ethics are examined from the vantage point of consumer psychology. The module considers how marketers can apply insights from consumer psychology to influence consumer behaviour - and what the wider social ramifications might be.

Module Description BUU33710 Blackboard

BUU33720 Taxation 1

5 ECTS credits, Semester 1

The aim of this module is to provide students with a working understanding of the Irish tax system, the ability to prepare detailed income tax computations and an understanding of the value added tax (VAT) system in Ireland.  The module will include topics relating to (i) the Irish tax system and the influence of EU law, (ii) residence and domicile for personal tax purposes, (iii) calculation of income tax liabilities including the difference between accounting income and taxable income, (iv) Pay Related Social Insurance (PRSI) and Universal Social Charge (USC), (v) the tax implications for married persons, (vi) the taxation of termination payments, (vii) the basic principles of VAT, (viii) Local Property Tax (LPT).

Module Description BUU33720 Blackboard

BUU33730 Taxation 2

5 ECTS credits, Semester 2

The aim of this module is to provide students with a detailed knowledge of Capital Gains Tax and the taxation of businesses including Corporation Tax and the taxation of partnerships.  A detailed understanding of technical taxation issues impacting individuals and businesses will be gained. Tax advantages and disadvantages for businesses pursuing different courses of action are examined, including Capital Gains Tax and Corporation Tax implications.  Taxation issues impacting corporate entities explored include corporate residency rules, calculation of corporation tax liabilities (including the use of loss relief) and the tax implications for groups of companies.  In addition to the range of tax technical issues, the module aims to provide students with an understanding of the ethical and professional issues arising from the provision of tax advice.  This includes issues such as tax avoidance, Revenue audits, appeals and disputes.

Module Description BUU33730 Blackboard


BUU33740 Financial Management

5 ECTS credits, Semester 2

This module will equip students with a broad set of financial management tools that will cover everything from working capital management to company valuation to capital structure decision-making. Students will gain an understanding of the important role of the finance manager and their contribution to the business. Students will be able to use financial analysis and financial management techniques to make decisions around the financing of the business. The module will cover the importance of good working capital management. In addition, students will develop an appreciation for the risks inherent in financial decision-making and learn how to manage and mitigate those risks through sound financial management. Students will also learn how to value both assets of the business and the business as an entity, giving them a well-rounded view of investment appraisal.

Module Description BUU33740 Blackboard