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 & BusinessSenior Freshman

The following is a brief overview of the modules potentially available in the Senior Freshman 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
CSU22010 Algorithms and Data Structures BUU22510 Organisational Behaviour
CSU22013 Software Engineering Project I BUU22520 Principles of Marketing
CSU22014 Systems Programming I BUU22530 Introduction to Accounting
CSU22041 Information Management I BUU22550 Introduction to Finance
CSU22BC1 Systems Analysis & Design IBUU22560 Introduction to Operations Management
BUU22570 Creative Thinking, Innovation and Entrepreneurial Action

CSU22010 Algorithms and Data Structures

10 ECTS credits, Semester 1 & 2

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 readability, such as Design by Contract, and unit testing.

Module Description CSU22010 Blackboard

CSU22013 Software Engineering Project I

5 ECTS credits, Semester 2

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

CSU22014 Systems Programming I

5 ECTS credits, Semester 1

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

CSU22041 Information Management I

5 ECTS credits, Semester 1

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

CSU22BC1 Systems Analysis & Design I

5 ECTS credits, Semester 2

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

BUU22510 Organisational Behaviour

5 ECTS credits, Semester 1

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

BUU22520 Principles of Marketing

5 ECTS credits, Semester 2

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

BUU22530 Introduction to Accounting

5 ECTS credits, Semester 1

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

BUU22550 Introduction to Finance

5 ECTS credits, Semester 2

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

BUU22560 Introduction to Operations Management

5 ECTS credits, Semester 2

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

BUU22570 Creative Thinking, Innovation and Entrepreneurial Action

5 ECTS credits, Semester 1

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