This position paper describes our work with a new course at Sussex University, designed to bridge the gap between computer science and software engineering. We argue that the way in which software engineering is introduced in most computer science degrees makes it hard for students to internalise the lessons of good engineering practice. In particular, programming is seen to be divorced from software engineering. We describe a new course taught to first year undergraduates, once they have learned to program. The course exposes students to the difficulties of large scale software development, including integrating and modifying other people's code. The course uses a trading game in which student buy and sell software modules, making the...
The current practice of software engineering bears only slight resemblance to the usual standards of...
Software Engineering is important for the students majored in computer science and technology. This ...
This Practice Work-in-Progress paper presents a work-based undergraduate degree program in Software ...
This paper discusses the approach and philosophy of teaching software engineering at the University ...
Experience from industry shows that graduates in computer science generally lack many of the skills ...
Software engineering is Money Magazine’s top rated profession. The development of novel information ...
Most Computer Science (CS) undergraduate programs include an introductory programing course intended...
Many UK higher education institutions offer software engineering programmes, but the purpose and rel...
Software Engineering is a young area compared to other engineering disciplines. The subject is rapid...
The way software is developed has changed significantly in the past 50 years. Software development t...
What is the best curriculum for a software engineering degree? We analyse nineteen thirdyear softwar...
Classically, the focus of degree courses in engineering has been primarily on the teaching of applie...
The term software engineering can be traced to the late 1960s in response to large-scale, software d...
Software defects lead to security vulnerabilities, which are costing businesses millions of dollars ...
people how to program by showing them how to write programs 1. Corbi also points out that unlike cla...
The current practice of software engineering bears only slight resemblance to the usual standards of...
Software Engineering is important for the students majored in computer science and technology. This ...
This Practice Work-in-Progress paper presents a work-based undergraduate degree program in Software ...
This paper discusses the approach and philosophy of teaching software engineering at the University ...
Experience from industry shows that graduates in computer science generally lack many of the skills ...
Software engineering is Money Magazine’s top rated profession. The development of novel information ...
Most Computer Science (CS) undergraduate programs include an introductory programing course intended...
Many UK higher education institutions offer software engineering programmes, but the purpose and rel...
Software Engineering is a young area compared to other engineering disciplines. The subject is rapid...
The way software is developed has changed significantly in the past 50 years. Software development t...
What is the best curriculum for a software engineering degree? We analyse nineteen thirdyear softwar...
Classically, the focus of degree courses in engineering has been primarily on the teaching of applie...
The term software engineering can be traced to the late 1960s in response to large-scale, software d...
Software defects lead to security vulnerabilities, which are costing businesses millions of dollars ...
people how to program by showing them how to write programs 1. Corbi also points out that unlike cla...
The current practice of software engineering bears only slight resemblance to the usual standards of...
Software Engineering is important for the students majored in computer science and technology. This ...
This Practice Work-in-Progress paper presents a work-based undergraduate degree program in Software ...