Teaching enterprise software development in undergraduate curriculum

  • Authors:
  • Sudharsan R. Iyengar

  • Affiliations:
  • Winona State University, Winona, MN, USA

  • Venue:
  • Proceedings of the 10th ACM conference on SIG-information technology education
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.