Description
Computer science graduates often find software engineering knowledge and skills are more in demand after they join the industry. However, given the lecture-based curriculum present in academia, it is not an easy undertaking to deliver industry-standard knowledge and skills in a software engineering classroom as such lectures hardly engage or convince students.
Overcoming Challenges in Software Engineering Education: Delivering Non-Technical Knowledge and Skills combines recent advances and best practices to improve the curriculum of software engineering education. This book is an essential reference source for researchers and educators seeking to bridge the gap between industry expectations and what academia can provide in software engineering education.
Reviews and Testimonials
Software engineering instructors and other computer professionals assemble current best practices in software engineering education to help colleagues improve their curricula and offer computer science students knowledge and skills that are ready to apply on the job. They consider such areas as developing project management skills, encouraging collaborations and teamwork, supporting communications, improving soft skills, promoting project-based learning, engaging classroom games, meeting industry expectations, using open-source tools, and adopting digital learning.
– ProtoView Book Abstracts (formerly Book News, Inc.)
Author's/Editor's Biography
Liguo Yu (Ed.)
Liguo Yu is an associate professor at Computer Science Department, Indiana University South Bend. He received his Ph.D. degree in computer science from Vanderbilt University in 2004. He received his M.S. degree from Institute of Metal Research, Chinese Academy of Science and his BS degree in physics from Jilin University. Before joining Indiana University South Bend, he was a visiting assistant professor at Tennessee Tech University. His research areas include software coupling, software maintenance and software evolution, empirical software engineering, open-source development, and software engineering education. He is also interested in social network analysis, knowledge management, and complex systems.