b.a. (mod.) business and computing junior freshman ......university of dublin trinity college school...

58
University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and Computing Junior Freshman & Senior Freshman Course Handbook 2010/2011

Upload: others

Post on 23-Sep-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

University of Dublin Trinity College

School of Business School of Computer Science and Statistics

B.A. (Mod.) Business and Computing

Junior Freshman & Senior Freshman Course Handbook

2010/2011

Page 2: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 2 of 58

Contents

Contents .................................................................................................................................................. 2

1 Introduction .................................................................................................................................... 5

1.1 Contact Information ................................................................................................................... 5

1.1.1 BA (Mod) Computer Science Course Administration ........................................................ 5

1.1.2 Junior Freshman Lecturers ................................................................................................ 5

1.2 General Information .................................................................................................................. 7

1.2.1 Academic Issues ................................................................................................................ 7

1.2.2 Personal Issues .................................................................................................................. 7

1.3 About School of Computer Science and Statistics in Trinity ...................................................... 7

1.4 About School of Business in Trinity ............................................................................................ 8

1.5 International Business: This theme has three strands............................................................... 8

International Financial Integration (INFINITI) ............................................................................ 8

Global Business Systems ........................................................................................................... 8

Development ............................................................................................................................. 8

1.6 Nonprofit Management & Social Entrepreneurship ................. Error! Bookmark not defined.8

2 Course Structure ............................................................................................................................. 9

2.1 Term Dates ................................................................................................................................. 9

2.2 Junior Freshman Modules........................................................................................................ 10

2.2.1 BU1510: Introduction to Organisation and Management ........... 11 Error! Bookmark not

defined.

2.2.2 EC1040 Introduction to Economic Policy ....................... 12Error! Bookmark not defined.

2.2.3 ST1002: Statistical Analysis 1 .......................................................................................... 16

2.2.4 CS1001: Mathematics I ................................................................................................... 18

2.2.5 CS1002: Mathematics II .................................................................................................. 19

2.2.6 CS1011: Introduction to Programming I ......................................................................... 21

2.2.7 CS1012: Introduction to Programming II ........................................................................ 23

2.2.8 CS1013: Programming Project I ...................................................................................... 25

Page 3: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 3 of 58

2.2.9 CS1021: Introduction to Computing II ............................................................................ 26

2.2.10 CS1BC1: Business Computing Systems I .......................................................................... 27

2.3 Senior Freshman Modules ....................................................................................................... 31

2.3.1 CS2BC2: Systems Analysis & Design I

2.3.2 CS2041: Information Management I……………………………………………………………………….30

2.3.3 CS2012: Programming Techniques II

2.3.4 CS2015: Systems Programming II……………………………………………………………………………32

2.3.5 CS2011: Programming Techniques I……………………………………………………………………….35

2.3.6 CS2013: Programming Project II……………………………………………………………………………..37

2.3.7 CS2014: Systems Programming I…………………………………………………………………………….40

2.3.8 CS2BC1: Systems Analysis & Design I………………………………………………………………………42

2.3.9 BU2510a: Organisational Behaviour……………………………………………………………………….44

2.3.10 BU2510b: Marketing Management……………………………………………………………………….45

2.3.11 BU2520a: Introduction to Accounting/BU2520b: Financial Analysis………………………46

2.3.12 BU2541a : Introduction to Finance…………………………………………………………………………48

2.3.13 BU2541b: Introduction to Operations Management………………………………………………49

3 Examination Regulations............................................................................................................... 31

3.1 General Regulations applying to Freshman students .............................................................. 54

3.1.1 Court of Examiners .......................................................................................................... 54

3.1.2 Coursework and Attendance ........................................................................................... 54

3.1.3 Non-satisfactory Students ............................................................................................... 54

3.1.4 Plagiarism ........................................................................................................................ 55

3.1.5 Discussion of Examination Performance ......................................................................... 55

3.1.6 Appeals ............................................................................................................................ 55

3.2 Specific Regulations applying to Freshman students .............................................................. 55

3.2.1 Progression from Year to Year ........................................................................................ 55

3.2.2 Annual Examinations ....................................................................................................... 55

Page 4: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 4 of 58

3.2.3 Supplemental Examinations ............................................................................................ 56

3.2.4 Special Supplemental Examinations ............................................................................... 56

3.2.5 Continuous Assessment .................................................................................................. 56

3.2.6 Serious Attempt .............................................................................................................. 56

3.2.7 Overall Grade .................................................................................................................. 57

3.2.8 Publication of Examination Results ................................................................................. 57

4 Timetables ..................................................................................................................................... 59

Page 5: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 5 of 58

1 Introduction

The BA Moderatorship in Business and Computing is a four year honours degree course jointly run

by the School of Business and School of Computer Science and Statistics.

This Handbook contains information and regulations for Junior and Senior Freshman BA (Mod)

Business and Computing students in the 2010-11 academic year.

1.1 Contact Information

1.1.1 BA (Mod) Computer Science Course Administration

Course Director Dr Declan O’Sullivan [email protected]

Joint Course Director Dr Mairead Brady [email protected]

Executive Officer Ms Fionnuala Logan [email protected]

1.1.2 Junior Freshman Lecturers

BU1510 Introduction to Organisation and Management

Dr Gerard Mc Hugh Prof Eileen Drew

[email protected] [email protected]

EC1040 Introduction to Economic Policy Prof Antoin Murphy [email protected]

ST1002 Statistical Analysis 1 Ms Mary Sharp [email protected]

CS1001 Mathematics I Dr Hugh Gibbons [email protected]

CS1002 Mathematics II Dr Hugh Gibbons [email protected]

CS1011 Introduction to Programming I Prof. Vinny Cahill [email protected]

CS1012 Introduction to Programming II Dr. Arthur Hughes [email protected]

CS1021 Introduction to Computing II Dr Jonathan Dukes [email protected]

CS1013 Programming Project I Dr Gavin Doherty [email protected]

CS1BC1 Business Computing Systems 1 Ms Denise Leahy [email protected]

1.1.3 Senior Freshman Lecturers

CS2BC2 Systems Analysis & Design II To be confirmed To be confirmed

CS2041 Information Management I Dr Declan O’Sullivan [email protected]

CS2012 Programming Techniques II Dr Hugh Gibbons [email protected]

CS2015 Systems Programming II Dr David Gregg [email protected]

Page 6: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 6 of 58

CS2011 Programming Techniques I Dr Anurag Garg [email protected]

CS2013 Programming Project II Glenn Strong

CS2014 Systems Programming I Dr David Gregg [email protected]

CS2BC1 Systems Analysis & Design I Ms Diana Wilson [email protected]

BU2150a Organisational Behaviour Dr. Martin Fellenz [email protected]

BU2510b Marketing Management Dr. Mairead Brady [email protected]

BU2520a Introduction to Accounting/ BU2520b Financial Analysis

Mr Patrick McCabe [email protected]

BU2541a Introduction to Finance Prof. Brian Lucey [email protected]

BU2541b Introduction to Operations Management Prof. Paul Coughlan [email protected]

Page 7: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 7 of 58

1.2 General Information

1.2.1 Academic Issues

If you experience any academic problems, below are some sources of assistance:

the course lecturer;

other students in the class;

your personal tutor (or any other tutor if you cannot find yours), or the Senior Tutor;

Course Director;

Head of School or Director of Teaching and Learning (Undergraduate);

Class representatives;

Students’ Union Education Officer, tel (01) 646 8439, mailto:[email protected]

1.2.2 Personal Issues

If you experience any personal problems, below are some sources of assistance:

• your tutor (or any other tutor if you cannot find yours), or the Senior Tutor;

• Student Counselling Service, 199/200 Pearse Street, College, email: student-

[email protected]; tel: (01) 896 1407 or Niteline (Thursdays to Sundays during term only,

9pm - 2.30am) at 1800 793 793;

• Student Health Service, House 47 - Medical Director: Dr David McGrath 896 1556; Doctor: Dr

David Thomas 896 1556;Health Promotion Officer, Ms Aileen McGloin 896 1556;

Physiotherapist: Ms Karita Cullen 896 1591;

• Welfare Officer, Students’ Union, House 6, College (01) 646 8437, email:

mailto:[email protected];

• Chaplains, House 27, College: Paddy Gleeson (Roman Catholic) 896 1260; Darren McCallig

(Church of Ireland) 896 1402; Julian Hamilton (Presbyterian) 896 1901; Kieran Dunne

(Roman Catholic) 896 1260;

• Any student, member of staff or other person with whom you feel able to discuss your

problems;

• Disability Services Coordinator, Mr Declan Treanor, Room 3055, Arts Building (896 3475),

email: [email protected]

1.3 About School of Computer Science and Statistics in Trinity

The School of Computer Science and Statistics comprises the Department of Computer Science and

the Department of Statistics and forms part of the Faculty of Engineering, Mathematics and Science.

The Department of Computer Science was founded in 1969 and the BA Moderatorship in Computer

Science had its first intake of students in 1979.

The School currently runs four full-time and one part-time degree programme with over 550

undergraduate students. The School also offers a range of postgraduate courses, with over 300

Page 8: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 8 of 58

students. In addition, over 150 postgraduate students are studying for research degrees in the

School.

The School is a vibrant centre of research. The School leads the Centre for Telecommunications

Value-Chain Research (CTVR), a Science Foundation Ireland (SFI) Centre for Science, Engineering and

Technology (CSET). It is also a major partner in two other important CSETs: LERO (the Irish Software

Engineering Research Centre); and the Centre for Next Generation Localisation.

Research activity is channelled through our five research disciplines:

Computer Systems Discipline, led by Prof. Donal O'Mahony;

Intelligent Systems Discipline, led by Prof. Vinny Wade;

Software Systems Discipline, led by Prof. Matthew Hennessy;

Statistics Discipline, led by Prof. John Haslett;

Information Systems Discipline, led by Dr. Frank Bannister.

We have two Research Centres: the Centre for Research in Information Technology in Education and

the Centre for Health informatics.

1.4 About School of Business in Trinity

Business is a long established discipline in the College, having been formed as a School of Commerce in 1925 and transformed into the School of Business in the sixties. Today, the School is recognised for its unique and innovative degree programmes, commitment to research-based teaching, and its intimate, tutorially-oriented educational philosophy. The School enjoys a strong international profile and maintains excellent relationships with Irish and global organisations in the private, public and voluntary sectors.

The School’s mission is to educate the most able undergraduates, postgraduates and experienced managers, providing each with the best disciplinary competence in management as well as a critical and inquiring understanding of organisations. Our students, faculty, staff and alumni comprises one of the finest business school communities in Europe.

Undergraduate: The School’s undergraduate programmes are characterised by focus and unique curricula. The B.B.S. degree allows undergraduates to specialise in Business, while the B.A. Moderatorship in Economic and Social Studies (BESS) enables undergraduates to combine Business with Economics, Political Science or Sociology to honors level. The Business Studies and a Language degrees combine business studies with French, German, Spanish, Polish or Russian In September 2009 two new undergraduate programmes were introduced: Law and Business as well as Business and Computing.

Research : The Business School fosters individual research and scholarship by all members of staff and has over 50 PhD students. The research is prioritized into two programmatic research themes involving teams of researchers, postgraduates and research fellows:

International Business . This theme has three strands: International Financial Integration (INFINITI); Global Business Systems; Development. Non-profit Management and Social Entrepreneurship

Page 9: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 9 of 58

Masters Programmes: The School of Business has extended its suite of postgraduate courses to incorporate a one-year full-time M.Sc. in Finance and a one-year full-time M.Sc. in International Management.

Trinity MBA: The Trinity MBA is one of Europe's longest established full time, one-year international

M.B.A. programmes, with a multinational student body representing 15 or more nations, a global

reputation, and a uniquely intimate small scale experience consistent with Trinity’s four hundred

year old tutorial tradition.

2 Course Structure

2.1 Term Dates

Teaching is conducted in two academic terms/semesters with a total of twenty four weeks. The

following table lists the duration of each term and the start and end dates for teaching in each term

for the 2010-11 academic year.

Semester Duration Start and End Dates (2009-10)

Michaelmas term (MT)

Semester 1 (S1)

12 weeks 27th September 2010 – 17th December 2010

Hilary Term (HT)

Semester 2 (S2)

12 weeks 17th January 2010 – 8th April 2011

Page 10: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 10 of 58

2.2 Junior Freshman Modules Students must take the following mandatory business and computer science modules:

Code Title ECTS

BU1510 Introduction to Organisation and

Management

10

EC1040 Introduction to Economic Policy 10

ST1002 Statistical Analysis 1 5

CS1001/2 Mathematics I/ Mathematics II 10

CS1011/2 Introduction to Programming I and II 10

CS1013/

CS1BC1

Introduction to Computing & Business

Computing Systems I

10

CS1021 Programming Project I 5

Page 11: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 11 of 58

2.2.1 BU1510 Introduction to Organisation and Management

Title: BU1510 Introduction to Organisation and Management

(10 ECTS credits)

Module Content/Outline:

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.

Lecturer(s): Dr Gerard McHugh

Learning Outcomes:

Having successfully completed this module you should be able to:

explain the origins of the modern corporation

conduct environmental analysis

explain strategy and strategic choice

explain the nature of management and managing to conduct independent library research

Lectures &Tutorials/

Contact hours:

The module is a full year programme taught over two

semesters. There are eight two-hour plenary lectures; 10 small-

group seminars form the heart of this module and are

scheduled throughout the year. Attendance is mandatory.

Recommended Texts/

Key Reading:

The reading for the module is contained is a customised book

produced by Pearson Publishing and available from Hodges

Figgis, booksellers, in early October.

Assessment and Examination

Continuous assessment:

Two Term Assignments: 20% each

End of Year Exam: 50%

Attendance and Contribution at Seminars 10%

Page 12: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 12 of 58

Dates for submission

Penalties for late submission

Assignment submission dates are detailed in Module Outline

Submission deadlines are not negotiable. Students unable to

submit a term assignment for medical reasons must produce a

medical certificate to the School of Business Studies office

within three working days of the missed submission date.

Certificates received after that time will not be accepted.

2.2.2 EC1040 Introduction to Economic Policy

Module Code EC1040

Module Title Introduction to Economic Policy

Pre-requisites None

ECTS 10

Chief Examiner Prof. Antoin Murphy /Dr Eleanor Denny

Teaching Staff Prof. Antoin Murphy/ Dr Eleanor Denny

Delivery Two lectures per week. Weekly classes starting in week 2 or 3.

Rationale The first part of this course, presented by Professor Murphy, aims to provide students with a comprehensive outline of some of the core elements of macroeconomics and their applications. By the end of the first 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 how an economy functions and to help their decision making processes in later life.

The second part of this course, presented by Dr. Denny, 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 second 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

Lectures Module 1

(1) The current international economic situation and why it is

important to study economics. What is economics? The issue of

Page 13: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 13 of 58

scarcity. Economic models and abstraction. The difference between

macroeconomics and microeconomics.

(2) The evolution of economic ideas. Isms in economics –

Mercantilism, Liberalism, Marxism, Socialism, Communism,

Keynesianism, Monetarism, etc.

(3) Great economic thinkers – Petty, Law, Cantillon, Hume, Turgot,

Smith, Ricardo, Marx, Keynes, Friedman.

(4) The market and the basics of the laws of supply and demand.

(5) The interrelationships of markets. The circular flow of income

model.

(6) The macroeconomic ‘big board’. The macroeconomic alphabet.

National income measurement. The interrelationships between

consumption, investment and income. The closed economy. The

closed economy with a government sector. The open economy with a

government sector. Keynes’s General Theory. Is the economy self-

equilibrating? The case for government intervention in the economy.

(7) What is money? The role of money in the economy. Banks and

financial intermediaries.The determination of the rate of interest.

(8) Recent crises in financial markets. Why do banking runs develop?

Sub-prime lending, the property market bubble, the linkages

between the property market and the financial markets. The collapse

of Lehman Brothers. September 2008 and the bail-out of the Irish

banking system.

(9) What causes inflation? Monetarism and New Classical

Macroeconomics

(10) Central Banks – the European Central Bank and the Federal

Reserve System. Central Banks as lenders of last resort. Monetary

targeting and inflation targeting.

Module 2

A. Introduction to Economics

1. Introduction to the subject of Economics, Opportunity Cost and Choice.

2. Where do the demand and supply curves come from?

3. Elasticity and the characteristics of different demand and supply

Page 14: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 14 of 58

curves

B. The Market System

4. Household choice, budget constraints and he concept of utility

5. The Production function and how firms make decisions

6. Short run decisions versus long run decisions

7. Labour and land

8. Capital markets and investment

9. General Equilibrium and Perfect Competition

C. Market Imperfections

10. Monopoly

11. Oligopoly

12. Monopolistic Competition

13. Other issues: Externalities, Public goods and Social Choice, Uncertainty, Income Distribution

Learning Outcomes Learning Outcomes

On successful completion of the two modules in this course, you will be able to:

1. Understand the basic macroeconomic structure

2. Understand the nature of money and banking

3. Identify and analyse the causes of the current domestic and international economic crisis

4. Explain in detail the concepts of demand, supply and prices and illustrate shifts and movements in demand and supply curves

5. Discuss the concepts of general equilibrium and distinguish between the short run and long run positions of a perfectly competitive firm

6. Evaluate the benefits of competition versus a monopoly and oligopoly

7. Explain the causes of market failure

Page 15: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 15 of 58

Bibliography Recommended Text:

Given the different backgrounds of students in the class it is difficult

to recommend one textbook. For those starting the international

ninth edition If possible) of Karl E. Case and Ray C. Fair’s Principles of

Economics (Prentice Hall) is recommended.

There are a multitude of basic textbooks on economics. Students

should browse in the Lecky to consult some of these. Bade and

Parkin’s Foundations of Macroeconomics is worth consulting. For

those wishing to learn about the background to economic theories

they could read Paul Strathern’s A Brief History of Economic Genius

(Texere, London and New York, 2001), Todd G. Buchholz’s New Ideas

from Dead Economists (Penguin 1989; re-print 1999) and Robert

Heilbroner’s classic The Worldly Philosophers (1953; re-print Simon

and Schuster, 1991)

Students should also obtain a copy of the latest Central Bank of

Ireland Quarterly Bulletin (available free of charge at the Central

Bank, Dame Street) or else read it on the internet.

Assessment Methods of Assessment

(a) The final exam amounts to 70% of the marks for this course and there are two mid-term exams, each accounting for 10% of the final grade and a group work project in semester 2 accounting for another 10%.

(b) The students work through problem sets in the tutorials and the tutors monitor the comprehension of the students. The lecturers then meet with the tutors on a weekly basis to discuss the students’ progress and the lecturers can then revise material in lectures if necessary.

Evaluation

Student feedback and evaluation of this course will be requested in both Michaelmas and Hilary terms and students are actively encouraged to participate in this process.

Methods of Teaching and Student Learning

The teaching strategy is a mixture of lectures, tutorials, and problem

solving. The format of lectures is conventional; however, as a large

Page 16: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 16 of 58

proportion of the course is practical and based on real markets there is

much emphasis on media reporting and real-life examples. Also, there is

a guest lecture for this course in the second semester.

The students attend weekly tutorials where they work through problem

sheets based on the lectures.

2.2.3 ST1002: Statistical Analysis 1

Academic Year 2010 - 2011

Module Code ST10021

Module Title Statistical Analysis 1

Pre-requisites None

ECTS 5

Chief Examiner Mary Sharp

Teaching Staff Mary Sharp

Delivery Statistical Analysis runs for the first semester of the Junior Freshman academic year. In each week, there are two lectures and one laboratory session. Attendance at all lectures and laboratory sessions is compulsory. Due to the size of the Junior Freshman class two laboratory sessions will run through 2010/2011 to which the students will be assigned.

Aims This module provides an introductory course in statistical analysis. This course takes a practical approach to teaching the fundamental concepts of statistical analysis with a strong emphasis on 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 statistical analysis may be employed to solve real-world problems. Specifically, this course introduces students to the fundamentals of statistical analysis and how to apply these fundamentals to real-world problems using the built in libraries in excel.

Students also have the opportunity to reinforce their problem solving skills by developing solutions to statistical problems and implementing those solutions.

Page 17: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 17 of 58

Learning Outcomes When students have successfully completed this module they should be able to:

Set up probability models for a range of random phenomena, both discrete and continuous.

Apply the notions of conditional probability.

Recognise where the use of certain standard probability distributions

would be appropriate.

Understand the principles of hypothesis testing, including power, and

appropriately apply a range of statistical tests.

Use a statistical package, excel, both for numerical work and to help analyse data.

Syllabus Specific topics addressed in this module include:

Introduction and Data Collection.

Presenting Data in Tables and Charts.

Numerical Descriptive Measures

Basic Probability

Discrete Probability Distributions – Binomial and Poisson

The Normal Distribution

Sampling Distributions

Confidence Interval Estimation

One Sample Hypothesis Testing

Two Sample Hypothesis Testing

One way ANOVA

Chi Squared Test

Correlation and Linear Regression

Page 18: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 18 of 58

Assessment Assessment is by continuous assessment (20%) and examination (80%). Coursework 20%

Submitted Lab Work – 20%

Written Examination 80% – 2 hours

6 questions do 4 – all questions will carry equal marks

Bibliography Core text – To be confirmed at lectures

Cambridge Statistical Tables

Students are encouraged to use other appropriate texts and reference documentation, where necessary.

Module Code ST10021

2.2.4 CS1001: Mathematics I

Academic Year 2010 - 2011

Module Code CS1001

Module Title Mathematics

Pre-requisites None

ECTS 5

Chief Examiner Dr Hugh Gibbons

Teaching Staff Dr Hugh Gibbons

Delivery 2 Lectures 1 Tutorial

Aims Mathematics is of interest to computer scientists due to its practical and theoretical nature. While mathematics has a myriad of applications in science and engineering, it is also of intrinsic interest to computer scientists. This module aims to reflect this by providing students with an introduction to the mathematical logic which lies at the foundation of all

Page 19: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 19 of 58

reasoning about computer systems. In particular, the module will introduce the application of mathematical logic to computer science. In particular, it will introduce program verification as an application of mathematical logic..

Learning Outcomes During the course 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 symbol manipulation and pattern matching and obtain an understanding of the reasons behind formal proving schemes and Equational Logic. When students have successfully completed this module they should be able to do rigorous proofs in discrete mathematics and comprehend how proving a program correct is possible.

Syllabus Set Theory

Number Theory

Program Verification

Logic

Assessment Course work throughout the term (20% of module’s marks) Annual exam ( 80% of module’s marks)

Bibliography There is no fixed course book but the following would be useful reference books:

A Logical Approach To Discrete Math

D. Gries & F. B. Schneider

(Springer 1994)

Science of Programming

David Gries

Program Construction

Roland Backhouse

(John Wiley & Sons 2003)

Algorithmics

David Harel

Website http://www.scss.tcd.ie/undergraduate/ba/1ba1/

2.2.5 CS1002: Mathematics II

Academic Year 2010 - 2011

Module Code CS1002

Page 20: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 20 of 58

Module Title Mathematics II

Pre-requisites None

ECTS 5

Chief Examiner Dr Hugh Gibbons

Teaching Staff Dr Hugh Gibbons

Delivery In each week there are typically two lectures and one tutorial.

Aims 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 also have wider applications in areas as diverse as Business and Engineering.

This course aims to reflect these properties by providing students with an introduction to the mathematics, both continuous and discrete, which lies at the foundation of all many applications in Computer Science. This module aims to develop the students’ skills and abilities in the mathematical methods necessary for solving practical problems in computer science. One of the key objectives for this section of the course is to introduce students to the learning styles needed for university level mathematics.

This module will encourage students to develop the independent, reflective learning skills needed for success at University level.

Learning Outcomes When students have successfully completed this module they should be able to:

Derive, formulate and apply solutions for linear systems

Develop Taylor Series expansions and recognize their limitations

Discrimate between, and calculate a variety of integrals,

Syllabus Specific topics addressed in this module include:

Linear algebra

Integration

The Newton-Raphson method

Taylor Series

Assessment Assessment is by examination (80%) and continuous assessment (20%). The three hour examination requires students to answer 5 questions out of 6. Continuous assessment is composed of two in-class tests, evenly spaced

Page 21: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 21 of 58

throughout the semester.

Bibliography The is no set course text, the following books are suggested reading material for students:

Elementary Linear Algebra Howard Anton, Chris Rorres, Wiley.

Linear Algebra, J. Hefferon, Online textbook: http://joshua.smcvt.edu/linearalgebra/

Elementary Linear Algebra K. R. Matthews, chapter 1, Online textbook: http://www.numbertheory.org/book/

Mathematical Methods for Scientists and Engineers D. A. McQuarrie, University Science Book, 2003.

Engineering Mathematics through Applications~ K. Singh, Palgrave Macmillan, 2003.

Website http://www.scss.tcd.ie/undergraduate/ba/1ba1/

2.2.6 CS1011: Introduction to Programming I

Academic Year 2010 - 2011

Module Code CS1011

Module Title Introduction to Programming I

Pre-requisites None

ECTS 5

Chief Examiner Prof. Vinny Cahill

Teaching Staff Prof. Vinny Cahill

Delivery Introduction to programming runs for the first semester of the Junior

Freshman academic year. In each week, there are two lectures, one

tutorial and one laboratory session. Attendance at all lectures, tutorials

Page 22: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 22 of 58

and laboratory sessions is compulsory.

Aims 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

may be employed to solve real-world 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.

Learning Outcomes When students have successfully completed this module they should be

able to:

Design algorithms using sequence, selection, and iteration.

Design, object-based (i.e., not using inheritance) programs using

class-based decomposition.

Use an Interactive Development Environment (IDE) to write,

compile, test, and debug a computer program.

Explain how a program written in a high-level programming

language is translated into a form that allows it to be executed

on a computer.

Recognise the software engineering concerns that give rise to the

use of classes and other abstraction mechanisms.

Syllabus Specific topics addressed in this module include:

Design of simple algorithms using sequence, selection, and

iteration.

Introduction to classes and objects including attributes and

methods.

Classes and objects in Java.

Types and variables including integer and floating-point types.

Page 23: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 23 of 58

Assignment and expressions.

Boolean expressions.

Selection in Java: if statements and nested if statements.

Iteration in Java: while statements.

Assessment Assessment is by examination (80%) and continuous assessment (20%).

Continuous assessment is composed of:

Weekly laboratory and tutorial sessions (8%)

Three substantial programming assignments (12%)

Bibliography The course text is:

Learning to Program the Object-Oriented Way with Java

Vinny Cahill

Unpublished draft, 1997

Students are encouraged to use other appropriate texts and reference

documentation, where necessary.

Website http://www.cs.tcd.ie/~vjcahill/CS1011

2.2.7 CS1012: Introduction to Programming II

Academic Year 2010 - 2011

Module Code CS1012

Module Title Introduction to Programming II

Pre-requisites CS1011 Introduction to Programming I

ECTS 5

Chief Examiner Dr. Arthur Hughes

Page 24: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 24 of 58

Teaching Staff Dr. Arthur Hughes

Delivery Introduction to Programming runs for the first two terms of the Junior Freshman academic year. In each week, there are two lectures, one tutorial and one laboratory session. Attendance at all lectures, tutorials and laboratory sessions is compulsory.

Aims 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 may be employed to solve real-world 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.

Learning Outcomes When students have successfully completed this module they should be able to:

Design algorithms using sequence, selection, and iteration. Design, object-based (i.e., not using inheritance) programs using

class-based decomposition. Use an Interactive Development Environment (IDE) to write,

compile, test, and debug a computer program. Explain how a program written in a high-level programming

language is translated into a form that allows it to be executed on a computer.

Recognise the software engineering concerns that give rise to the use of classes and other abstraction mechanisms.

Syllabus Specific topics addressed in this module include:

Design of simple algorithms using sequence, selection, and iteration

Introduction to classes and objects including attributes and methods

Classes and objects in Java

Types and variables including integer and floating-point types

Assignment and expressions

Boolean expressions

Selection in Java: if statements and nested if statements

Page 25: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 25 of 58

Iteration in Java: while statements

Characters and strings

Arrays including 2-dimensional arrays

Abstraction and encapsulation

Assessment Assessment is by examination (80%) and continuous assessment (20%).

The three-hour examination requires students to answer 4 out of 6 questions.

Continuous assessment is composed of:

Weekly laboratory and tutorial sessions (8%)

Four substantial programming assignments (12%)

Bibliography Java How to Program: Early Objects Version, Eight Edition, Harvey M. Deitel, Paul J. Deitel, Prentice Hall, 2009.

Algorithmics The Sprit of Computing ,Third Edition, David Harel with Yishai Feldman, Addison Wesly, 2004 .

Schaum’s Outline of Theory and Problems of Programming with Java, Second Edition, John R. Hubbard, McGraw-Hill Companies, 2004.

2.2.8 CS1021: Introduction to Computing I

Academic Year 2010 - 2011

Module Code CS1021

Module Title Introduction to Computing Part I

Pre-requisites None

ECTS 5

Page 26: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 26 of 58

Chief Examiner Dr Jonathan Dukes

Teaching Staf Dr Jonathan Dukes

Delivery Introduction to Computing Part I runs over the eleven weeks of

Michaelmas Term. In each week, there are two one-hour lectures, a one-

hour tutorial and a one-hour laboratory session. Attendance at all

lectures, tutorials and laboratory sessions is compulsory.

Aims This module provides students with an introduction to the basic

structure, properties and operation of microprocessor systems. By

developing and executing simple assembly language programs, the

module aims to give students an understanding of how programs execute

on a microprocessor system.

The module also encourages students to consider the relationship

between high-level programming language constructs and their

execution as sequences of instructions.

Students will also be 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 programming constructs and then as assembly

language programs, which must be documented and tested.

Learning Outcomes When students have successfully completed this module they should be

able to:

Describe the basic characteristics, structure and operation of a microprocessor system;

Translate between simple high-level programming language constructs and their assembly language equivalents;

Design, construct, document and test small-scale assembly language programs to solve simple problems;

Reason about the cost of executing instructions and the efficiency of simple programs;

Make use of appropriate documentation and reference material.

Page 27: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 27 of 58

Syllabus Specific topics addressed in this module include:

Number systems, memory and data representation

Binary arithmetic and logical operations

Floating-point representations and arithmetic

Basic computer architecture

Assembly language and machine code

Flow control

Memory load/store operations and addressing modes

Assessment Assessment is by examination (80%) and continuous assessment (20%).

Students being examined jointly in CS1021 and CS1022 must sit a single

three-hour examination for both modules.

Students being examined in CS1021 and not CS1022 must sit a single 2

hour examination.

Continuous assessment is composed of a number of marked laboratory

exercises and two substantial assignments.

Bibliography Recommended text:

William Hohl, “ARM Assembly Language: Fundamentals and Techniques”, CRC Press, 2009.

Additional recommended texts:

Andrew Sloss, Dominic Symes and Chris Wright, “ARM System Developer's Guide: Designing and Optimizing System Software”, Morgan Kaufmann, 2004.

Steve Furber, “ARM System-on-Chip Architecture”, 2nd edition, Addison-Wesley Professional, 2000.

Peter Knaggs, Stephen Welsh, “ARM: Assembly Language Programming”, Bournemouth University, 2004.

2.2.9 CS1013: Programming Project I

Academic Year 2010 - 2011

Module Code CS1013

Page 28: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 28 of 58

Module Title Programming Project I

Pre-requisites CS1011 provides the fundamentals of programming required for the

course.

ECTS 5

Chief Examiner Dr. Gavin Doherty

Teaching Staff Dr. Gavin Doherty

Delivery The Programming Project runs through Semester 2 - Weeks 13 to 24 of

the Junior Freshman academic year. In each week there is 1 lecture and

a two-hour laboratory session at which attendance is compulsory.

Aims CS1013 is a course which concentrates on 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.

Learning Outcomes When students have successfully completed this module they should be

able to:

Write programs which produce graphical output

Write programs which respond to user input from mouse and

keyboard

Write programs which are structured in a way which makes them

easier to develop and maintain

Write programs collaboratively as part of a larger team

Syllabus Specific topics addressed in this module include:

Drawing basic shapes / program co-ordinates

Displaying fonts in applications

Mouse-based visual application control

Page 29: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 29 of 58

Collision Detection

Code-conventions, getters/setters

Using images in application development

Arrays of objects

Moving and over-lapping visualisations

Widget/button based program control

Text-collection and usage in applications

Group based project ethos

Project planning / implementation

Writing good quality code

Assessment Assessment is conducted as follows:

Tutorial Marking (20%)

Group Project continuous assessment (40%)

5-6 Member group Project (40%)

Students develop a working game during the first 6 weeks of the course.

They then work in teams on a data visualisation project which is

presented to a panel of assessors.

Bibliography None required although students are advised to continually use the

Processing.org website for self-directed study and problem solving.

http://processing.org/reference/index.html

References to the processing language (Java based).

http://processing.org/learning/index.html

Detailed Tutorials and recommended texts.

The software development environment is free to download, for multiple

platforms.

Website https://www.cs.tcd.ie/Gavin.Doherty/CS1013/

Page 30: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 30 of 58

2.2.10 CS1BC1: Business Computing Systems I

Academic Year 2010 - 2011

Module Code CS1BC1

Module Title Business Computing Systems 1

Pre-requisites None

ECTS 5

Chief Examiner Denise Leahy

Teaching Staff Denise Leahy

Delivery Business Computing Systems runs for the second semester of the Junior Freshman academic year. In each week, there are two lectures and one tutorial. Attendance at lectures and tutorials is compulsory.

Aims This module introduces students to the role of computers in business. The different information systems used to support business processes are studied. Some aspects of information security and ethical issues are examined.

Learning Outcomes When students complete this module they should be able to :

Explain the importance of Information Systems to business today

Describe the different systems in use in business

Discuss the changing technologies and their potential for business

Identify potential security and ethical risks in using Information Systems

Syllabus Information Systems in the Digital Age

Information Technology Infrastructure

Information Systems in Business

Different types of Information Systems

Information Systems Security

Ethics in Information Systems

Assessment 20% assignment and 80% exam

Bibliography Essentials of Management Information Systems, 9th edition, published by Pearson, 2010

Other readings will be given in class

Page 31: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 31 of 58

2.3 Senior Freshman Modules

Code Title ECTS

CS2011 Programming Techniques I 5

CS2012 Programming Techniques II 5

CS2013 Programming Project 5

CS2041 Information Management I 5

CS2014 Systems Programming I 5

CS2015 Systems Programming II 5

CS2BC1 Systems Analysis & Design I 5

CS2BC2 Systems Analysis & Design II 5

BU2510a Organisational Behaviour 5

BU2510b Marketing Management 5

BU2520a/

BU2520b

Introduction to Accounting/ Financial

Analysis

10

BU2541a Introduction to Finance 5

BU2541b Introduction to Operations Management 5

Please Note: Students have a choice of taking modules CS2014 & CS2015 OR

CS2BC1 & CS2BC2.

2.3.1

2.3.1 CS2041 Information Management I

Academic Year 2010 - 2011

Module Code CS2041

Module Title Information Management I

Pre-requisites Programming of File Input/Output

ECTS 5

Page 32: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 32 of 58

Chief Examiner Dr Declan O’Sullivan

Teaching Staff Dr Declan O’Sullivan

Delivery Information Management runs during Hilary term. Typically there are

two lectures, one tutorial/laboratory session per week. Attendance at all

lectures, tutorials and laboratory sessions is compulsory.

Aims This part of the course 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 courses in database management and advanced

information retrieval on the web.

The first part of the course 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 course are exercised through the

examination of XML as an example file format that is increasingly used to

both store and transfer information on the web. Accompanying

technologies for structuring, manipulating and querying XML will be

studied and practiced.

Whereas the first part of the course examines the fundamental concepts

for working with structured information and provides a basis for

subsequent courses on database technology, the second part of the

course focuses on information on the web, ranging from traditional

information retrieval techniques through to emerging semantic

techniques

Learning Outcomes When students have successfully completed this module they should be

able to:

Design and develop an appropriate information management

solution for an application with specific information

requirements

Apply XML technologies for the management of information

Describe the techniques used for exposing and retrieving

information on the web

Page 33: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 33 of 58

Syllabus Specific topics addressed in this module include:

Information Management in a computer:

o Data organisation on storage devices

o Files: role of the operating system and file types

o Indexing of files: single level; multi level (B-Trees,

B+Trees, B*Trees)

o XML Fundamentals;

o XML querying (e.g. Xpath, Xquery)

Information Management on the web:

o Information Retrieval approach

o Indexing and Searching techniques (e.g. spiders; robots;

crawlers)

o Semantic Web approach

o Semantic techniques (e.g. RDF, RDFa, SPARQL)

Assessment Assessment is by examination (80%) and continuous assessment (20%).

Bibliography None required, although students are encouraged to use appropriate

texts and reference documentation, where necessary, e.g.:

Database Systems: The complete book, second edition, Garcia-

Molina, Ullman and Widom, Pearson-Education/Prentice Hall

Website To be announced

2.3.2 CS2012 Programming Techniques II

Module Code CS2012

Module Title Programming Techniques II

Pre-requisites JF programming courses

ECTS 5

Chief Examiner Hugh Gibbons

Page 34: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 34 of 58

Teaching Staff Hugh Gibbons

Delivery 3 Lectures + 1 Lab

Aims The course aims to construct reliable, efficient and readable Eiffel

programs based on the approach of Design by Contract as well as

deterring students from defensive programming.

The aims will be achieved through developing appropriate

abstractions and techniques for problem solving. This will be

facilitated by re-using components from the Eiffel class libraries.

Learning Outcomes The course uses an object oriented approach to Algorithms and

Abstract Data Types based on the software engineering approach

of Design by Contract. The programming language used is the

object oriented language, Eiffel, which directly supports Design by

Contract. Algorithms are designed and developed in a semi-

formal way using pre and post conditions, the contracts of the

algorithm, with some use of elementary mathematical and logic

notations. This approach supports the development of reliable,

robust and readable programs. The class mechanism in Eiffel

directly supports modularisation and the encapsulation of

Abstract Data Types. Re-use of Abstract Data Types is facilitated

through inheritance and genericity.

Syllabus Introductory programs: Birthday problem, Fibonacci, Towers of

Hanoi

Floor Square Root

Eiffel Classes (Client .v. Supplier)

Arrays, Strings etc.

Binary Search on Arrays

Insert Sort

Matrices

Saddle Point of a Matrix

Sorting

Quicksort

Find the Median (Hoare’s Find Program)

Page 35: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 35 of 58

Binary Search Tree

Generating Permutations, Combinations and Sets

N-Queens Problem

Knights Journey and Tour

Graphs (Depth First / Breadth First)

Hamilton Path

Efficient traversal of binary tree.

Assessment Exam 80% and coursework (20%)

Bibliography Reference Books:

Touch of Class: Learning to Program Well with Objects and Constracts Bertrand Meyer (Springer 2009)

Data Structures and Software Development in an Object-Oriented Domain. (Eiffel Edition) Tremblay, Jean-Paul & Cheston, Grant A. [Bertrand Meyer Series, Prentice-Hall 2001]

Object Oriented Software Construction (2nd Edition), Meyer B., [Prentice-Hall 1997]

Object Oriented Programming in Eiffel (2nd Ed.), Thomas P. & Weedon R. [Addison-Wesley 1998]

Algorithms and Data Structures: Design, Correctness and Analysis

Kingston J. [Addison-Wesley 1997]

Eiffel: The Language, Meyer, Bertrand. [Prentice-Hall 1992]

Algorithms and Data Structures Wirth N. [Prentice-Hall 1986]

Wikepedia entry on Eifffel: http://en.wikipedia.org/wiki/Eiffel_programming_language

Website To be notified later

Page 36: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 36 of 58

2.3.3 CS2015 Systems Programming Techniques II

Academic Year 2010 - 2011

Module Code CS2015

Module Title Systems Programming II

Pre-requisites CS201

ECTS 5 ECTS

Chief Examiner Dr. David Gregg

Teaching Staff Dr. David Gregg

Delivery One semester, 2 lectures and 2 labs per week

Aims This module is a continusation of CS2014 and continues the study of Unix,

looking at such aspects as shell script programming, and regular

expressions. UNIX programming continues, but this time using the C++

programming language. We also cover more dicult topics in C++

programming such as memory management, templates and the Standard

Template Library (STL). The course involves extensive lab work, which

includes work on modifying existing large programs written by others,

and the students re-implementing parts of the STL.

Learning Outcomes When students have successfully completed this module they should be

able to:

design and construct clear, maintainable, correctly object-

oriented programs in C++ to solve a variety of practical problems;

construct programs using C++ Standard Template Library (STL),

and create similar template libraries themselves;

comprehend the behaviour of existing programs written by

others;

design and construct modifications of existing programs built by

others to add additional features and/or improve the quality of

the code

Page 37: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 37 of 58

Syllabus Specific topics addressed in this module include:

Programming style appreciation and criticism

Maintaining and modifying existing programs

The C++ programming language

Constructors, destructors and memory management

Programming with templates and iterators

The C++ Standard Template Library (STL)

UNIX shell script programming

Assessment The course consists of a mixture of lectures and laboratory work. The

course is fundamentally practical in outlook. Students learn solid

engineering design principles of using simplicity and abstraction to solve

practical programming problems. During lectures programs are

constructed on the board, through a combination of student participation

and prompting from the lecturer. Students are strongly encouraged to

evaluate and criticise alternative design decisions, to learn to distinguish

between simple, elegant solutions, and complex, difficult and error-prone

ones.

In laboratory sessions students put principles into practice in the weekly

programming assignment using C++ and UNIX. Students design,

implement and test their solutions using UNIX development tools. Most

real programming does not involve constructing new programs from

scratch, but modifying existing programs written by others.

The core of this course is the weekly lab assignments. The students

complete a small programming assignment each week. This assignment is

started in the weekly lab, and completed in the student's own time.

Around half of these programming assignments are submitted for

grading. Students are required to demonstrate and explain the internals

of their program as part of the marking process, in order to ensure that

the work is their own. The results of these 5-6 assignments are totalled

and count for 20% of the total mark for the year. The remaining 80% of

the marks for the course are for the annual exam.

Page 38: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 38 of 58

Bibliography The C Programming Language, Brian Kernighan and Dennis

Ritchie

The Practice of Programming, Brian Kernighan and Rob Pike

Programming Pearls, Jon Bentley

Programming in C++, Stephen Dewhurst and Kathy Stark

Website http://www.cs.tcd.ie/David.Gregg/2BA3

2.3.4 CS2011 Programming Techniques I

Academic Year 2010 - 2011

Module Code CS2011

Module Title Programming Techniques I

Pre-requisites CS1011 and CS1012

ECTS 5

Chief Examiner Dr Anurag Garg

Teaching Staff Dr Anurag Garg

Delivery Programming Techniques - Object Orientation runs for the first semester of the Senior Freshman academic year. In each week, there are three lectures.

Aims The overall aim of this course is for students to learn advanced object-oriented programming abstractions and techniques for building important software programs.

This course follows on directly from CS1011 and CS1012 (Introduction to Programming I and II), and gives the students a solid grounding in programming using object orientation. It reinforces the concepts studied in first year programming and extends them to cover more advanced topics, such as inheritance, access modifiers, polymorphism, generics and

Page 39: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 39 of 58

design pattern.

This is practical course and hence has many practical assignments as students are expected to be able to make use of the concepts taught.

Learning Outcomes When students have successfully completed this module they will be able to:

explain and apply concepts of object orientation;

explain and apply other advanced programming concepts, including exception handling, recursion and generics;

differentiate and apply software concepts based on inheritance and polymorphism;

differentiate and apply software abstractions based on design patterns;

develop object-oriented programs that include hierarchies of classes.

Syllabus Specific topics addressed in this module include:

Review of "Introduction to Programming"

Inheritance, Access Modifiers and Encapsulation

Polymorphism

Exception Handling

Recursion

Generics

Software Design Patterns

Assessment Assessment is by examination (80%) and continuous assessment (20%).

Continuous assessment is composed of:

Five individual programming assignments

One group-based case study that includes a report and a presentation

Bibliography None required, although students are encouraged to use appropriate texts and reference documentation, where necessary, e.g.:

Java How to Program (Sixth Edition), H. M. Deitel and P. J. Deitel, Prentice-Hall 2005.

Learning to Program the Object-Oriented Way with Java, V. J. Cahill, 2001.

Page 40: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 40 of 58

Design Patterns: Elements of Reusable Object-Oriented Software, E. Gamma, R.Helm, R.Johnson and J. Vissides, Addison Wesley 1995.

Data Structures and Algorithms with Object-Oriented Design Patterns in Java, B. R. Preiss, John Wiley and Sons 1999.

Patterns in Java, M. Grand, Wiley Publishing 2002.

Website https://www.cs.tcd.ie/Anurag.Garg/

2.3.5 CS2013 Programming Project II

Academic Year 2010 - 2011

Module Code CS2013

Module Title Programming Project

Pre-requisites

ECTS 5

Chief Examiner Glenn Strong

Teaching Staff Glenn Strong, Tim Savage

Delivery The teaching strategy is a mixture of lectures, group workshops, and

presentations, with some hours shared with CS3013. Throught the

course there is a strong focus on group work reflecting a practice-

oriented approach to software engineering and project programming.

Aims CS2013 is a one-semester course taken by Senior Freshman students.

During this course 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 course CS3013. For the duration of this

Page 41: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 41 of 58

course, students are divided into groups, each of which is closely

supervised by the course lecturer and a separate project customer.

The course 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 course is to provide students with experience

of working together in groups to complete a complex software

project. Upon completion of the course 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.

Learning Outcomes When students have successfully completed this module they will be

able to:

analyse, specify, design, write and test a complete software

solution to a complex problem;

apply industry standard methodologies and tools to complex

projects;

formulate and schedule intermediate goals and activities in

the context of a large group project.

recognise the challenges and opportunities posed by working

in project groups.

Syllabus Introduction to Software Engineering

Software project life-cycle

Requirements analysis for software projects using the Unified

Modeling Language

System specification and design for software projects using

the Unified Modeling Language

Theory and practice of project group organisation including

group management, communication strate- gies and problem

resolution

Page 42: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 42 of 58

Programming models for software projects

Strategies for source code management

Strategies for test-driven development

Industry standard software development methodologies and

tools

Assessment Assessment is based upon the group projects that students are

required to complete during the course. Each student group has a

series of project deliverables mirroring the industry standard software

development cycle. 50% of the course marks are allotted based on

course work for producing documentation relating to project

requirements, system design and a presentation of the final system.

The remaining 50% are allotted for the technical quality of the final

system. The quality of the final system is assessed by the course

lecturers and the group project supervisor.

Bibliography Recommended Texts

The Mythical Man Month - Essays on Software Engineering,

Frederick Brooks

Object-Oriented Software Engineering - Practical Software

Development using UML and Java, Timothy Lethbridge and

RobertLaganiere

UML Distilled, Martin Fowler

Classical and Object-Oriented Software Engineering, David

Schach

The Art of Unix Programming, Eric Raymond

Website http://www.cs.tcd.ie/Glenn.Strong

Page 43: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 43 of 58

2.3.6 CS2014 Systems Programming I

Academic Year 2010 - 2011

Module Code CS2014

Module Title Systems Programming I

Pre-requisites CS1011, CS1012, CS1021, CS1022

ECTS 5 ECTS

Chief Examiner Dr. David Gregg

Teaching Staff Dr. David Gregg

Delivery One semester, 2 lectures and 2 labs per week

Aims Students taking this course have already successfully completed courses

in object-oriented Java programming and 68K assembly language

programming. This course starts with a new perspective on program

construction, with structured programming in C. This part of the course

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 to learning C programming, the

students learn about the UNIX operating system, including program

development tools, interaction between C programs and the operating

system.

Page 44: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 44 of 58

Learning Outcomes When students have successfully completed this module they should be

able to:

design and construct clear, maintainable, correctly structured

programs in C to solve a variety of practical problems;

develop programs using UNIX development tools such as emacs,

vi, regular expressions, gcc, and make;

appraise the quality of programming style in existing programs,

distinguish between good, questionable, and bad programming

style, evaluate and criticize alternative program design decisions;

Syllabus Specific topics addressed in this module include:

The C programming language

Pointers and dynamic memory allocation/de-allocation

Principles of structured programming

Abstract data types in structured programming

The UNIX operating system

UNIX programming tools

Interaction between C and UNIX

Programming style appreciation and criticism

Page 45: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 45 of 58

Assessment The course consists of a mixture of lectures and laboratory work. The

course is fundamentally practical in outlook. Students learn solid

engineering design principles of using simplicity and abstraction to solve

practical programming problems. During lectures programs are

constructed on the board, through a combination of student participation

and prompting from the lecturer. Students are strongly encouraged to

evaluate and criticise alternative design decisions, to learn to distinguish

between simple, elegant solutions, and complex, difficult and error-prone

ones.

In laboratory sessions students put principles into practice in the weekly

programming assignment using C and UNIX. Students design, implement

and test their solutions using UNIX development tools.

The core of this course is the weekly lab assignments. The students

complete a small programming assignment each week. This assignment is

started in the weekly lab, and completed in the student's own time.

Around half of these programming assignments are submitted for

grading. Students are required to demonstrate and explain the internals

of their program as part of the marking process, in order to ensure that

the work is their own. The results of these 5-6 assignments are totalled

and count for 20% of the total mark for the year. The remaining 80% of

the marks for the course are for the annual exam.

Bibliography The C Programming Language, Brian Kernighan and Dennis

Ritchie

The Practice of Programming, Brian Kernighan and Rob Pike

Programming Pearls, Jon Bentley

Website http://www.cs.tcd.ie/David.Gregg/2BA3

2.3.7 CS2BC1 Systems Analysis & Design I

Academic Year 2010 - 2011

Module Code CS2BC1

Module Title Systems Analysis & Design I

Pre-requisites

Page 46: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 46 of 58

ECTS 5

Chief Examiner Diana Wilson

Teaching Staff

Delivery Mixed-mode (lectures, case studies, multi-media, class presentations, role-plays)

Aims This module covers systems theories and their applicability in the modern workplace. It develops the topic from the abstract to concrete understanding of role of Information, the design of systems and their synthesis in the organisation. To counterbalance conventional/managerialist topics encountered in subsequent years, the perspective is radical to encourage critical information/systems analysis.

Learning Outcomes After completing this module, students will be able to:

Recognise General Systems Theory and Information Theories and their applicability in the workplace

Recognise and define organisational models and their associated information technologies; ie the Cartesian model, technical rationality

Assess/audit systems from organisational drivers in order to extrapolate and critique ie bureaucracy and its effect on technologies, capitalism and its effect on innovation

Discuss, debate and question the role of information systems in the modern organisation

Predict and justify possible future scenarios for systems and information in work and at work using ethical frameworks

Work in small groups applying project management skills, negotiation, problem resolution, presentation and interpersonal communications

Write for different audiences in a variety of formats: white paper, report, semi-formal and academic styles

Syllabus Broadly, three themes: past, present and future of systems, information and organisations

Assessment TBA

Bibliography A Very Short, Fairly Interesting and Reasonably Cheap Book about Studying Organizations by Chris Grey , Sage Publications

Page 47: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 47 of 58

2.3.8 BU2510a Organisational Behaviour

Title: BU2510a Organisational Behaviour

(5 ECTS credits)

Module Content/Outline:

This part of the 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.

Lecturer(s): Dr. Martin Fellenz

Learning Outcomes:

Having successfully completed this module you should be able to:

define and describe the field of organisational behaviour; identify skills and tools useful for analysing issues of concern

to business and not-for-profit organisations; apply management and OB knowledge to issues relevant to

business organisations and practicing managers; communicate your analyses, conclusions and

recommendations in a professional manner; and identify, critically analyse, assess, and deal with the

managerial and organisational implications of OB issues at the individual, interpersonal/group, and organisational levels of analysis.

Lectures &Tutorials/

Contact hours:

3 lecture hours per week and several 1h tutorials during

Michaelmas Term

Recommended Texts/

Key Reading:

Core textbook (see below) and selected other readings. Martin,

J., & Fellenz, M.R. (2010). Organizational behaviour and

management (4th edition). London: Cengage.

Assessment and Examination To be advised

Dates for submission

Penalties for late submission

No assignments for submission.

A comprehensive term test will be scheduled during

Michaelmas term. Students missing the term test without a

valid medical certificate will receive a grade of 0 for the test.

Page 48: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 48 of 58

2.3.9 BU2510b Marketing Management

Title: BU2510b Marketing Management

(5 ECTS credits)

Module Content/Outline:

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 services and customer experience

and engagement. As many organisations are now global

networked information and communication technology (ICT)

enabled organisations, this module also explores the role of

ICT within the marketing function and at the customer

interface.

This part of the management I module provides a board

overview of marketing practice – introducing the core

marketing tactics and strategies, like segmentation, targeting

and positioning and the marketing mix elements. The module

is interactive and requires good preparation and active

engagement with the module content to achieve the learning

goals.

Lecturer(s): Dr. Mairead Brady

Learning Outcomes:

Having successfully completed this module you should be able to:

develop knowledge about the field of marketing within a globalised networked economy;

understand the role of the consumer within marketing practice;

explore the challenges of engaging with ICT within the marketing function and at the customer interface;

develop skills and tools that enable you to apply this knowledge to real issues of concern to business;

gain experience in applying marketing theories and techniques to issues relevant to businesses;

develop group management skills enabling you to contribute successfully to a group and to gain the maximum from other group members;

gain experience and communicate your analyses, conclusions and recommendations in a professional manner.

Page 49: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 49 of 58

Lectures &Tutorials/

Contact hours:

1 x 2 hour lecture per week and 3-4 tutorials per term

Recommended Texts/

Key Reading:

Kotler, Keller, Brady, Goodman and Hansen, Marketing

Management, 1st European Edition, Pearson Education, London.

Assessment and Examination Group Project: 30%

1.5 hr examination – 70%

Dates for submission

Penalties for late submission

To be advised.

Submission deadlines are not negotiable. Assignments not

submitted on time will be graded zero. Students unable to

submit a term assignment for medical reasons must produce a

medical certificate to the School of Business Studies office

within three working days of the missed submission date.

Certificates received after that time will not be accepted.

2.3.10 BU2520a Introduction to Accounting/BU2520b Financial Analysis

Title: BU2520a Introduction to Accounting

BU2520b Financial Analysis

(10 ECTS credits)

Module Content/Outline:

These modules deal with the construction and interpretation of

four key financial statements – the balance sheet, the income

statement, the statement of changes in equity and the cash

flow statement. Underlying concepts relating to matching,

income measurement and asset valuation will be explored in

detail and the principles of sound financial management will be

developed as the module proceeds.

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

Page 50: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 50 of 58

are weaknesses in their financial performance/financial

structure.

Lecturer(s): Mr Patrick McCabe

Learning Outcomes:

Having successfully completed these modules you should be able to:

explain the fundamental concepts underlying the construction of the four key financial statements;

prepare a set of financial statement for a commercial enterprise from a series of primary transactions;

evaluate the financial performance, financial position and cash flow of an enterprise;

recommend appropriate policies and strategies for managing and funding an enterprise's resources.

Lectures & Tutorials/

Contact hours:

2 lectures per week

1 tutorial per week

Recommended Texts/

Key Reading:

Financial Accounting for Decision Makers (5th Edition, 2008),

Atrill, P. & McLaney, E. , Pearson Education.

Assessment and Examination

Michaelmas Term: To be advised

Hilary Term: To be advised

3 hr examination

Dates for submission

Penalties for late submission

To be advised

To be advised

Page 51: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 51 of 58

2.3.11 BU2541a Introduction to Finance

Title: BU2541a Introduction to Finance

(5 ECTS credits)

Module Content/Outline:

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.

Lecturer(s): Dr Aleksandar Sevic

Learning Outcomes:

Having completed this

module, you should be able

to:

provide basic answers to the three main questions of corporate finance; how should firms finance themselves (debt versus equity), how should they distribute value (dividends versus capital gains) and how should they determine what capital projects to undertake

be competent to evaluate the relationships in theory and practice of risk versus reward

show an understanding of the patterns of security issuance and usage in companies

place the credit and financial crisis into the corporate sector

evaluate various financial instruments

Lectures & Tutorials/

Contact hours:

2 lectures per week

1 tutorial per week

Recommended Texts/

Key Reading:

Megginson, Smart and Lucey “Introduction to Corporate

Finance” Cengage Publishers, 2009

Assessment

3

End of year examination: 70%

Assessed coursework: 25%

Tutorial attendance: 5%

Page 52: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 52 of 58

4

Dates for submission

5 Penalties for late submission

6

Last teaching day of Michaelmas term

7 Students unable to submit a term assignment for medical

reasons must produce a medical certificate to the School of

Business Studies office within three working days of the missed

submission date. Certificates received after that time will not be

accepted.

Examination 1.5 hr examination

2.3.12 BU2541b Introduction to Operations Management

Title: BU2541b Introduction to Operations Management

(5 ECTS credits)

Module Content/Outline:

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 course 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.

Lecturer(s): Professor Paul Coughlan

Page 53: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 53 of 58

Penalties for late submission Unexcused assignments submitted after the designated

submission deadline may be penalised by 5% of the grade

awarded for each working day late, or part thereof. In the event

of a non-medical reason for non-submission of an assignment,

please consult with and receive prior approval from the

Lecturer. Students unable to submit a term assignment for

medical reasons must produce a medical certificate to the

School of Business office within three working days of the

missed submission date. Certificates received after that time will

not be accepted.

Examination 1.5 hr examination – 70%

Learning Outcomes:

Having successfully completed this module you should be able to:

Make effective use of the basic vocabulary of operations management

Explain what is meant by the contribution of operations management to the competitiveness of the firm

Define and explain the choices in structuring and running the operation.

Critically evaluate operations performance, defined in terms of quality, dependability, flexibility, speed and cost

Apply operations management models and frameworks to business situations

Incorporate learning from other business and relevant BESS subjects into the operations management paradigm.

Lectures &Tutorials/

Contact hours: 2 hours case discussion/lecture per week

1 Tutorial per week

Recommended Texts/

Key Reading:

The course will be based on the following text:

Nigel Slack, Stuart Chambers, Robert Johnston (2010),

Operations Management (6th edition), Harlow, FT-Prentice Hall.

Assessment

Project: Working in teams, students will prepare a report on the

practice of operations management in a firm of their choice.

The report should reflect the issues and concepts which will

have been addressed in the course. The tutorials will be used to

discuss the project process. The project accounts for 30%, of

overall grade

End-of-Semester Test: None (except for one-semester

visiting/Socrates students)

Date for submission Project Report: Michaelmas Term, week 8

Page 54: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 54 of 58

Examination Regulations

This section of the Course Handbook sets out the examination regulations that apply to the BA

(Mod) in Business and Computing degree programme.

The College Calendar, which is published annually at the beginning of each academic year, contains

the following additional regulations:

General Regulations that apply to all degree programmes in the University

General Faculty Regulations that apply to courses within the Faculty of Engineering,

Mathematics and Science

If any discrepancy exists between the regulations in this document and the College Calendar, the

College Calendar takes precedence.

The Calendar is available online at http://www.tcd.ie/calendar/.

7.1 General Regulations applying to students

7.1.1 Court of Examiners

The Court of Examiners is chaired by the Director of Undergraduate Teaching and Learning in the

School of Computer Science and Statistics or his/her designate and consists of staff/course director

involved in teaching, supervising projects and examining on the Business & Computing programme.

7.1.2 Coursework and Attendance

Students are required to attend lectures, laboratory and tutorial sessions associated with their

courses and to participate fully in the academic work of their class.

College regulations on Attendance can be found in the College Calendar, Section H15-20: General

Regulations and Information or online at:

http://www.tcd.ie/calendar/assets/pdf/general_information.pdf

7.1.3 Non-satisfactory Students

At the end of each teaching term, students whose attendance or performance in coursework has not

been satisfactory may be returned to the Senior Lecturer's Office as non-satisfactory for that term.

Normally, where student are non-satisfactory in a course for two terms in the year they may be

refused permission to take their annual examinations and may be required to repeat the year.

Page 55: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 55 of 58

7.1.4 Plagiarism

College regulations on Plagiarism can be found in the College Calendar, Section H70-78: General

Regulations and Information or online at:

http://www.tcd.ie/calendar/assets/pdf/general_information.pdf

We reserve the right to use plagarism detection technology to investigate suspicions of plagarism.

7.1.5 Discussion of Examination Performance

College regulations on Access to scripts and discussion of performance can be found in the College

Calendar, Section H45: General Regulations and Information or online at:

http://www.tcd.ie/calendar/assets/pdf/general_information.pdf

7.1.6 Appeals

Students may appeal their examination results using the Faculty and College appeals process of the

adminstering faculty. College regulations on Re-check / re-mark of examination scripts and Academic

Appeals can be found in the College Calendar, Section H46-47: General Regulations and Information

or online at:

http://www.tcd.ie/calendar/assets/pdf/general_information.pdf

7.2 Specific Regulations applying to freshmen students

7.2.1 Progression from Year to Year

To rise from one year to the next year of the programme, students must satisfy their examiners

subject to the following regulations:

7.2.2 Annual Examinations

Students pass their annual examinations by achieving a mark of 40% or more in each course. The

result awarded for each course at the annual examinations is generally a combination of a written

examination mark plus a coursework and/or continuous assessment mark. To pass a Computer

Science module that involves an exam and coursework, candidates must achieve a mark of 40% in

the written examination and separately a mark of 40% in the coursework component. In addition,

individual course modules may have particular criteria (e.g. involvement in project meetings) that

need to be met and that contribute towards passing coursework component.

Students may also be allowed to pass by compensating for failure in courses counting for no more

than 10 ECTS (e.g. one 10 ECTS course or two 5 ECTS courses) as follows:

An examination mark of 30% or more has been achieved in the course(s), and

All other courses have been passed and the average percentage mark of all courses, including the failed course(s), is at least 45% and

Page 56: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 56 of 58

Prescribed coursework associated with the failed course(s), if any, has been passed. In subjects, which are examined by coursework only, pass by compensation is allowed even if the coursework has not been passed.

Students who have satisfied their examiners as described above will be awarded an overall honours

grade for the year based on the overall percentage mark achieved.

7.2.3 Supplemental Examinations

Student will be permitted to take supplemental examination only if the court of examiners is satisfied that have made a serious attempt at the annual examination. Coursework marks are not carried forward to the supplemental examinations.

Students pass their supplemental examinations by achieving a mark of 40% or more in each course.

Students may also be allowed to pass by compensating for failure in courses counting for no more

than 10 ECTS (e.g. one 10 ECTS course or two 5 ECTS courses) as follows:

An examination mark of 35% or more has been achieved in the course(s), and

All other courses have been passed and the average percentage mark (see below) of all courses passed in the annual examinations and repeated in the supplemental examination, including the failed course(s), is at least 45%, and

Prescribed coursework associated with the failed course(s) has been passed. In subjects which are examined by coursework only, pass by compensation is allowed even if the coursework has not been passed.

The average percentage mark at supplemental examinations is calculated based on the

average of the highest marks recorded in each subject, whether achieved in the annual or

supplemental examinations within the computer science subjects, and calculated based on

the grade at supplemental for the business school subjects

7.2.4 Special Supplemental Examinations

Where students are granted a special supplemental examination the calculation of marks will be

based solely on the written examination, coursework performance will not be used. Students pass

their examinations by achieving a mark of 40% or more in each course.

7.2.5 Serious Attempt

Students who do not make a serious attempt at their examinations may be excluded from the

course.

Page 57: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 57 of 58

7.2.6 Overall Grade

Students who pass their annual examinations are awarded an overall honours grade for the year

based on the overall average mark achieved. Students who pass their examinations at supplementals

are awarded an overall pass grade for computer science and statistics subjects and are awarded the

grade for the business subjects.

Overall Grades and Codes

Grade or Description Code Explanation

First Class Honors I 70% and above (annual examination only)

Second Class, First Division

Honors II.1 60 – 69% (annual examination only)

Second Class, Second

Division Honors II.2 50 – 59% (annual examination only)

Third Class Honors III 40 – 49% (annual examination only)

Pass P Passed all courses or has compensated for failure in a single course (supplemental

examinations only)

Fail F Failure in one or more subjects

Absent A

a

A – Absent without explanation

a – Absent with permission

Deferred Def

Excluded Excluded from programme

Exempt

Incomplete

Medical certificate MC Absent on medical grounds

Non-satisfactory NS Non-satisfactory performance during year

Off books

Repeat year

Students who have failed a year for the first time may repeat their studies if they

have achieved an acceptable minimum standard (supplemental examinations

only)

Withdrawn WD Withdrawn from programme

Withheld RW Results withheld for academic or administrative reasons

ERASMUS/SOCRATES

awaiting result

No result available

7.2.7 Publication of Examination Results

Annual and supplemental examination results are published anonymously in numerical order by

student number on the School of Computer Science & Statistics notice board. The results for

individual courses will be coded according to the table above.

Page 58: B.A. (Mod.) Business and Computing Junior Freshman ......University of Dublin Trinity College School of Business School of Computer Science and Statistics B.A. (Mod.) Business and

Page 58 of 58

8 Timetables

Please see the Junior Freshman and Senior Freshman timetables

overleaf .