Advanced Software Engineering Lab

From GOSC

(Redirected from OSSE)
Jump to: navigation, search

Advanced Software engineering can be taught with many different themes. For Winter 2009 at the GUC, the theme is Open source Software Engineering. Naturally, the students' contributions will benefit g-osc. The course main page is already hosted on MET faculty website. Here, we will share resources on the wiki.

Contents

Course Outline

Introductory Meeting

In our Introductory Meeting, we will explore the history, philosophy and the practices of open source.

2nd Meeting: Version Control

In this meeting, we will discuss version control systems and do some simple exercises to explore basic commands. We will also explore the ubiquity plugin for firefox and try to add a few commands related to g-osc. We will finalize with a project discussion to clarify things and help people decide.

3rd Meeting: Build Automation

In this meeting, we discussed briefly the concept and the need for build automation. We introduced BesPin as our application for contributing to mozilla. Additionally, we introduced processing and suggested the an exercise for producing wiki visualization.

4th Meeting: G-osc meets Mozilla

5th Meeting: IRC meeting

We were supposed to meet and discuss submissions and issues on IRC. It wasn't well organised but we tried.

6th Meeting: A Speaker from the community

7th Meeting: Debugging

8th Meeting: Automated Testing

9th Meeting: XPCOM

Course Resources

Tools

Assessment

    • You will be continously assessed by all the communities your are contributing to. Peer Review and Continous feedback is part of the process. However, we still have grading for this course: 60% over the submission and participation throughout the semester and 40% just your individual project.

Contribution Opportunities

    • Please use the community tracker to post any contribution opportunities for other memebers of the community to help. The tracker still works the other way around as an issue tracker for existing systems or for the course.

Acknowledgement

Special thanks to David Humphrey for his support in preparing for this course.

Personal tools