Industry-based web services project as a classroom teaching tool
CITC5 '04 Proceedings of the 5th conference on Information technology education
Evaluating student teams developing unique industry projects
ACE '05 Proceedings of the 7th Australasian conference on Computing education - Volume 42
Teaching enterprise application development: strategies and challenges
Proceedings of the 2011 conference on Information technology education
Hi-index | 0.00 |
This paper presents a model upper-division capstone computer science course that teaches the fundamentals and develops skills for enterprise software development. The course assumes strong fundamentals in computer science and experience in systems-analysis and object-oriented analysis. The software is developed for a business client and the client is involved during the software development process. Fundamentals of distributed systems development, Internet and Web architecture is presented together with the facets of J2EE as a representative platform for such development. This approach facilitates experiential learning and moves away from the classic learning-through-academic-exercise. The class works as a software team and through meetings, assignments, and discussion an agile development process is followed to deliver product for the customer.