Explore UCD

UCD Home >

COMP10330

Academic Year 2026/2027

Critical Thinking in Software Development (COMP10330)

Subject:
Computer Science
College:
Science
School:
Computer Science
Level:
1 (Introductory)
Credits:
5
Module Coordinator:
Dr Camille Nadal
Trimester:
Autumn
Mode of Delivery:
On Campus
Internship Module:
No
How will I be graded?
Distinction/Pass/Fail (GPA Neutral)

Curricular information is subject to change.

The module provides students with the foundational knowledge and develops their critical thinking skills towards making informed decisions in their professional journey and future career. The weekly lectures are designed to help students develop a deeper understanding of longstanding and emerging issues in technological innovation, considering their short and long term impact on humans, societies, and ecosystems. The practical sessions focus on exercises designed to train students' critical thinking skills.

During the weekly practicals, students will have the opportunity to reflect on real case studies and engage with diverse perspectives. The guided in-pair discussions will support students in developing and formulating their own perspective on a contemporary technological innovation issue, critically engage with another perspective, reflect on the similarities and differences, and move beyond these to propose concrete ways to tackle the challenges identified.

About this Module

Learning Outcomes:

Upon completion of this module, students should be able to:

1) Demonstrate an understanding of key longstanding and emerging issues in software development.

2) Critically analyse an issue and consider its impact at different levels (e.g., system users, society, industry, environment).

3) Actively participate in critical discussions with peers.

4) Articulate an informed viewpoint with clarity and coherence.

Indicative Module Content:

UNESCO highlights a set of key competencies that support individuals in their development and support society in achieving the UN Sustainable Development Goals (SDGs). UCD has adapted these competencies and is combining them with others to form a general framework of learning competencies. This module will help you develop the competencies below to the levels specified. 
Learning Competency Additional Information Level

Collaboration

The ability to learn from others; to understand and respect the needs, perspectives and actions of others (empathy); to understand, relate to and be sensitive to others (empathic leadership); to deal with conflicts in a group; and to facilitate collaborative and participatory problem solving. Competent

Critical Thinking

The ability to question norms, practices and opinions; to reflect on one’s own values, perceptions and actions. Competent

Systems Thinking

The ability to recognize and understand relationships; to analyse complex systems; to think of how systems are embedded within different domains and different scales; and to deal with uncertainty. Competent

Self-awareness

The ability to reflect on one’s own role in the local community and (global) society; to continually evaluate and further motivate one’s actions; and to deal with one’s feelings and desires. Competent

Normative

The ability to understand and reflect on the norms and values that underlie one’s actions; and to negotiate values, principles, goals, and targets, in a context of conflicts of interest and trade-offs, uncertain knowledge and contradictions. Advanced Beginner

Digital Literacy and Judgement

The ability to access, evaluate, create and communicate information in digital environments; to engage critically, ethically and responsibly with digital technologies and digital information; to understand their opportunities, limitations, risks and impact on individual’s digital identities; and to exercise informed judgement in digital participation and decision-making. Competent

AI Literacy & Agency

The ability to understand, critically evaluate and responsibly engage with artificial intelligence; to recognise how AI systems are shaped by human values; to assess their ethical, social and environmental implications; and to exercise human judgement, agency and accountability in AI-related contexts. Competent

The United Nations identified seventeen Sustainable Development Goals (SDGs) as core to the 2030 Agenda for Sustainable Development, and UCD contributes in general to SDG 4 Quality Education. Further SDGs explored within this module if relevant are listed below. A scale of 1 - 5 indicates the extent to which the SDG is covered.


 

Student Effort Hours:
Student Effort Type Hours
Autonomous Student Learning

62

Lectures

24

Practical

24

Total

110


Approaches to Teaching and Learning:
This class will be delivered through a combination of lectures and practical sessions.

Practicals will rely on in-pair discussions and reflective writing. Students will be expected to complete and submit an individual worksheet at the end of each practical session as part of the module assessment strategy.

** The use of generative AI tools is not permitted for this module. **
This module does not assess the quality of your writing: spelling, grammar, and writing style are not grading criteria. 

What the module evaluates is:
- your engagement with the weekly lectures’ content
- your ability to engage with different perspectives during the in-pair practical's discussions
- the reflections that you share in the weekly worksheet

Requirements, Exclusions and Recommendations

Not applicable to this module.


Module Requisites and Incompatibles
Not applicable to this module.
 

Assessment Strategy
Description Timing Component Scale Must Pass Component % of Final Grade Component repeat (in-module) Offered
Group Work Assignment: In-pair discussion and individual reflective writing on the provided worksheet, to be submitted at the end of the practical session. Week 3, Week 4, Week 5, Week 6, Week 7, Week 8, Week 9, Week 10, Week 11, Week 12 Graded Yes
100
Yes

As part of UCD's student support, under the Additional Consideration policy, extensions may be available for the following assessments in the module: Assignment (including essay/poster), Portfolio, Reflective Assignment, Report(s), and Individual Project.


Carry forward of passed components
Yes
 

Remediation Type Remediation Timing
In-Module Resit Prior to relevant Programme Exam Board
Please see Student Jargon Buster for more information about remediation types and timing. 

Feedback Strategy/Strategies

• Feedback individually to students, on an activity or draft prior to summative assessment
• Feedback individually to students, post-assessment

How will my Feedback be Delivered?

Feedback will be provided during the in-person weekly tutorial sessions, and on each assignment submitted.

Name Role
Shahrin Chowdhury Tutor

Timetabling information is displayed only for guidance purposes, relates to the current Academic Year only and is subject to change.
Autumn Lecture Offering 1 Week(s) - 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12 Mon 13:00 - 13:50
Autumn Lecture Offering 1 Week(s) - Autumn: All Weeks Wed 11:00 - 11:50
Autumn Practical Offering 1 Week(s) - Autumn: All Weeks Mon 09:00 - 10:50
Autumn Practical Offering 2 Week(s) - 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12 Mon 09:00 - 10:50