Software Engineering Apprenticeship
Description
The Software Engineering (SE) Apprenticeship is a mandatory 52-week work attachment programme. During the apprenticeship, students will be working full-time at the sponsoring company in a suitable software-engineering role. Students will have the opportunity to apply skills they learn from the SE Degree programme. The focus of the apprenticeship is to provide on-job-training for students, as well as exposure to working culture and professional practices. The apprenticeship will be closely monitored by the school and formally assessed by SCIS’s practicum manager and the sponsoring companies’ mentor(s).
Requisites
Prerequisites: CS440 & (CS203/IS212) & (IS213/CS302) & IS214 & IS216 & SE101 - Pre-req
Co-requisites: None
Anti-requisites: None
Attributes
Department: SCIS
Course Level: Undergraduate
Tracks: N/A
Areas: SE Apprenticeship
Learning Outcomes
Graduate Learning Outcomes
Disciplinary Knowledge, Multidisciplinary Knowledge, Interdisciplinary Knowledge, Critical thinking & problem solving, Innovation and enterprising skills, Collaboration and leadership, Communication, Intercultural understanding and sensitivity, Understanding of global and Asian perspectives, Ethics and social responsibility, Self-directed learning, Resilience
Competencies
Software Design, Agile Software Development, Applications Development, Applications Integration, Continuous Integration and Continuous Deployment