Skip to main content

Trinity College Dublin, The University of Dublin

Menu Search



Computer Science & BusinessJunior 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 my.tcd.ie for full details, including assessment criteria and learning outcomes.

Computer Science Modules Business Modules
CS2031 Telecommunications II BU3520 Management Accounting for Business Decisions
CS3011 Symbolic Programming BU3530 Financial and Management Accounting
CS3012 Software Engineering BU3571 Human Resource Management
CS3013 Software Engineering
Group Project
BU3591 Business in Society
CS3016 Introduction to Functional
Programming
BU3601 Innovation, Entrepreneurship & Business Modelling
CS3041 Information Management II BU3620 Introduction to Fixed Income Securities and Alternative Investments
CS3061 Artificial Intelligence I BU3631 Corporate Finance and Equity Valuation

CS3071 Compiler Design I

BU3640 Services Management
CS3081 Computational Mathematics BU3650 Digital Technology in Operations
CS3BC1 e-Business I BU3660 Organisation Theory and Organisational Analysis
CS3BC2 e-Business II BU3680 Investments
ST3009 Statistical Methods for Computer Science BU3690 Social Entrepreneurship
BU3700 Contemporary Marketing Management
BU3710 Marketing for Different Organisational and Business Contexts

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

CS2031 Telecommunications II

5 ECTS credits

The module is structured following the Open Systems Interconnect (OSI) model and consists of two parts.
The first part of the module focuses on the concepts and mechanisms that are employed in the 2nd layer of the OSI model, the data link layer. This layer is concerned with the delivery of data between two immediately connected devices i.e. devices that share a common physical medium. The layer coordinates the access to the physical medium and attempts to detect and correct errors introduced by the transfer of signals over the physical medium. The concepts that are employed in this layer are discussed and the students exercises that demonstrate the application of these concepts.

The second part of the module focuses on the 3rd and 4th layer of the OSI model. The 3rd layer, the network layer, focuses on the connection of local area networks (LANs). This layer employs concepts that hide the communication through a LANs and provide an abstraction that allows the communication across various interconnected LANs. This abstraction forms the foundation for today’s internet and represents essential knowledge for today’s computer science graduates. The 4th layer, the transport layer, provides services such as reliable transport to applications. The understanding of the mechanisms employed in this layer is essential to the understanding of the implementations and performance of current network technology.

Module Description CS2031 Blackboard

CS3011 Symbolic Programming

5 ECTS credits

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

Module Description CS3011 Blackboard

CS3012 Software Engineering

5 ECTS credits

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 CS3012 Blackboard

CS3013 Software Engineering Group Project

5 ECTS credits

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 CS3013 Blackboard

CS3016 Introduction to Functional Programming

5 ECTS credits

In this module students will learn to apply the techniques of functional programming in a practical context. The focus is on software design and programming in the functional style, and students will “learn by doing”, through regular weekly programming assignments and case studies.
The module draws on the programming and mathematics background the students have acquired in the first two years of the degree and extends it by teaching new approaches to program design and implementation.

Module Description CS3016 Blackboard

CS3041 Information Management II

5 ECTS credits

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 CS3041 Blackboard

CS3061 Artificial Intelligence I

5 ECTS credits

This module introduces classic topics in AI, including search, constraint satisfaction, knowledge representation, abduction and action.

Module Description CS3061 Blackboard

CS3071 Compiler Design I

5 ECTS credits

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 CS3071 Blackboard

CS3081 Computational Mathematics

5 ECTS credits

The aim of the module is to teach, in sufficient detail for practical implementation, the mathematical concepts and methods appropriate to writing computer programs for science and engineering applications in general, and in particular: computer graphics, computer vision, image processing, robotics, physical simulation, and control.

Module Description CS3081 Blackboard

CS3BC1 e-Business I

5 ECTS credits

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 CS3BC1 Blackboard

CS3BC2e-Business II

5 ECTS credits

This module aims to provide an understanding of modern, web based approaches for developing software applications, services and data structures for e-business applications. It addresses the standards, practical tools and techniques of web-based, e-business application development, including 3-tier application server architectures, web services, workflow and service composition, web content and meta-data using HTML and XML

Module Description CS3BC2 Blackboard

ST3009 Statistical Methods for Computer Science

5 ECTS credits

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 ST3009 Blackboard

BU3520 Management Accounting for Business Decisions

10 ECTS credits

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 BU3520 Blackboard

BU3530 Financial and Management Accounting

10 ECTS credits

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 BU3530 Blackboard

BU3571 Human Resource Management

5 ECTS credits

This module explores how the strategic management of people is essential to the survival and performance of organisations. We will explore the multiple meanings of HRM and evaluate the role of HR professionals and line managers, as these groups are central to the way in which HRM policies and practices are developed and enacted in the workplace. Fundamental HRM practices will be addressed including resourcing and talent management, performance management, learning and development, employment relations, and reward management. In doing so, we will analyse the ongoing challenges for organisations in attracting, selecting, developing, and retaining employees.

Module Description BU3571 Blackboard

BU3591 Business in Society

5 ECTS credits

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 BU3591 Blackboard

BU3601 Innovation, Entrepreneurship & Business Modelling

5 ECTS credits

This course covers the concepts, theories and techniques of new venture startup, 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 BU3601 Blackboard

BU3620 Introduction to Fixed Income Securities and Alternative Investments

5 ECTS credits

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 BU3620 Blackboard

BU3631 Corporate Finance and Equity Valuation

5 ECTS credits

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 BU3631 Blackboard

BU3640 Services Management

5 ECTS credits

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 BU3640 Blackboard

BU3650 Digital Technology in Operations

5 ECTS credits

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 BU3650 Blackboard

BU3660 Organisation Theory and Organisational Analysis

5 ECTS credits

“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 BU3660 Blackboard

BU3680 Investments

5 ECTS credits

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 BU3680 Blackboard

BU3690 Social Entrepreneurship

5 ECTS credits

Social entrepreneurs are individuals who seek to create significant social impact through their initiatives and enterprises. They operate within the nonprofit, 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 BU3690 Blackboard

BU3700 Comtemporary Marketing Management

5 ECTS credits

Contemporary Marketing management challenges; Marketing Planning, The Digitalized Consumer; Consumer Technologies – our Servant orMaster?; 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 BU3700 Blackboard

BU3710 Marketing for Different Organisational and Business Contexts

5 ECTS credits

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 BU3710 Blackboard