SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
A software development process laboratory for CS1 and CS2
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
A software engineering “frosting” on a traditional CS-1 course
SIGCSE '94 Proceedings of the twenty-fifth SIGCSE symposium on Computer science education
A gimmick to integrate software testing throughout the curriculum
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Teaching software engineering early: experiences and results
ACM SIGCSE Bulletin
Improving student performance by evaluating how well students test their own programs
Journal on Educational Resources in Computing (JERIC)
Teaching software development skills early in the Curriculum through software engineering
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
What do "CS1" and "CS2" mean?: investigating differences in the early courses
Proceedings of the 41st ACM technical symposium on Computer science education
Hi-index | 0.00 |
This paper introduces a method for incorporating software engineering concepts into the computer science curriculum earlier by using a structured project in CS1. The project is designed such that it must be completed using phases of a software development cycle. This approach provides the students earlier exposure to software engineering and grounds software engineering practice throughout the curriculum. With a better understanding of and appreciation for the software development process, students are better prepared to handle future academic and professional projects. This paper presents a detailed discussion of the CS1 project and its execution, accompanied by results and feedback from a post-project survey administered to students.