The mythical man-month (anniversary ed.)
The mythical man-month (anniversary ed.)
Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
The pragmatic programmer: from journeyman to master
The pragmatic programmer: from journeyman to master
Software engineering education: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Extreme Software Engineering A Hands-On Approach
Extreme Software Engineering A Hands-On Approach
Introduction To Game Development (Game Development)
Introduction To Game Development (Game Development)
Teaching software engineering through game design
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Extreme Programming Explained: Embrace Change (2nd Edition)
Extreme Programming Explained: Embrace Change (2nd Edition)
Head First Design Patterns
Code Complete, Second Edition
Game Architecture and Design
Object-Oriented Software Engineering
Object-Oriented Software Engineering
Teaching introductory programming with popular board games
Proceedings of the 42nd ACM technical symposium on Computer science education
Hi-index | 0.00 |
It is often lamented that computer science graduates lack the skills needed to work on large, real-world projects. This paper describes an undergraduate course in software development recently offered at Lewis & Clark College. The bulk of this course involved the entire group of students working together to develop a computer strategy game. This topic proved enticing to the students and allowed them to experience the development of a significant piece of software. The paper presents the plan for the course as well as evaluation by the instructor, students, and customer.