Software engineering: planning for change
Software engineering: planning for change
Communications of the ACM
Estimating execution times: a laboratory exercise for CS2
SIGCSE '91 Proceedings of the twenty-second SIGCSE technical symposium on Computer science education
Computing curricula 1991: Report of the ACM/IEEE-CS Joint Curriculum Task Force
Computing curricula 1991: Report of the ACM/IEEE-CS Joint Curriculum Task Force
A philosophy and example of CS-1 programming projects
SIGCSE '90 Proceedings of the twenty-first SIGCSE technical symposium on Computer science education
On the criteria to be used in decomposing systems into modules
Communications of the ACM
ACM SIGCSE Bulletin
Lab Manual to Accompany Pascal's Triangle: Turbo 6.0 Version/Book and Disk
Lab Manual to Accompany Pascal's Triangle: Turbo 6.0 Version/Book and Disk
Hi-index | 0.00 |
Our contention is that there now exists a considerable body of lab exercises that may be used in conjunction with introductory courses. There are fewer models available for instructors of more advanced programming courses, especially those courses which attempt to introduce students to current practices in software engineering. In this paper, we report on our experiences in building a second-year programming course that includes a significant lab and project component. These labs and projects are the vehicle we use to introduce students to the world of professional practice in software development.