COMP1003J Introduction to Software Engineering

Academic Year 2023/2024

This module serves as an introduction to the Software Engineering degree program, providing students with an overview of the fundamental concepts, principles, and practices that will be covered in more depth in later modules. The primary objective is to contextualize the program and familiarize students with the topics and challenges they will encounter throughout their degree.

The module introduces students to a wide variety of diverse topics including many of the challenges facing software engineers today, such as ethics, data protection, sustainability, etc. and emerging technologies such as AI and machine learning.

In addition, the module will focus on developing students' personal and professional skills, equipping them with the competencies needed to succeed in the software engineering profession. These skills include communication, teamwork, problem-solving, and critical thinking, as well as effective learning strategies to optimize their learning experience throughout the degree program.

Overall, this module serves as a foundation for students embarking on their Software Engineering degree program, providing them with a solid understanding of the field and the skills needed to succeed in their studies and future careers.

Show/hide contentOpenClose All

Curricular information is subject to change

Learning Outcomes:

1. Explain the challenges facing software engineers today, including ethical considerations, data protection, sustainability, and emerging technologies such as AI and machine learning.
2. Analyze and evaluate the impact of software engineering on society, including the ethical and professional responsibilities of software engineers in software design and use.
3. Develop personal and professional skills needed to succeed in the software engineering profession, including communication, teamwork, problem-solving, and critical thinking.
4. Demonstrate effective learning strategies to optimize their learning experience throughout the degree program, including time management, study skills, and self-reflection.
5. Collaborate with peers to complete group projects and assignments, demonstrating effective teamwork and communication skills.
6. Reflect on their learning experiences and identify areas for improvement and growth.

Student Effort Hours: 
Student Effort Type Hours
Lectures

23

Specified Learning Activities

30

Autonomous Student Learning

60

Total

113

Approaches to Teaching and Learning:
The key teaching and learning approaches used in the module include: active/task-based learning; peer and group work; lectures; critical writing; student presentations. 
Requirements, Exclusions and Recommendations

Not applicable to this module.


Module Requisites and Incompatibles
Additional Information:
This module is delivered overseas and is not available to students based at the UCD Belfield or UCD Blackrock campuses


 
Assessment Strategy  
Description Timing Open Book Exam Component Scale Must Pass Component % of Final Grade
Continuous Assessment: Continuous Assessment - Varies over the Trimester Varies over the Trimester n/a Graded No

100


Carry forward of passed components
No
 
Resit In Terminal Exam
Summer No
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
• Group/class feedback, post-assessment
• Peer review activities
• Self-assessment activities

How will my Feedback be Delivered?

Varies throughout the Trimester

Name Role
Assoc Professor Catherine Mooney Lecturer / Co-Lecturer
Timetabling information is displayed only for guidance purposes, relates to the current Academic Year only and is subject to change.
 

There are no rows to display