A study of the design and documentation skills of industry-ready CS students

12/08/2022
by   Mrityunjay Kumar, et al.
0

An engineer in a product company is expected to design a good solution to a computing problem (Design skill) and articulate the solution well (Expression skill). We expect an industry-ready student (final year student or a fresh campus hire) as well to demonstrate both these skills when working on simple problems assigned to them. This paper reports on the results when we tested a cohort of participants (N=16) for these two skills. We created two participant groups from two different tiers of college, one from a Tier 1 college (who were taking an advanced elective course), and another from Tier 2 colleges (who had been hired for internship in a SaaS product company). We gave them a simple design problem and evaluated the quality of their design and expression. Design quality was evaluated along three design principles of Abstraction, Decomposition, and Precision (adapted from the Software Engineering Book of Knowledge). Expression quality was evaluated using criteria we developed for our study that is based on the diversity and density of the expressions used in the articulation. We found the students lacking in design and expression skills. Specifically, a) they struggled with abstraction as a design principle, b) they did not use enough modes of expressions to articulate their design, and c) they did not use enough formal notations (UML, equations, relations, etc.). We also found significant difference in the performance between the two participant groups.

READ FULL TEXT
research
02/10/2023

"Software is the easy part of Software Engineering" – Lessons and Experiences from A Large-Scale, Multi-Team Capstone Course

Capstone courses in undergraduate software engineering are a critical fi...
research
09/18/2023

Training Students' Abstraction Skills Around a CAFÉ 2.0

Shaping first year students' mind to help them master abstraction skills...
research
07/08/2020

Study on Computational Thinking as Problem-solving Skill: Comparison Based on Students Mindset in Engineering and Social Science

One of the capabilities which 21st-century skill compulsory a person is ...
research
10/25/2018

The Price of Using Students Comments on Empirical software engineering experts on the use of students and professionals in experiments

In a recent article, Falessi et al. (2017) call for a deeper understandi...
research
01/17/2023

Software startup within a university – producing industry-ready graduates

Previous research has demonstrated that preparing students for life in s...
research
04/06/2021

Clustering Students and Inferring Skill Set Profiles with Skill Hierarchies

Cognitive diagnosis models (CDMs) are a popular tool for assessing stude...
research
06/19/2023

Quantitative dynamics of design thinking and creativity perspectives in company context

This study is intended to provide in-depth insights into how design thin...

Please sign up or login with your details

Forgot password? Click here to reset