Explore UCD

UCD Home >

Software Engineering  (CSS7)

BSc (NFQ Level 8) · Academic Year 2021/2022
School
School of Computer Science
Attendance
Full Time
Level
Undergraduate
NFQ Level
8
Award
Bachelor of Science
Mode of Delivery
On Campus
Programme Director
Mr Henry McLoughlin
Overall Programme Credits:
240
Programme Credits:
Stage 1
Core/Option: 60 Electives: 0
Stage 2
Core/Option: 60 Electives: 0
Stage 3
Core/Option: 60 Electives: 0
Stage 4
Core/Option: 60 Electives: 0
Major/Minor Core & Option Credits:
Stage 1: 60
Stage 2: 60
Stage 3: 60
Stage 4: 60

Curricular information is subject to change.

This is an international software engineering programme that is aimed at students who aim to pursue a software engineering or computer science career in China or abroad. The programme is delivered by an international team through English, resulting in a western educational culture that offers an alternative to the environment that students typically experience in Chinese universities. We value logical thinkers and problem solvers, and these skills are encouraged throughout the degree programme. We aim to provide a collaborative learning environment with approachable international staff. In addition to traditional lectures, the curriculum is also delivered via tutorials, interactive laboratory sessions and through online engagement. The programme has a strong focus on learning by doing, through group and individual projects and lab work. 

1 - Demonstrate understanding of the theory and fundamental principles of Computer Science and Software Engineering.
2 - Design and Create large-scale software systems, working within established software development methodologies.
3 - Design appropriate software architectures in accordance with enumerated requirements and constraints.
4 - Demonstrate awareness of issues surrounding the profession of Software Engineering.
5 - Demonstrate a mastery in the design of algorithms; solving problems the rough the application of mathematical and engineering principles.
6 - Implement computer programs in a variety of programming languages.
7 - Analyse and reason about computer programs.
8 - Create appropriate representations of software architectures, and communicate these to technical and non-technical audience.
9 - Be comfortable working either individually or in a team environment.
10 - Engage in self-directed professional development though personal research
11 - Present and articulate technical material through English.

Below is a list of all modules offered for this degree in the current academic year. Click on the module to discover what you will learn in the module, how you will learn and assessment feedback profile amongst other information.

Incoming Stage 1 undergraduates can usually select an Elective in the Spring Trimester. Most continuing undergraduate students can select up to two Elective modules (10 Credits) per stage. There is also the possibility to take up to 10 extra Elective credits.

Module Type Module   Trimester Credits
Stage 1 Core Modules
BDIC1014J Linear Algebra (Engineering) Autumn  5
Stage 1 Core Modules
BDIC1029J Maths (Engineering) 1 Autumn  5
Stage 1 Core Modules
BDIC1030J Maths (Engineering) 2 Autumn  5
Stage 1 Core Modules
BDIC1047J English for University Studies at BDIC Autumn  5
Stage 1 Core Modules
COMP1004J Intro to Prog Construction 1 Autumn  5
Stage 1 Core Modules
ARCH1001J Ireland - Landscape, Heritage and Culture Spring  5
Stage 1 Core Modules
BDIC1015J University Physics Spring  5
Stage 1 Core Modules
BDIC1031J Maths (Engineering) 3 Spring  5
Stage 1 Core Modules
BDIC1032J Maths (Engineering) 4 Spring  5
Stage 1 Core Modules
BDIC1048J English Gen Academic Purposes at BDIC Spring  5
Stage 1 Core Modules
COMP1003J Introduction to Software (B) Spring  5
Stage 1 Core Modules
COMP1005J Intro to Prog Construction 2 Spring  5
Stage 2 Core Modules
BDIC2005J Probability and Statistics Autumn  5
Stage 2 Core Modules
BDIC2008J University Physics 2 Autumn  5
Stage 2 Core Modules
BDIC2015J Academic Writing and Communication Skills Autumn  5
Stage 2 Core Modules
COMP2010J Data Structures & Algs I (S/E) Autumn  5
Stage 2 Core Modules
COMP2011J Object Oriented Prog (S/E) Autumn  5
Stage 2 Core Modules
COMP2012J Operating Systems (S/E) Autumn  5
Stage 2 Core Modules
BDIC2002J Discrete Mathematics Spring  5
Stage 2 Core Modules
BDIC2007J English for Specific Academic Purposes Spring  5
Stage 2 Core Modules
COMP2008J Software EngProject 1 (B) Spring  5
Stage 2 Core Modules
COMP2009J Computer Networks (S/E) Spring  5
Stage 2 Core Modules
COMP2013J Databases and Info Sys (S/E) Spring  5
Stage 2 Core Modules
COMP2014J Data Structs & Algs II (S/E) Spring  5
Stage 3 Core Modules
BDIC3023J Software Methodology Autumn  5
Stage 3 Core Modules
COMP3008J Distributed Systems Autumn  5
Stage 3 Core Modules
COMP3011J Mobile Computing Autumn  5
Stage 3 Core Modules
COMP3013J Object-Oriented Design Autumn  5
Stage 3 Core Modules
COMP3019J Web Application Develop Web Autumn  5
Stage 3 Core Modules
COMP3033J Computer Graphics Autumn  5
Stage 3 Core Modules
BDIC3026J Software Proj Management Spring  5
Stage 3 Core Modules
BDIC3027J Software Systems Architecture Spring  5
Stage 3 Core Modules
COMP3009J Information Retrieval Spring  5
Stage 3 Core Modules
COMP3018J System Des & Verification Spring  5
Stage 3 Core Modules
COMP3030J Software Engineering Project Spring  10
Stage 4 Core Modules
BDIC3024J Design Patterns Autumn  5
Stage 4 Core Modules
BDIC3025J Security & Privacy Autumn  5
Stage 4 Core Modules
COMP3005J Agile Processes Autumn  5
Stage 4 Core Modules
COMP3010J Machine Learning Autumn  5
Stage 4 Core Modules
COMP3014J Performance of Comp Systems Autumn  5
Stage 4 Core Modules
COMP3025J Augmented and Virtual Reality Autumn  5
Stage 4 Core Modules
COMP3006J Cloud Computing Spring  5
Stage 4 Core Modules
COMP3032J Degree Project Spring  15
Stage 4 Core Modules
COMP3035J Advanced Program Construction Spring  5
Stage 4 Core Modules
COMP3036J Parallel & Cluster Computing Spring  5

See the UCD Assessment website for further details, including worked examples of how degree award GPAs are calculated

Module Weighting Info
 
  Award GPA
Programme Module Weightings Rule Description Description >= <=
BHSCI012 Stage 4 - 70.00%
Stage 3 - 30.00%
Standard Honours Award First Class Honours

3.68

4.20

Second Class Honours, Grade 1

3.08

3.67

Second Class Honours, Grade 2

2.48

3.07

Pass

2.00

2.47