Improving software engineering education through enhanced practical experiences

Kun Tian*, Kendra Cooper, Kang Zhang

*Corresponding author for this work

Research output: Chapter in Book/Conference Proceeding/ReportConference Paper published in a bookpeer-review

7 Citations (Scopus)

Abstract

Teaching software engineering has been a challenging topic. Students gain little practical experience in issues regarding software process in a typical software engineering course, although relevant theories are usually taught in lectures. The lack of practical experience is a bottleneck for effective learning of software engineering. It is almost impossible for students to understand the real concerns of practitioners without adequate practices. Consequently, they are not able to correctly apply the concepts or techniques, which is an important reason why they are regarded as being inexperienced. In addition, to develop increasingly sophisticated software, the IT industry keeps demanding better-prepared software engineering graduates. To address this issue, we developed a teaching method for software engineering course based on the Problem-Based Learning principles. This paper introduces the method, presents our experiences, and discusses the lessons learned.

Original languageEnglish
Title of host publication2011 10th IEEE/ACIS International Conference on Computer and Information Science, ICIS 2011
PublisherIEEE Computer Society
Pages292-297
Number of pages6
ISBN (Print)9780769544014
DOIs
Publication statusPublished - 2011
Externally publishedYes
Event2011 10th IEEE/ACIS International Conference on Computer and Information Science, ICIS 2011 - Sanya, Hainan Island, China
Duration: 16 May 201118 May 2011

Publication series

NameProceedings - 2011 10th IEEE/ACIS International Conference on Computer and Information Science, ICIS 2011

Conference

Conference2011 10th IEEE/ACIS International Conference on Computer and Information Science, ICIS 2011
Country/TerritoryChina
CitySanya, Hainan Island
Period16/05/1118/05/11

Keywords

  • Problem-Based Learning
  • Software Engineering Education

Fingerprint

Dive into the research topics of 'Improving software engineering education through enhanced practical experiences'. Together they form a unique fingerprint.

Cite this