z-logo
open-access-imgOpen Access
Enhancing Computer Science Programming Courses to Prepare Students for Software Engineering
Author(s) -
J. Jenny Li,
Patricia Morreale
Publication year - 2020
Publication title -
papers on engineering education repository (american society for engineering education)
Language(s) - English
Resource type - Conference proceedings
DOI - 10.18260/1-2--20414
Subject(s) - software engineering , computer science , test (biology) , curriculum , programming language , syntax , artificial intelligence , psychology , paleontology , pedagogy , biology
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.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom