Show/hide contentOpenClose All
Curricular information is subject to change
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 Type | Hours |
---|---|
Lectures | 23 |
Specified Learning Activities | 30 |
Autonomous Student Learning | 60 |
Total | 113 |
Not applicable to this module.
Resit In | Terminal Exam |
---|---|
Summer | No |
• 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
Varies throughout the Trimester
Name | Role |
---|---|
Assoc Professor Catherine Mooney | Lecturer / Co-Lecturer |