Currently, graduate students at SFSU and American University of Armenia are working on a project to develop modules for the Moodle open source course management system ( http://moodle.org/ ). Some of the modules being developed are:
- Creation of an audio conferencing module based on IP-telephony
- Online gradebook module
- Development of software and process to migrate courses from other course management systems to Moodle
- Development of file management software, including a WebDAV-based access interface into the file management tool
- Creation of a web-based, web presentation tool, which will allow the user to create a web presentation or modify an already existing presentation
In addition to the Moodle projects students at SFSU are enrolled in a graduate level Software Architecture course provided by a leader of the IT industry in Armenia. Students "meet" with the instructor on a weekly basis via communication technologies including voice over IP and video conferencing. In addition to providing SFSU students with this important advanced Software Engineering course, the SFSU students will gain valuable experiences in cultural issues and development efforts when the development teams are geographically dispersed
In another project, as part of our SW Engineering class we break students into small groups to simulate real SW development life cycle in small company setting. Students go through milestones such as requirements, specification, prototyping, beta launch and product launch, in parallel with the material that is being taught. In order to investigate and educate our students in issues related to emerging global SW Engineering, this year we are cooperating with Fulda University in Germany . Number of student groups from SW Engineering class collaborate with their counterparts at Fulda University and work together to build a SW project. In doing so, we achieve several goals:
- Students get excellent practical skills and education in global SW design and development
- We research and investigate what processes and communication tools and best practices are applicable to global SW engineering. This is performed by analysis as well as interviewing and surveying participating students
For more details read the following Technical Report: SFSU TR 06.02.