CS480
Download as PDF
Computer Science Project Experience
Course (UG/PG)
Undergraduate
Offering Unit/Department
Course 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.
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.
Course 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
Discipline-Specific Competencies
Software Design, Solution Architecture, Systems Design, Agile Software Development, Applications Development
SMU Graduate Learning Outcomes
Disciplinary Knowledge, Multidisciplinary Knowledge, Interdisciplinary Knowledge, Critical thinking & problem solving, Collaboration and leadership, Communication, Self-directed learning
Grading Basis
GRD - Graded
Course Units
1