The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.04 - July-Aug. (2012 vol.32)
pp: 14-19
Christoph Müller , University of Stuttgart
Guido Reina , University of Stuttgart
Michael Burch , University of Stuttgart
Daniel Weiskopf , University of Stuttgart
ABSTRACT
The University of Stuttgart's software engineering major complements the traditional computer science major with more practice-oriented education. Two-semester software projects in various application areas offered by the university's different computer science institutes are a successful building block in the curriculum. With this realistic, complex project setting, students experience the practice of software engineering, including software development processes, technologies, and soft skills. In particular, visualization-based projects are popular with students. Such projects offer them the opportunity to gain profound knowledge that would hardly be possible with only regular lectures and homework assignments.
INDEX TERMS
Engineering education, VIsualization, Large-scale systems, Computer science education, Software development, Education courses,visualization, Engineering education, VIsualization, Large-scale systems, Computer science education, Software development, Education courses, computer graphics, software engineering, computer science education
CITATION
Christoph Müller, Guido Reina, Michael Burch, Daniel Weiskopf, "Large-Scale Visualization Projects for Teaching Software Engineering", IEEE Computer Graphics and Applications, vol.32, no. 4, pp. 14-19, July-Aug. 2012, doi:10.1109/MCG.2012.81
REFERENCES
1. J. Ludewig, "Software Engineering at Full Scale: A Unique Curriculum," Software Engineering: Effective Teaching and Learning Approaches and Practices, IGI Global, 2009, pp. 265–277.
2. G. Domik, "Who Is on My Team: Building Strong Teams in Interdisciplinary Visualization Courses," Proc. ACM Siggraph Asia 2009 Educators Program, ACM, 2009, article 9; doi:10.1145/1666611.1666620.
3. D.L. Parnas and P.C. Clements, "A Rational Design Process: How and Why to Fake It," IEEE Trans. Software Eng., vol. 12, no. 2, 1986, pp. 251–257.
4. M. Rotard, D. Weiskopf, and T. Ertl, "A Combined Introductory Course on Human-Computer Interaction and Computer Graphics," Computers and Graphics, vol. 29, no. 2, 2004, pp. 267–272.
5. M. Rotard, D. Weiskopf, and T. Ertl, "Curriculum for a Course on Scientific Visualization," Proc. Eurographics/ACM Siggraph Workshop Computer Graphics Education, 2004; www.vis.uni-stuttgart.de/~weiskopf/publications cge_vis04.pdf.
6. J. Ludewig and I. Bogicevic, "Teaching Software Engineering with Projects," to be published in Proc. 1st Int'l Workshop Software Eng. Education Based on Real-World Experiences (EduRex 12), 2012.
7. W.W. Royce, "Managing the Development of Large Software Systems: Concepts and Techniques," Proc. IEEE Westcon, IEEE, 1970, pp. 328–338.
8. P. DeGrace und L.H. Stahl, Wicked Problems, Righteous Solutions: A Catalog of Modern Engineering Paradigms, Prentice Hall, 1990.
9. H. Balzert, Lehrbuch der Software-Technik: Software-Entwicklung, Spektrum Akademischer Verlag, 2000.
10. G. Domik, "Fostering Collaboration and Self-Motivated Learning: Best Practices in a One-Semester Visualization Course," IEEE Computer Graphics and Applications, vol. 32, no. 1, 2012, pp. 87–91.
17 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool