Just Another Teaching of Software Engineering (2006-07)

This website archives the teaching and learning of a Software Engineering course. It supports teaching and learning during the course of study (September 2006 to May 2007). After the course, it is an archive for reference and sharing.

Project Contest Closing and Awards Presentation

The coming Monday (April 2) is the time for praising ourselves for doing such a great job on the Software Project. Three awards will be presented to three teams who did the excellent job in the project. So, don’t miss the chance to share the happiness with our classmates.

I will also tell you something relevant to the project theme that you may not aware of during the project. They are the Long Tail Phenomenon and Information Architecture.

See you there.

MT356F Project Contest Cups

Peer Review on Your Project Work

I thank for your participation and hard work towards the MT356F Software Project Contest (2006/2007). The contest will be closed for assessment exercise on March 26, 2007.

The first part of the assessment is peer-review. You are invited to give votes to at most three projects that you consider them well-done.

Please go to here and fill in the survey form. I will start looking at the responses on March 30, 2007, and get back to you on April 2, 2007.

Important Dates Before Course End

Time passes quickly and we are approaching to the course end. I would like to remind you the following dates so that you can make a better arrangemnet of your time.

  • March 26, 2007: Deliver project for assessment exercise. Start course revision.
  • March 27-29, 2007: Our last tutorial classes
  • April 2, 2007: Software project closing. Submit Assignment 2 for marking.
  • April 4, 2007: Revision class (Venue: B0614, Time: 3:30pm).
  • April 3-5, 2007: No tutorial classes scheduled.
  • April 5-9, 2007: Easter holiday.
  • April 10-12, 2007: Our last meetings in Computer Laboratory
  • April 16-21, 2007: Study weeks before final examination.
  • April 30, 2007: MT356F final examination.

It has been a good time to be with you in this course. Cheers.

Lecture#19 Other Topics of Software Engineering

This is our last lecture before the course revision classes. In this lecture, we will discuss a number of topics that do not cover in the textbook. They include:

  • Software Development Professional - Certification
  • Software Development Professional - Ethics and Practices
  • Code Complexity Measurement

The followings links let you probe further for the various topics in this lecture.

Something more that I want to let you konw (maybe good to you):

Lecture#18 Software Methodologies

In this lecture, we will study methodologies as guidance for the project manager to select and customize the methods in software engineering to the specific project environment. A software engineering methodology is a collection of methods, best practices, guidelines, templates and tools for developing and managing a software system. In particular, we will cover the following methodologies:

  • Royce’s Methodology
  • Rational Unified Process (RUP)
  • SSADM
  • PRINCE2
  • Extreme Programming (XP)

Your actions before next class: Read Chapter 16 Methodologies: Putting It All Together.

The followings are what I suggest for you to probe further about various topics in this lecture.

Tutorial#19 Configuration Management Hands-on

In this tutorial, you will experiment with CVSNT. CVSNT is open-source version control systems available under Windows and other popular platforms.

Useful Links: