Back to Modules
CS480

Computer Science Project Experience

1 CreditsBoth

Description

This course will provide opportunity for BSc (CS) students to:- Develop a proof of concept software application or system that satisfies a list of functional and quality requirements. Students will work with a team and practice their requirement analysis, design, implementation, testing, deployment and project management skills. Build the professional knowledge depth required to become a software developer or research engineer. This includes building up competence in the student's selected track, applying their learning domain knowledge and technology to the relevant industry sectors or research areas. A CS project does not have to be tied to a specific track, i.e., it can be multidisciplinary. The project's nature and scope are set by the project sponsor. Students can work on an application development or a research project. It is advisable that for research projects, students should have GPA > 3.4.

Requisites

Prerequisites: CS202 & CS203 - Pre-req

Co-requisites: None

Anti-requisites: None

Attributes

Department: SCIS

Course Level: Undergraduate

Tracks: N/A

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

Learning Outcomes

Showcase expertise in executing a project using knowledge acquired from the courses taken from the CS curriculum Experience developing of some technology deliverable for an application software, system, or proof of concept Experience working in a team environment with a sponsored project (internal, external or self-proposed) using project management skills experience throughout the courses taken in CS Learn about a relevant industry or technology not otherwise available in the course curriculum. Work on complex and real project used by the project sponsor

Graduate Learning Outcomes

Disciplinary Knowledge, Multidisciplinary Knowledge, Interdisciplinary Knowledge, Critical thinking & problem solving, Collaboration and leadership, Communication, Self-directed learning

Competencies

Software Design, Solution Architecture, Systems Design, Agile Software Development, Applications Development