Helping students deepen their understanding, develop skills, and become life-long learners through
effective hands-on experiences
Set the Bar
Identify characteristics of and criteria for effective software-engineering assignments.
Identify threats and barriers for instructors meeting these criteria.
Document Best Practices
Designing software-engineering assignments,
Mentoring students as they complete assignments, and
Evaluating student performance.
The purpose of this workshop is to gather, discuss, and synthesize ideas and best practices for software-engineering assignments at the junior and senior levels. Specifically, the workshop aims to accomplish the following objectives:
Designing, Conducting, and Evaluating Advanced Software-engineering Assignments
The expected knowledge, skills, and abilities for new software engineers entering the workforce are constantly expanding, thus putting more demand on software-engineering educational programs to produce better-trained graduates. This workshop aims to gather, discuss, and synthesize ideas and best practices for meeting this demand through effective software-engineering assignments.
From a knowledge perspective, recent graduates need to understand theories, principles, and practices related to major software development activities, including requirements capture and analysis, architectural design, database design, user experience design, implementation, testing, debugging, configuration management, deployment, and more. In addition, new software engineers need a basic foundation in software development methodologies, processes, and teamwork.
Employers do not expect recent graduates to be software engineering experts, but they do give preference to students who have had some exposure to the entire development lifecycle. So, students need at least an introductory experience in the construction of a non-trivial software system. Also, from a skill perspective, in general, employers hope that new hires have mastered several programming languages and integrated development environments; can use conceptual modeling effectively; can apply design patterns appropriately, are familiar with collaboration tools, and even have had some exposure to cloud-based infrastructure, platforms, and services.
However, despite the importance of such skills, it is not feasible for students to master even a small portion of the languages and tools in common use today. Instead, it is more important for them to have the desire and ability to learn new concepts and tools efficiently and effectively throughout their careers. Good software-engineering educational programs need to instill in students a desire for life-long learning and help them improve their ability to learn. In fact, one of ABET’s required student outcomes is for students to have “an ability to acquire and apply new knowledge as needed, using appropriate learning strategies”
Meaningful software-engineering assignments, whether they be in-class exercises, traditional homework assignments, or extensive course projects, can be an effective way of helping students solidify their understanding of concepts, develop valuable skills, and improve their ability to learn on their own. However, providing effective software-engineering assignments can be a daunting task for instructors.
To help create resources that instructors can use to provide effective software-engineering assignments, this workshop aims to identify and document best practices for designing and implementing software-engineering assignments and to stimulate new research in this area. For this workshop, software-engineering assignment refers to any hands-on experience that involves multiple software-development activities, e.g., analysis, design, testing, configuration management, etc., and not just coding. A software-engineering assignment can be a course project, homework assignment, or in-class exercise; it can be an individual or group assignment, and it may be of any size or duration.
Note: The International Workshop for Software-Engineering Assignment (WISEA'20) is co-located with CSEE&T 2020 in Munich, Germany (Nov 09-12, 2020).
Call for Participation and Papers
Workshop attendance is open to educators, students, and working professional in the software industry. Those who plan to attend are encouraged to submit either a position paper or a short experience. Selected papers will published in the proceedings of CSEE&T 2020.
A position paper (max. 3 pages) should summarize past research, current ideas, or open problems related to any of the following topics:
Criteria or characteristics of effective software-engineering assignments
Threats and barriers for instructors providing effective assignments
Best practices for designing effective assignments
Best practices for mentoring students during software-engineering assignments
Best practices for evaluating student performance
Future research directions in assignment design, mentoring, or evaluation
An experience report should discuss recent experiences with delivering effective (or ineffective) software-engineering assignments.
The papers will be evaluated based on the following:
whether the ideas in the paper are presented clearly,
relate the topics listed above, and
contribute in a meaningful way to the body knowledge for software-engineering education.
Accepted papers will be included into the CSEE&T conference proceedings published by IEEE. It is required that at least one author of each accepted paper must register for the CSEE&T conference and WISEA'20 workshop. Acceptance of a position paper or experience report is not required for either workshop or conference attendance.
All position papers and experience works must be written in English, follow the IEEE double column format (see Manuscript Template for Conference Proceedings), and submitted electronically via email to firstname.lastname@example.org. Instructions are also found on EasyChair under the WISEA 2020 Call for Papers: https://easychair.org/cfp/WISEA2020
Submissions that do not adhere to this IEEE format template or exceed the page limits, will be rejected for publication in the proceedings without further review.
Email your submission to
The following dates apply to all submission types (i.e. position paper and experience reports).
Paper submission: July 12, 2020
Acceptance notification: July 31, 2020
Camera-ready version: Aug 9, 2020
CSEE&T Workshop Days: Nov 9-10, 2020
CSEE&T Main Conference: Nov 9-12, 2020
For further details on the venue and travel information, please consult the CSEE&T website.
The Workgroup for Advancement of Software Engineering Education (WASEE) is an international collaboration for identifying, discussing, refining, and documenting best practicing related to software-engineering education, especially through hands-on experiences. Teachers, students, researchers, and industry partners are all welcome.
In case of questions regarding WISEA'20, you can reach the workshop organizers by email at email@example.com.
Dr. Stephen Clyde, Co-workshop Organizer, Computer Science Department, Utah State University, Utah, USA
Dr. Anas Al Sobeh, Co-Workshop Organizer, Information Systems Department, Yarmouk University, Irbid, Jordan
Dr. Amani Shatnawi, Co-Workshop Organizer, Information Technology Department, Yarmouk University, Irbid, Jordan
We hope you’re able to attend. If you have questions at all, don’t hesitate to reach out.