Developing projects outside of a classroom setting can be intimidating for students and is not always a seamless process. Real-World Software Projects for Computer Science and Engineering Students is a quick, easy source for tackling such issues. Filling a critical gap in the research literature, the book:
- Is ideal for academic project supervisors.
- Helps researchers conduct interdisciplinary research.
- Guides computer science students on undertaking and implementing research-based projects
This book explains how to develop highly complex, industry-specific projects touching on real-world complexities of software developments. It shows how to develop projects for students who have not yet had the chance to gain real-world experience, providing opportunity to become familiar with the skills needed to implement projects using standard development methodologies.
The book is also a great source for teachers of undergraduate students in software engineering and computer science as it can help students prepare for the risk and uncertainty that is typical of software development in industrial settings.
Varun Gupta received his Ph.D and Master of Technology (By Research) degrees in Computer Science & Engineering from Uttarakhand Technical University and Bachelor of Technology with Honors degree from Himachal Pradesh University respectively. He also holds an MBA degree from Pondicherry University.He currently is working as Postdoctoral Researcher with Universidade da Beira Interior, Portugal. He is also Visiting Postdoctoral Researcher, School of Business, FHNW University of Applied Sciences and Arts Northwestern Switzerland. He was an Honorary Research Fellow of the University of Salford, Manchester, United Kingdom (2018 to 2021). Dr. Gupta is an Associate Editor of IEEE Access, Associate Editor of International Journal of Computer Aided Engineering & Technology, Associate Editor of the IEEE Software Blog, Associate Editor of Journal of Cases on Information Technology (JCIT). His area of interest is Evidence based Software Engineering, Evolutionary Software Engineering (focusing on requirement management), Business Model Innovation, and Innovation Management.
Anh Nguyen-Duc is an Associate Professor at the University of South Eastern Norway since 2017. He received his Ph.D in Computer and Information Science at Norwegian University of Science and Technology from Trondheim, Norway. His current research interests include software startups, software ecosystems, AI ethics and secure software development. He has more than 80 peer-reviewed publications in high-ranked journals and conferences. He has three edited books in business-driven software engineering. He serves as a chair of 10 organization committees, a reviewer of recognized journals, and guest editor of special issues in different software engineering journals. Recently, Anh has worked as a regional coordinator in an EU Interreg project value of 4.2 million Eur. He is currently the chairman of the Software Startup Research community (www.softwarestartups.org)
1. Introduction. 2. Design dimensions of project courses. 3. Project planning. 4. Project execution. 5. Project closing. 6. Incremental project-based learning. 7. Dissemination of results. Appendix 1 Project description. Appendix 2: Student background questionnaire. Appendix 3: Lectures in PRO1000, Spring semester 2020. Appendix 4: Suggested structure of the project report. Appendix 5: Templates of Sprint reports.