Back to Modules
CS490

Computer Science Work-Study Elective

2 CreditsTerm 1

Description

The Computer Science Work-Study Elective is a six-month internship attachment program. During this work-study internship course, students will alternate between working at least four days at a company and studying on campus for up to one day each week (splitting into two-half days is allowed), for a period of 20 weeks or more. Students can only take at most two additional courses at school while on the internship. This elective is a pass/fail course, and is not DROPPABLE. During the internship, students will pay the full tuition fees. IMPORTANT: Students on tuition fees grant/subsidy should plan their study plan carefully so that they do not exceed the normal candidature period (i.e. 8 terms).

Requisites

Prerequisites: CS202 - Pre-req Completed at least 20 CUs - Pre-req

Co-requisites: CS301 - Co-req

Anti-requisites: None

Attributes

Department: SCIS

Course Level: Undergraduate

Tracks: N/A

Areas: Business Options Econ Major Rel/Econ Options IS Depth Electives IT Solution Development Electives Social Sciences/PLE Major-related

Learning Outcomes

1) Explain the key business areas and how technology is used to drive/improve the business of the internship company 2) Acquire domain-related and industry-relevant knowledge 3) Analyse industry specific problems with understanding of industry constraints and context 4) Identify business objectives, KPIs and performance targets/goals of the required tasks 5) Propose practical computing solutions to solve the task assigned 6) Work with others towards accomplishment of common goals 7) Present the result of an analysis (or a case study of selected aspects of work done) and/or implemented solution 8) Write the work-study elective report to document the tasks completed during the internship, reflection of the work-study process, lessons learned and possible areas of improvement

Graduate Learning Outcomes

Disciplinary Knowledge, Communication, Self-directed learning

Competencies

User Interface Design, Agile Software Development, Applications Integration, Configuration Tracking, Continuous Integration and Continuous Deployment