Skip to main content

Trinity College Dublin, The University of Dublin

Menu Search



Computer Science & BusinessSenior Freshman

The following is a brief overview of the modules taken in Senior Freshman year. Prospective students should read the brief descriptions of the courses below the table which follows.

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
CS2010 Algorithms and Data Structure BU2510 Organisational Behaviour
CS2013 Programming Project II BU2520 Introduction to Marketing Principles
CS2014 Systems Programming I BU2530 Introduction to Accounting
CS2041 Information Management I BU2550 Introduction to Finance
CS2BC1 Systems Analysis & Design/td> BU2560 Introduction to Operations Management
BU2570 Creative Thinking, Innovation and Entrepreneurial Action

CS2010 Algorithms and Data Structure

10 ECTS credits

The aim of the module is twofold:

  1. To teach effective programming and problem solving, using a core toolset of classical algorithms and data structures.
  2. To introduce the methods for evaluating the performance and requirements of programs written by the students
To promote effective software engineering by using well-established techniques for code modularity, structuring, debugging and readablity, such as Design by Contract, and unit testing.

Module Description CS2010 Blackboard

CS2013 Programming Project II

5 ECTS credits

In this module, students are introduced to the discipline of software engineering and must work in groups to complete a complex software project. Groups will be managed in conjunction with more senior students taking the CS3013 module. For the duration of this module, students are divided into groups, each of which is closely supervised by the module lecturer and a separate project customer. The module provides students with their first formal experience of group work. They are required to follow a rigorous process consisting initially of requirements gathering, analysis and system design. Thereafter they are required to implement a complex software product using industry standard software engineering tools and methodologies.

The principal aim of this module is to provide students with experience of working together in groups to complete a complex software project. Upon completion of the module students will have gained experience of analysing, specifying, designing and implementing a complete software system. They will also have been exposed to the challenges posed by working in teams and the need to communicate effectively both within their respective groups and to their project supervisor.

Module Description CS2013 Blackboard

CS2014 Systems Programming I

5 ECTS credits

Students taking this module have already successfully completed modules in object-oriented Java programming and ARM assembly language programming. This module starts with a new perspective on program construction, with structured programming in C. This part of the module deals with the features of C, sound design principles for structured programming, and the necessary self-discipline required to program in a low-level language like C. Students also learn the basics of how programs are commonly implemented, with special emphasis on the layout of program data in memory. In parallel with learning C programming, the students learn about the UNIX operating system, including program development tools, interaction between C programs and the operating system.

Module Description CS2014 Blackboard

CS2041 Information Management I

5 ECTS credits

This module focuses on the methods and techniques for efficient management (storage, manipulation and retrieval) of data and information in a computer and on the world wide web. It provides a foundation for later modules in database management and advanced information management.

The first part of the module focuses on fundamental issues related to information management on a computer, how data is organised on storage devices, transferred between storage and computer, structured within files, and effectively searched through indexing. Concepts from the first part of the module are exercised through the examination of XML as an example file format that is increasingly used to both store and process information. Accompanying technologies for structuring, manipulating and querying XML will be studied and practiced.

Whereas the first part of the module examines the fundamental concepts for working with structured information and provides a basis for subsequent modules on database technology, the second part of the module focuses on information on the web, ranging from traditional information retrieval techniques through to emerging semantic web techniques.

Module Description CS2041 Blackboard

CS2BC1 Systems Analysis & Design

5 ECTS credits

This module introduces students to the theory and practice of designing, creating and maintaining large software systems within demanding and changing business environments. Modern enterprises are critically reliant on information systems to support their business needs. The module covers the standard business and engineering processes, approaches and disciplines applied in industry today.

Module Description CS2BC1 Blackboard

BU2510 Organisational Behaviour

5 ECTS credits

This module focuses on the behaviour of individuals and groups in organisations. We will review core theories and contributions from the fields of management and organisational behaviour that provide a framework - and tools - for understanding and analysing issues relevant to individual and group behaviour in organisational contexts. Throughout the module, we will adopt, discuss and critique different perspectives to fully explore their potential contributions. The module is highly interactive and requires good preparation and active engagement with the module's content and process to achieve the learning goals.

Module Description BU2510 Blackboard

BU2520 Introduction to Marketing Principals

5 ECTS credits

This marketing module focuses on introducing the students to an overview of marketing practice so that they are aware of and reflective of the range of activities and strategies within the marketing function. The students will also engage with contemporary marketing issues including changing consumption behaviour, the global factors at play in marketing and the dominant focus on digital technology and customer experience.

Module Description BU2520 Blackboard

BU2530 Introduction to Accounting

5 ECTS credits

This modules deal with the construction and interpretation of five key financial statements – the balance sheet, the income statement, the statement of changes in equity, the statement of comprehensive income and the cash flow statement. Underlying concepts relating to matching, income measurement and asset valuation are explored in detail and the principles of sound financial management are developed as the modules progress. The overall goal of these modules is that students obtain a sound understanding of 'money in organisations' and – more specifically – learn how to judge (a) whether organisations are performing well and are financially healthy or (b) whether there are weaknesses in their financial performance/financial structure.

Module Description BU2530 Blackboard

BU2550 Introduction to Finance

5 ECTS credits

This module introduces fundamental concepts and techniques of modern finance. It starts with reviewing the nature and role of financial markets, institutions and securities. The module proceeds with the presentation of the key tools used by financial managers and investors in analysis and decision making. The theoretical models and assumptions underlying the development of modern financial techniques will also be examined. On completion of the module students should be able to understand the principles underlying the working of most financial markets, to carefully evaluate investment opportunities and understand associated risks.

Module Description BU2550 Blackboard

BU2560 Introduction to Operations Management

5 ECTS credits

Operations management relates to transformations of materials,people and information for the production of goods and the delivery of services. The working of an operation has always been an enigma. On the one hand, the operation is a visible part of the organisation where people or equipment can be seen to be working away and where something happens. On the other hand, the operation will neither come right nor stay right of its own accord and, even if challenged, answers to the following questions are not obvious:

  • What makes it work as it does?
  • Could it work better in its current form?
  • What different forms could it take and still get the same result?
  • What market, internal or environmental change would cause most disruption to the working of the operation, and with what knock-on effects?

This module introduces Operations Management as the act of combining people and technology in an organisation so as to produce goods and to deliver services now and in the future.

Module Description BU2560 Blackboard

BU2570 Creative Thinking, Innovation and New Venture Development

5 ECTS credits

The module is designed and delivered by both an academic and practicing entrepreneur. This combined expertise exposes the student to different perspectives while also preparing them for real-life experiences and challenges around entrepreneurship. The broad module topics include: the life of an entrepreneur, how to generate ideas, how to pitch an idea, introduction to deals and valuations of new ventures, knowing who you are creating value for, evaluating an idea. Significantly, students will have the opportunity to generate their own business idea and pitch or present it. Delivered over one semester/term, the module draws on textbooks, academic articles, cases, practical examples and exercises.

Module Description BU2570 Blackboard