In the Junior Sophister (third) year, students take a combination of subjects, of which 20 ECTS must be from business, 20 ECTS must be from computer science the remaining 20 ECTS can be from either. The computer science modules offered to Junior Sophister students are shown below.
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.
(Semester 1, 5 ECTS) This module provides students with a solid grounding in various aspects related to building large software systems.
This entails (i) recognising the general software life cycle 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) to understand how to measure and reflect team performance.
(Semester 2, 5 ECTS) This module follows on directly from CSU33012 (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.
(Semester 2, 5 ECTS) An introduction to Artificial Intelligence covering basic topics search and knowledge representation, including an introduction to probabilistic reasoning
(Semester 2, 5 ECTS) Define the phases of a typical compiler, including the front and back end.
(Semester 1, 5 ECTS) Basic introduction to Prolog including recursion, definite clause grammars, cuts and
(Semester 1, 5 ECTS) Functional programming languages present a powerful, abstract, and important direction in programming languages. 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.
(Semester 2, 5 ECTS)
(Semester 2, 5 ECTS) 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 trans-formative change.
Module CodeCSU33BC1Module Namee-Business IECTS Weighting5 ECTSSemester taughtSemester 1Module Coordinator/s Dr Hadi Tabatabaee Module Learning Outcomes On successful completion of this module, students will be able to: LO1. Understand the Architecture…
Business School Modules
Year 3: Junior Sophister
- BUU33520 Management Accounting for Business Decisions (10 ECTS – Semester 1 & 2)
- BUU33531 Financial Accounting I (5 ECTS – Semester 1)
- BUU33532 Financial Accounting II (5 ECTS – Semester 2)
- BUU33590 Business in Society (5 ECTS Semester 1)
- BUU33600 Innovation, Entrepreneurship and Business Modelling (5 ECTS – Semester 2)
- BUU33615 Management Experience and Reflection (5 ECTS – Semester 2)
- BUU33620 Introduction to Fixed Income Securities and Alternative Investments (5 ECTS – Semester 1)
- BUU33630 Corporate Finance and Equity Valuation (5 ECTS – Semester 2)
- BUU33660 Organisational Theory and Organisational Analysis (5 ECTS – Semester 2)
- BUU33680 Investments (5 ECTS – Semester 1)
- BUU33690 Social Entrepreneurship (5 ECTS – Semester 2)
- BUU33700 Contemporary Marketing Management (5 ECTS – Semester 1)
- BUU33710 Consumer Behaviour (5 ECTS – Semester 2)
- BUU33720 Taxation I (5 ECTS – Semester 1)
- BUU33730 Taxation II (5 ECTS – Semester 2)
- BUU33740 Financial Management (5 ECTS – Semester 1)