Communications of the ACM
Scheduled supervised laboratories in CS1: a comparative analysis
SIGCSE '93 Proceedings of the twenty-fourth SIGCSE technical symposium on Computer science education
On the retention of female computer science students
SIGCSE '96 Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education
Integrating collaborative problem solving throughout the curriculum
SIGCSE '96 Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education
Designing closed laboratories for a computer science course
SIGCSE '96 Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education
Hi-index | 0.00 |
This paper describes a proposal to strengthen the coverage of software engineering within the undergraduate CS curriculum by integrating coverage of software tools, methodologies, and practices into core courses and by providing appropriate resources for instructors. The goal of the proposal is to improve technical readiness of CS graduates for the 21st-century software development workforce by providing an exposure throughout the CS curriculum to modern project management practices and tools, and by developing in students skills necessary to participate in software development projects.