Trinity College Dublin

Skip to main content.

Top Level TCD Links

Site map

Junior Sophister

2013/14 Modules

 

Modules

The following is a brief overview of the modules taken in Junior Sophister year. Current students should refer to my.tcd.ie for full details, including assessment criteria and learning outcomes.

Computer Science Modules Business Modules
CS2031 Telecommunications II BU3510 Marketing Management
CS3011 Symbolic Programming BU3530 Financial & Management Accounting
CS3012 Software Engineering BU3541 Applied Finance
CS3013 Software Engineering
Group Project
BU3551 Organisation Theory
CS3015 Concurrent Systems II BU3561 Services & Information Management
CS3016 Introduction to Functional
Programming
BU3570 Human Resource Management
CS3041 Information Management II BU3590 Business in Society

CS3061 Artificial Intelligence I


BU3600 Innovation, Entrepreneurship
& New Venture Development
CS3071 Compiler Design I  
CS3081 Computational Mathematics  
CS3BC1 e-Business I  
CS3BC2 e-Business II  
ST2004 Applied Probability I  

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.

 

 

Computer Science 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.

 

 

CS3011 Symbolic Programming

(5 ECTS credits)

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

 

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.

 

 

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.

 

 

CS3015 Concurrent Systems II

(5 ECTS credits)

The first part of this module introduces students to concurrency and concurrent programming. The aim is to provide students with the ability to develop concurrent software systems using standard techniques and constructs.
The second part of the module addresses various aspects of the design of modern operating systems. The main aim is to explore how programmers can apply a knowledge of operating system features to the design of efficient applications. This is achieved by examining common algorithms and policies used by modern operating systems, as well as the facilities provided to application programmers. This knowledge is then applied in laboratory exercises.

 

 

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.

Back to top of page

 

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.

 

 

CS3061 Artificial Intelligence I

(5 ECTS credits)

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

 

 

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.

 

 

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.

 

Back to top of page

 

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.

 

 

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

 

 

ST2004 Applied Probability I

(5 ECTS credits)

Uncertainty and/or variation that is random or unpredictable is a central challenge in devising efficient systems. Examples include a Google search, student progression given imprecise marking, a pension scheme, the evaluation of financial derivatives, and more generally planning in an uncertain environment given imprecise or inadequate data. This course aspires to build confidence in the manipulation of uncertain information. Additionally randomness is deliberately introduced in security systems, and exploited in computer graphics. The central tool is the use probability to model or approximate a system.

 

Back to top of page

 

 

Business Modules

BU3510 Marketing Management

(10 ECTS credits)

This module concerns the intersection of marketing and consumer behaviour – the products and services people buy, why they buy them, how they fit into their lives, how they dispose of them and why this is of strategic interest to marketing. In order to be successful, an organisation must understand the lifestyles, personalities, values and contradictions inherent in its consumers. This module is designed to give a practical and theoretical primer to these issues, addressing important work on consumer memory, learning and decision-making, sustainable consumption, brand communities and children’s consumption. The second term of this module focuses on the completion and presentation of viable marketing plans by students encompassing the main elements of matching marketing objectives to marketing strategies and driving business growth.

 

 

BU3530 Financial & Management Accounting

(10 ECTS credits)

This module will be divided into 3 parts:

a. 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.
b. 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.
c. Introduction to Management Accounting
Management accounting deals with the information needs of internal management as distinct from financial accounting which in the main is directed at the needs of external user groups. This section will address the budgeting process, including the management role it plays within organizations. In addition, the practical issue of the preparation of the budget from initial sales forecast to final budgeted income statement, cash flow and balance sheet will be studied. One of the primary objectives of management accounting is to provide information for decision-making and cost-volume profit analysis will be studied as one such example of how the management accounting function can aid short-term decision- making.

 

 

BU3541 Applied Finance

(10 ECTS credits)

This module is a survey module in financial management. It will cover these and other topics:

  • Bond pricing
  • Types of fixed interest instruments
  • Duration and convexity
  • Bond portfolio management
  • Equity Markets
  • Derivatives Markets
  • Market Indices
  • Bubbles And Crashes
  • Capital Budgeting
  • The Dividend Decision
  • Hedging
  • International Finance

 

 

BU3551 Organisation Theory

(10 ECTS credits)

This module offers an introduction to organisation theory through (a) study of the major ‘schools of thought’ in organisation theory and (b) application of theory to case analysis. The course focus will be on critical analysis of theory and linking of theory and practice in organisational analysis.

 

 

BU3561 Services & Information Management

(10 ECTS credits)

This module will introduce students to essential concepts in Service 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 basic 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 and use of analytics to create business and public value.

 

BU3570 Human Resource Management

(10 ECTS credits)

Human Resource Management (HRM) sets out to describe the professional area of work that is concerned with managing employees in work organizations. HRM is described in academic terms from historical, organizational and professional perspectives. The module secondly, contextualizes the practice of HRM in the Irish employment law and industrial relations environment. Thirdly, it expands upon the activities of HRM in organization: staffing, training evaluation, compensation, welfare and employee relations setting out how they contribute to organizational outcomes/ business strategy. Finally, it discusses how HRM is delivered and/or managed in organizations.

 

 

BU3590 Business in Society

(10 ECTS credits)

The business corporation of the twenty-first century is affected by socio-political trends and by stakeholders who expect their interests to be considered in the decision making of companies from which they buy goods and services, to which they contribute their labour and ideas, and extend the hospitality of their communities.  Increasingly, questions are being asked of businesses which relate to their membership of societies and their relevance to the longer viability and quality of human existence in those societies. In this context, the task environment of business has become increasingly complex as organisational legitimacy becomes a key competitive asset and as business leaders are faced with managing relations with multiple stakeholders with varied value bases.  The aim of this course is to develop in students an understanding of the nature of these dynamics in society – business relationship and to equip them with some of the analytic frameworks required to successfully negotiate this environment.  The subject is approach via historical, present and future sensing perspectives and at systemic/societal, organisational and individual levels.

 

 

BU3600 Innovation, Entrepreneurship & New Venture Development

(10 ECTS credits)

This module introduces students to the interdisciplinary and multifaceted field of innovation and entrepreneurship. By incorporating both theoretical and applied elements to the module content and its delivery, the aim is to provide an understanding of the principles and various facets of innovation and entrepreneurship. It uses academic literature and research to define the concepts and provide an understanding of the theoretical underpinnings and frameworks in this field of study. Coinciding with this, a more applied focus is also maintained particularly in terms of planning and establishing a new venture as well as assessing the innovation performance of established organisations.
Delivered over two semesters, the module draws on textbooks, academic articles, cases, practical examples and exercises. Significantly, students have the opportunity to research, develop and plan their own business idea with the aim of producing a full business plan. Students will be required to research their idea by collating and analysing data from a variety of sources and presenting this in a business plan.

 

 

 

Note: The option choices may be subject to change and, due to timetable constraints, students may not always get their first choice.

Please also note that module descriptors are subject to change

 

 

Back to top of page


Last updated 18 September 2013 by enquiries@scss.tcd.ie.