Enhancing computer science programming courses to prepare students for software engineering

Research output: Contribution to conferencePaperpeer-review

Abstract

Most Computer Science (CS) undergraduate programs include an introductory programing course intended to teach basic programming to students of various majors. Students from non-CS majors often find this course to be difficult and tedious, while CS-major students require the course to be challenging enough to establish a solid foundation for their future study of the major. We propose to introduce basic concepts of software engineering into such a course to make it easier for non-CS students to write meaningful programs and to prepare CS students for future software engineering courses. The two concepts are integrated development environment (IDE) and basic software testing. We observed the students' progress and found that on average students can program similar projects 80% faster after learning and using the two software engineering concepts.

Original languageEnglish
StatePublished - 2014
Event121st ASEE Annual Conference and Exposition: 360 Degrees of Engineering Education - Indianapolis, IN, United States
Duration: 15 Jun 201418 Jun 2014

Conference

Conference121st ASEE Annual Conference and Exposition: 360 Degrees of Engineering Education
Country/TerritoryUnited States
CityIndianapolis, IN
Period15/06/1418/06/14

Fingerprint

Dive into the research topics of 'Enhancing computer science programming courses to prepare students for software engineering'. Together they form a unique fingerprint.

Cite this