Skip to main content

Trinity College Dublin, The University of Dublin

Trinity Menu Trinity Search



You are here Undergraduate > Computer Science and Business > Junior Fresh

Computer Science & BusinessJunior Freshman

The following is a brief overview of the modules taken in Junior 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
CSU11001 Mathematics I BUU11510 Fundamentals of Management & Organisation
CSU11002 Mathematics II ECU11031 Introduction to Economic Policy A
CSU11010 Introduction to Programming ECU11032 Introduction to Economic Policy B
CSU11013 Programming Project STU11002 Statistical Analysis I
CSU11021 Introduction to Computing I  
CSU11022 Introduction to Computing II  

CSU11001 Mathematics I

5 ECTS credits, Semester 1

Mathematics is of interest to computer scientists due to the fact that it is both practical and theoretical in nature. Not only does it have a myriad of applications (e.g. in wireless communications and computer graphics), it is also of intrinsic interest to theoretical computer scientists. The mathematical techniques learned as part of this module have wider applications in areas as diverse as Business (e.g. for modelling volatility and risk), Economics and Engineering (e.g. for structural monitoring).

These learning aims are achieved by providing students with an introduction to the mathematical techniques which lies at the foundation of many real-world applications in Computer Science, Engineering and the Social Sciences.

This module aims to develop the students’ skills and abilities in the mathematical methods necessary for solving practical problems. One of the key objectives for this module is to introduce students to the learning styles needed for university level mathematics. Students will be encouraged to develop the independent, reflective learning skills needed for success at University level.

Module Description CSU11001 Blackboard

CSU11002 Mathematics II

5 ECTS credits, Semester 2

Mathematics is of interest to computer scientists due to the fact that it is both practical and theoretical in nature. Not only does it have a myriad of applications (e.g. in machine learning and cryptography), it is also of intrinsic interest to theoretical computer scientists. This module aims to reflect these properties by providing students with an introduction to the discrete mathematics which lies at the foundation of all reasoning about computer systems.

The module aims to develop student skills in the propositional and predicate calculi and to encourage students to exercise these skills in applications that arise in computer science and discrete mathematics.

The module also aims to encourage and foster the development of independent, reflective learning skills.  During the module it is expected that students will adapt their learning style to become more independent, self-motivated learners. In particular, students should develop some key skills in formal text manipulation and pattern matching and obtain an understanding of the reasons behind formal proving schemes and equational logic.

Module Description CSU11002 Blackboard

CSU11010 Introduction to Programming

10 ECTS credits, Semester 1 & 2

This module provides an introductory course in computer programming. This course takes a practical approach to teaching the fundamental concepts of computer programming with a strong emphasis on tutorial and laboratory work and is an important vehicle for developing students’ analytical and problem-solving skills.

This module aims to give students an understanding of how computers can be employed to solve real-world (albeit small) problems. Specifically, this course introduces students to the object-oriented approach to program design and teaches them how to write programs in an object-oriented language (in this case Java).

Students also have the opportunity to reinforce their problem solving and programming skills by developing solutions to programming problems and implementing those solutions as object-based programs.

Module Description CSU11010 Blackboard

CSU11013 Programming Project

5 ECTS credits, Semester 2

This module concentrates on the development of practical programming ability through example-based lecturing coupled with intensive laboratory sessions. The emphasis throughout is on producing working programs, starting with interactive graphical applications and moving on to construction of a larger group project involving a data visualisation task

Module Description CSU11013 Blackboard

CSU11021 Introduction to Computing I

5 ECTS credits, Semester 1

This module provides students with an introduction to the basic structure and operation of a computer system, focussing on the processor (CPU), memory and the execution of software.
Students gain an insight into the execution of programs on a computer system by designing, implementing and executing simple assembly language programs.

Students are also introduced to concepts that are fundamental to the study of Computer Science, including the binary numeral system and the representation of basic information such as signed integers and strings (text).
Students are encouraged to consider the relationship between high-level programming language constructs – from simple assignments and arithmetic expressions to conditional (if, else) and iterative (while, for, do) execution – and the realisation of these constructs as sequences of machine instructions.

Students are also given opportunities to develop their problem solving, programming and written communication skills by designing solutions to programming problems, implementing those solutions, first in the form of high-level pseudo-code programs and then as assembly language programs, which they must document and test.

Module Description CSU11021 Blackboard

CSU11022 Introduction to Computing II

5 ECTS credits, Semester 2

This module continues directly from CSU11021 and examines the structure and behaviour of computer systems in greater depth. In particular, this module introduces students to the implementation of simple data structures (stacks, multi-dimensional arrays, composite data types), subroutines (including parameter passing conventions), exceptions, interrupts and basic I/O at the machine level.

Students are given opportunities throughout the module to reinforce their problem solving, programming and written communication skills by designing, implementing, documenting and testing solutions to programming problems of increasing complexity. Problem decomposition is strongly encouraged.

In the second of this pair of modules, students will be introduced to the implementation of subroutines and simple data structures and will learn about handling exceptions and interrupts and performing basic I/O to interact with external devices.

Module Description CSU11022 Blackboard

BUU11510 Fundamentals of Management & Organisation

10 ECTS credits, Semester 1 & 2

The module introduces students to the nature and form of organisations and their management, indicating their importance in society and why the study of their form, management and performance constitutes one of the disciplines of the social sciences. The module is structured around five key themes: the historical context of organisations; the competitive environment of organisations; modes of organising; managing organisations, and finally managing today.

Module Description BUU11510 Blackboard

ECU11031 Introduction to Economic Policy A

5 ECTS credits, Semester 1

This module aims to provide students with a comprehensive outline of some of the core elements of micro economics and their applications. By the end of the first half of the module it is hoped that students will be able to use their knowledge of economic theory and policy so as to have a better understanding of the drivers of demand and supply and of the decision making processes of individuals and businesses. Students will have an understanding of market systems. Students should also have an understanding of how governments can sometimes improve market outcomes.

Module Description ECU11031 Blackboard

ECU11032 Introduction to Economic Policy B

5 ECTS credits, Semester 2

This module aims to provide students with a comprehensive outline of some of the core elements of micro economics and their applications. By the end of the first half of the module it is hoped that students will be able to use their knowledge of economic theory and policy so as to have a better understanding of the drivers of demand and supply and of the decision making processes of individuals and businesses. Students will have an understanding of market systems. Students should also have an understanding of how governments can sometimes improve market outcomes.

Module Description ECU11032 Blackboard

STU11002 Statistical Analysis I

5 ECTS credits, Semester 2

The aim of the course is to introduce the students to basic statistical concepts. There will be considerable emphasis on the use of a statistical package to analyse data.

Module Description ST1002 Blackboard