Skip to main content

Trinity College Dublin, The University of Dublin

Menu Search

Module Descriptor School of Computer Science and Statistics

Module CodeCS1003
Module NameMathematics
Module Short Title
Semester TaughtMichaelmas Term , Hilary Term
Contact Hours
Module PersonnelHugh Gibbons
Learning Outcomes
When students have successfully completed this module they should be able to:
  • Produce coherent, convincing mathematical arguments that are precise in terms of both technical description and computation
  • Assimilate complex mathematical ideas and arguments.
  • Derive, formulate and apply solutions for linear systems
  • Recognise and employ the main ideas and techniques of basic calculus
  • Create mathematical proofs using formal symbol manipulation
  • Articulate the logic behind formal proofs
  • Construct rigorous proofs in discrete mathematics and logic
Learning Aims
The module aims to provide students with an introduction to the mathematics, both continuous and discrete, which lies at the foundation of many real-world applications in Computer Science, Engineering and the Social Sciences. Mathematics is of interest to computer scientists due to the fact that it is both practical and theoretical in nature. Not only does it have a myriad of applications (e.g. in wireless communications and computer graphics), it is also of intrinsic interest to theoretical computer scientists. The mathematical techniques learned as part of this module have wider applications in areas as diverse as Business (e.g. for modelling volatility and risk), Economics and Engineering (e.g. for structural monitoring). This module aims to develop the students’ skills and abilities in the mathematical methods necessary for solving practical problems. In the first semester students will encounter some of the key mathematical structures at the heart of computer science including the representation of data using matrices. They will gain a greater appreciation of the relationships between calculus and the graphs of functions, including the representation of functions using Taylor Series. During Semester 2 students will be introduced to discrete mathematics and mathematical logic along with their applications to computer science. In particular, the module will introduce set operations, discrete maths functions in Number Theory and Logic calculation. This part of the module is influenced by the approaches of Backhouse, Dijkstra and Gries.
One of the key objectives for this module is to introduce students to the learning styles needed for university level mathematics. Students will be encouraged to develop the independent, reflective learning skills needed for success at University level. It is expected that students will adapt their learning style to become more independent, self-motivated learners.
Module Content
Specific topics addressed in this module include:
  • Linear algebra
  • Calculus and its applications
  • Set Theory
  • Logic
  • Number Theory
Recommended Reading List
The is no set module text, the following books are suggested reading material for students:
  • Elementary Linear Algebra , Howard Anton, Chris Rorres, Wiley.
  • Linear Algebra, J. Hefferon, Online textbook:
  • Elementary Linear Algebra K. R. Matthews, chapter 1, Online textbook:
  • Calculus, Gilbert Strang, Online:
  • Advanced Engineering Mathematics, Erwin Kreyszig, Wiley
  • Engineering Mathematics through Applications K. Singh, Palgrave, 2011.
  • Algorithmic Problem Solving, Roland Backhouse, Wiley 2011.
Suggested General Reading Material:
  • How Not to Be Wrong: The Power of Mathematical Thinking, Jordan Ellenberg, Penguin, 2014
  • How to Read and Do Proofs, Daniel Solow, Wiley, 2010.
  • How to Solve It, George Pólya, Penguin.
  • A Logical Approach To Discrete Math, D. Gries & F. B. Schneider, Springer 1994.
  • Algorithmics David Harel, Springer.
  • Logicomix: An Epic Search for Truth, Apostolos Doxiadi s and Christos H. Papadimitriou, (illustrated by Alecos Papadatos and Annie Di Donna)
Module Prerequisites
Assessment Details

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

Module Website
Academic Year of Data2017/18