|
COMP10030 |
Algorithmic Problem Solving |
Autumn |
5 |
|
COMP10040 |
Introduction to Computer Architecture |
Autumn |
5 |
|
COMP10070 |
Formal Foundations |
Autumn |
5 |
|
COMP10110 |
Computer Programming I |
Autumn |
5 |
|
COMP10300 |
Functional Programming |
Autumn |
5 |
|
COMP10050 |
Software Engineering Project 1 |
Spring |
5 |
|
COMP10120 |
Computer Programming II |
Spring |
5 |
|
MATH10210 |
Foundations of Mathematics for Computer Science I |
Spring |
5 |
|
MATH10220 |
Foundations of Mathematics for Computer Science II |
Spring |
5 |
|
STAT10430 |
Statistics with Python |
Spring |
5 |
Stage 1 Options - A)1 of: Students who do not achieve a minimum grade of O1 or H5 in Leaving Certificate Mathematics must take MATH00010. All other students must take MATH10200. |
MATH00010 |
Introduction to Mathematics |
Autumn |
5 |
Stage 1 Options - A)1 of: Students who do not achieve a minimum grade of O1 or H5 in Leaving Certificate Mathematics must take MATH00010. All other students must take MATH10200. |
MATH10200 |
Matrix Algebra |
Autumn |
5 |
Stage 1 Options - B) Min 0 of: Students may take COMP10310 instead of an Elective module in the Spring Trimester. |
COMP10310 |
Web Design |
Spring |
5 |
|
COMP20020 |
Digital Systems |
Autumn |
5 |
|
COMP20070 |
Databases and Information Systems I |
Autumn |
5 |
|
COMP20110 |
Discrete Mathematics for Computer Science |
Autumn |
5 |
|
COMP20320 |
Computer Networking |
Autumn |
5 |
|
COMP20350 |
Object-Oriented Programming |
Autumn |
5 |
|
COMP20050 |
Software Engineering Project 2 |
Spring |
5 |
|
COMP20180 |
Intro to Operating Systems |
Spring |
5 |
|
COMP20280 |
Data Structures |
Spring |
5 |
|
COMP20290 |
Algorithms |
Spring |
5 |
|
MST20050 |
Linear Algebra II |
Spring |
5 |
Stage 2 Options - A) Min 0 of: If not taken in Stage 1 students must take MATH10200 in Stage 2 |
MATH10200 |
Matrix Algebra |
Autumn |
5 |
Stage 2 Options - B) Min 0 of: Students must register to a minimum of 50 Programme Credits (Core/Options). Students may register to 10 elective credits or select additional Option Modules from the list below in order to fulfill their Stage requirements. |
PHIL10040 |
Introduction to Ethics |
Autumn and Spring (separate) |
5 |
Stage 2 Options - B) Min 0 of: Students must register to a minimum of 50 Programme Credits (Core/Options). Students may register to 10 elective credits or select additional Option Modules from the list below in order to fulfill their Stage requirements. |
COMP20200 |
UNIX Programming |
Spring |
5 |
Stage 2 Options - B) Min 0 of: Students must register to a minimum of 50 Programme Credits (Core/Options). Students may register to 10 elective credits or select additional Option Modules from the list below in order to fulfill their Stage requirements. |
COMP20330 |
Functional Programming II |
Spring |
5 |
|
COMP30010 |
Foundations of Computing |
Autumn |
5 |
|
COMP30030 |
Introduction to Artificial Intelligence |
Autumn |
5 |
|
COMP30940 |
Information Security |
Autumn |
5 |
|
COMP30950 |
Multi-paradigm Programming |
Autumn |
5 |
|
COMP30770 |
Programming for Big Data |
Spring |
5 |
|
COMP30860 |
Web Development |
Spring |
5 |
|
COMP30870 |
Graph Algorithms |
Spring |
5 |
Stage 3 Options - A)1 of: All students should select COMP 30880 at the start of the academic year. Students who wish to apply for the Industry Internship module and are successfully placed on an internship will be manually registered by the School Office to COMP30790 and subsequently dropped from COMP 30880. Further information is available at: http://www.ucd.ie/science/careers/internships/students. |
COMP30790 |
Industry internship |
2 Trimester duration (Spr-Sum) |
15 |
Stage 3 Options - A)1 of: All students should select COMP 30880 at the start of the academic year. Students who wish to apply for the Industry Internship module and are successfully placed on an internship will be manually registered by the School Office to COMP30790 and subsequently dropped from COMP 30880. Further information is available at: http://www.ucd.ie/science/careers/internships/students. |
COMP30880 |
Software Engineering Project 3 |
Spring |
15 |
Stage 3 Options - B) Min 0 of: Students may register to 10 elective credits or select additional option modules from the list below in order to fulfil their stage requirements. |
COMP30060 |
Program Construction I |
Autumn |
5 |
Stage 3 Options - B) Min 0 of: Students may register to 10 elective credits or select additional option modules from the list below in order to fulfil their stage requirements. |
COMP30230 |
Connectionist Computing |
Autumn |
5 |
Stage 3 Options - B) Min 0 of: Students may register to 10 elective credits or select additional option modules from the list below in order to fulfil their stage requirements. |
COMP30960 |
Human Computer Interaction |
Autumn |
5 |
Stage 3 Options - B) Min 0 of: Students may register to 10 elective credits or select additional option modules from the list below in order to fulfil their stage requirements. |
COMP30970 |
Competitive Programming |
Autumn |
5 |
|
COMP30170 |
Computer Science Project |
2 Trimester duration (Aut-Spr) |
15 |
Stage 4 Options - A) Min 4 of: Students take at least 4 modules from this list. |
COMP30250 |
Parallel Computing |
Autumn |
5 |
Stage 4 Options - A) Min 4 of: Students take at least 4 modules from this list. |
COMP30520 |
Cloud Computing (UG) |
Autumn |
5 |
Stage 4 Options - A) Min 4 of: Students take at least 4 modules from this list. |
COMP30690 |
Information Theory |
Autumn |
5 |
Stage 4 Options - A) Min 4 of: Students take at least 4 modules from this list. |
COMP30220 |
Distributed Systems |
Spring |
5 |
Stage 4 Options - A) Min 4 of: Students take at least 4 modules from this list. |
COMP30930 |
Optimisation |
Spring |
5 |
Stage 4 Options - A) Min 4 of: Students take at least 4 modules from this list. |
COMP40010 |
Performance of Computer Systems |
Spring |
5 |
Stage 4 Options - A) Min 4 of: Students take at least 4 modules from this list. |
COMP41960 |
Advanced Information Security |
Spring |
5 |
Stage 4 Options - A) Min 4 of: Students take at least 4 modules from this list. |
COMP47480 |
Contemporary Software Development |
Spring |
5 |
Stage 4 Options - B) Min 0 of: Students take sufficient modules from this list to bring their total number of option modules to 9. |
COMP30190 |
Program Construction II |
Autumn |
5 |
Stage 4 Options - B) Min 0 of: Students take sufficient modules from this list to bring their total number of option modules to 9. |
COMP30230 |
Connectionist Computing |
Autumn |
5 |
Stage 4 Options - B) Min 0 of: Students take sufficient modules from this list to bring their total number of option modules to 9. |
COMP40370 |
Data Mining |
Autumn |
5 |
Stage 4 Options - B) Min 0 of: Students take sufficient modules from this list to bring their total number of option modules to 9. |
COMP40610 |
Information Visualisation |
Autumn |
5 |
Stage 4 Options - B) Min 0 of: Students take sufficient modules from this list to bring their total number of option modules to 9. |
COMP41400 |
Multi-Agent Systems |
Autumn |
5 |
Stage 4 Options - B) Min 0 of: Students take sufficient modules from this list to bring their total number of option modules to 9. |
COMP41740 |
Human-Centred AI |
Autumn |
5 |
Stage 4 Options - B) Min 0 of: Students take sufficient modules from this list to bring their total number of option modules to 9. |
COMP47490 |
Machine Learning (UG) |
Autumn |
5 |
Stage 4 Options - B) Min 0 of: Students take sufficient modules from this list to bring their total number of option modules to 9. |
COMP47930 |
Augmented and Virtual Reality |
Autumn |
5 |
Stage 4 Options - B) Min 0 of: Students take sufficient modules from this list to bring their total number of option modules to 9. |
SCI30080 |
Professional Placement-Science |
Autumn |
5 |
Stage 4 Options - B) Min 0 of: Students take sufficient modules from this list to bring their total number of option modules to 9. |
COMP30110 |
Spatial Information Systems |
Spring |
5 |
Stage 4 Options - B) Min 0 of: Students take sufficient modules from this list to bring their total number of option modules to 9. |
COMP30540 |
Game Development |
Spring |
5 |
Stage 4 Options - B) Min 0 of: Students take sufficient modules from this list to bring their total number of option modules to 9. |
COMP40660 |
Advances in Wireless Networking |
Spring |
5 |
Stage 4 Options - B) Min 0 of: Students take sufficient modules from this list to bring their total number of option modules to 9. |
COMP47650 |
Deep Learning |
Spring |
5 |
Stage 4 Options - B) Min 0 of: Students take sufficient modules from this list to bring their total number of option modules to 9. |
COMP47700 |
Speech and Audio |
Spring |
5 |
Stage 4 Options - B) Min 0 of: Students take sufficient modules from this list to bring their total number of option modules to 9. |
COMP47980 |
Generative AI: Language Models |
Spring |
5 |
Stage 4 Options - B) Min 0 of: Students take sufficient modules from this list to bring their total number of option modules to 9. |
MATH30250 |
Cryptography: Theory & Practice |
Spring |
5 |