|
COMP10040 |
Introduction to Computer Architecture |
Autumn |
5 |
|
COMP10070 |
Formal Foundation 1 |
Autumn |
5 |
|
COMP10110 |
Computer Programming I |
Autumn |
5 |
|
COMP10300 |
Functional Programming |
Autumn |
5 |
|
COMP10330 |
Critical Thinking in Software Development |
Autumn |
5 |
|
COMP10050 |
Software Engineering Project 1 |
Spring |
5 |
|
COMP10120 |
Computer Programming II |
Spring |
5 |
|
COMP10320 |
Intro to Data Science and AI |
Spring |
5 |
|
MATH10210 |
Foundations of Mathematics for Computer Science I |
Spring |
5 |
|
MATH10220 |
Foundations of Mathematics for Computer Science II |
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 |
|
COMP20320 |
Computer Networking |
Autumn |
5 |
|
COMP20350 |
Object-Oriented Programming |
Autumn |
5 |
|
COMP20360 |
Formal Foundations 2 |
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 |
|
COMP30030 |
Introduction to Artificial Intelligence |
Autumn |
5 |
|
COMP30940 |
Information Security |
Autumn |
5 |
|
COMP31020 |
Formal Foundations 3 |
Autumn |
5 |
|
COMP30770 |
Programming for Big Data |
Spring |
5 |
|
COMP30860 |
Web Development |
Spring |
5 |
|
COMP30870 |
Graph Algorithms |
Spring |
5 |
Stage 3 Options - A) Min 0 of: If not taken in stage 3, students must take COMP30950 Multi-paradigm Programming in stage 4. |
COMP30950 |
Multi-paradigm Programming |
Autumn |
5 |
Stage 3 Options - B)1 of: All students should select COMP30880 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 COMP30880. 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 - B)1 of: All students should select COMP30880 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 COMP30880. Further information is available at: http://www.ucd.ie/science/careers/internships/students. |
COMP30880 |
Software Engineering Project 3 |
Spring |
15 |
Stage 3 Options - C) Min 0 of: Students may register to additional option modules from the list below in order to fulfil their stage requirements. Students may also register to 10 credits from elective modules. |
COMP30060 |
Program Construction I |
Autumn |
5 |
Stage 3 Options - C) Min 0 of: Students may register to additional option modules from the list below in order to fulfil their stage requirements. Students may also register to 10 credits from elective modules. |
COMP30230 |
Connectionist Computing |
Autumn |
5 |
Stage 3 Options - C) Min 0 of: Students may register to additional option modules from the list below in order to fulfil their stage requirements. Students may also register to 10 credits from elective modules. |
COMP30960 |
Human Computer Interaction |
Autumn |
5 |
Stage 3 Options - C) Min 0 of: Students may register to additional option modules from the list below in order to fulfil their stage requirements. Students may also register to 10 credits from elective modules. |
COMP30970 |
Competitive Programming |
Autumn |
5 |
|
COMP30170 |
Computer Science Project |
2 Trimester duration (Aut-Spr) |
15 |
Stage 4 Options - A) Min 0 of: If not taken in Stage 3, students must take COMP30950 Multi-paradigm Programming in Stage 4 |
COMP30950 |
Multi-paradigm Programming |
Autumn |
5 |
Stage 4 Options - B) Min 4 of: Students take at least 4 modules from this list. |
COMP30250 |
Parallel Computing |
Autumn |
5 |
Stage 4 Options - B) Min 4 of: Students take at least 4 modules from this list. |
COMP30520 |
Cloud Computing (UG) |
Autumn |
5 |
Stage 4 Options - B) Min 4 of: Students take at least 4 modules from this list. |
COMP30690 |
Information Theory |
Autumn |
5 |
Stage 4 Options - B) Min 4 of: Students take at least 4 modules from this list. |
COMP30220 |
Distributed Systems |
Spring |
5 |
Stage 4 Options - B) Min 4 of: Students take at least 4 modules from this list. |
COMP30930 |
Optimisation |
Spring |
5 |
Stage 4 Options - B) Min 4 of: Students take at least 4 modules from this list. |
COMP40010 |
Performance of Computer Systems |
Spring |
5 |
Stage 4 Options - B) Min 4 of: Students take at least 4 modules from this list. |
COMP41960 |
Advanced Information Security |
Spring |
5 |
Stage 4 Options - B) Min 4 of: Students take at least 4 modules from this list. |
COMP47480 |
Contemporary Software Development |
Spring |
5 |
Stage 4 Options - C) Min 0 of: Students take sufficient modules from this list to fulfill their stage requirements. students who successfully completed SCI30080 will be manually registered to this module by the College of Science Office. |
COMP30190 |
Program Construction II |
Autumn |
5 |
Stage 4 Options - C) Min 0 of: Students take sufficient modules from this list to fulfill their stage requirements. students who successfully completed SCI30080 will be manually registered to this module by the College of Science Office. |
COMP30230 |
Connectionist Computing |
Autumn |
5 |
Stage 4 Options - C) Min 0 of: Students take sufficient modules from this list to fulfill their stage requirements. students who successfully completed SCI30080 will be manually registered to this module by the College of Science Office. |
COMP40370 |
Data Mining |
Autumn |
5 |
Stage 4 Options - C) Min 0 of: Students take sufficient modules from this list to fulfill their stage requirements. students who successfully completed SCI30080 will be manually registered to this module by the College of Science Office. |
COMP40610 |
Information Visualisation |
Autumn |
5 |
Stage 4 Options - C) Min 0 of: Students take sufficient modules from this list to fulfill their stage requirements. students who successfully completed SCI30080 will be manually registered to this module by the College of Science Office. |
COMP41400 |
Multi-Agent Systems |
Autumn |
5 |
Stage 4 Options - C) Min 0 of: Students take sufficient modules from this list to fulfill their stage requirements. students who successfully completed SCI30080 will be manually registered to this module by the College of Science Office. |
COMP41740 |
Human-Centred AI |
Autumn |
5 |
Stage 4 Options - C) Min 0 of: Students take sufficient modules from this list to fulfill their stage requirements. students who successfully completed SCI30080 will be manually registered to this module by the College of Science Office. |
COMP47490 |
Machine Learning (UG) |
Autumn |
5 |
Stage 4 Options - C) Min 0 of: Students take sufficient modules from this list to fulfill their stage requirements. students who successfully completed SCI30080 will be manually registered to this module by the College of Science Office. |
COMP47930 |
Augmented and Virtual Reality |
Autumn |
5 |
Stage 4 Options - C) Min 0 of: Students take sufficient modules from this list to fulfill their stage requirements. students who successfully completed SCI30080 will be manually registered to this module by the College of Science Office. |
SCI30080 |
Professional Placement-Science |
Autumn |
5 |
Stage 4 Options - C) Min 0 of: Students take sufficient modules from this list to fulfill their stage requirements. students who successfully completed SCI30080 will be manually registered to this module by the College of Science Office. |
COMP30110 |
Spatial Information Systems |
Spring |
5 |
Stage 4 Options - C) Min 0 of: Students take sufficient modules from this list to fulfill their stage requirements. students who successfully completed SCI30080 will be manually registered to this module by the College of Science Office. |
COMP30540 |
Game Development |
Spring |
5 |
Stage 4 Options - C) Min 0 of: Students take sufficient modules from this list to fulfill their stage requirements. students who successfully completed SCI30080 will be manually registered to this module by the College of Science Office. |
COMP40660 |
Advances in Wireless Networking |
Spring |
5 |
Stage 4 Options - C) Min 0 of: Students take sufficient modules from this list to fulfill their stage requirements. students who successfully completed SCI30080 will be manually registered to this module by the College of Science Office. |
COMP47650 |
Deep Learning |
Spring |
5 |
Stage 4 Options - C) Min 0 of: Students take sufficient modules from this list to fulfill their stage requirements. students who successfully completed SCI30080 will be manually registered to this module by the College of Science Office. |
COMP47700 |
Speech and Audio |
Spring |
5 |
Stage 4 Options - C) Min 0 of: Students take sufficient modules from this list to fulfill their stage requirements. students who successfully completed SCI30080 will be manually registered to this module by the College of Science Office. |
COMP47980 |
Generative AI: Language Models |
Spring |
5 |