Computer Science - Modules
Please note curricular information is subject to change. Information is displayed only for guidance purposes.
First Year
- Mathematics
- Computer Programming
- Microprocessor Systems
- Digital Logic
- Electrotechnology
- Team Programming Project
- Computers & Society
Second Year
- Discrete Mathematics
- Algorithms & Data Structures
- Team Programming Project
- Systems Programming
- Telecommunications
- Concurrency & Operating Systems
- Microprocessor Systems
- Computer Architecture
- Broad Curriculum Module
Third Year
- Symbolic Programming
- Software Engineering
- Computer Architecture
- Compiler Design
- Information Management
- Computational Mathematics
- Team Programming Project
- Concurrent Systems
- Statistical Methods
- Advanced Telecommunications
- Artificial Intelligence
Fourth Year
- Human Factors
- Technology Entrepreneurship
- Four of the following:
- Fuzzy Logic
- Formal Verification
- Topics in Functional Programming
- Next Generation Networks
- Advanced Computer Architecture
- Scalable Computing
- Computer Graphics
- Computer Vision
- Machine Learning
- Machine Learning with Applications in Media Processing
- Advanced Computational Linguistics
- Group Project
- Individual Project
For further information on course modules visit: www.tcd.ie/scss/courses/undergraduate/computer-science/course-structure