Dr Leong Hon Wai, Dept of Computer Science, National University of Singapore
My Research Projects Page
(Leong Hon Wai)
(This page is old, will be updated soon!)
Good News!! RAS-Group is recruiting -- see
recruitment advertisement
About the Projects
My research projects focus on
research and development of software solutions to practical
resource allocation and scheduling (RAS) problems that arise in
e-logistics and e-business supply chain.
These problems require diverse software components to be built and
integrated to get a good quality software system solution.
Our group research research these problems and build software systems
for solving these problems.
Some examples of these problems include route advisory system
for land transportation, various operations and planning problems
from the container port, newspaper advertisement layout optimization,
and vehicle routing and inventory routing problems.
I also do research in RAS problems from the
area of computer-aided design (CAD) of VLSI circuits.
Therefore, my student projects typically
involves research a problem and then designing and implementing
software component(s) necessary to build a system to solve the
problem. The size, complexity, and emphasis varies widely depending on
(1) the type of projects (UROP, FYP, Honours, MSc) and
(2) the interest-and-orientations of the students.
In general, one can assume that my projects typically combine
- mathematical skills (abstraction and analysis,
design and use of algorithm and data structures) and
- software development skills (programming,
OO analysis and design, GUI, database, client-server, etc).
Both skills are important.
However, depending on the student and his/her background,
the content and emphasis of the projects will be adjusted
to take advantage of the strengths of the students.
Emphasis on Quality
My personal belief (which also applies to student projects) is that
"Anything worth doing is worth doing well".
To develop good software solutions is not easy because
I do not and cannot ask that all my project students are
geniuses or top students. However, I will ask that the
students who work with me must give their
best shot to their assigned projects.
Teamwork in the RAS-Group
An important culture in the our research group is
good teamwork, cooperation, and coordination.
My research group,
the RAS-Group,
works on the principle of good teamwork, cooperation, and coordination.
Senior members lead by example and often teach new comers while junior
members learn and contribute later to the group.
Common work for our group activities such as giving talks at the
RAS-Group Weekly Seminar,
looking after HW/SW, contributing to RAS-Group web-sites, social
events, and so on) are shared out to everyone. (See our
RAS Duties Page
for example.)
The people in the RAS-Group
consist of some past graduates, current research students and
many undergraduates (Year 1, 2, 3, and 4)
and we all work together and
share our knowledge and experiences and we teach each other along the way.
We also run a compulsory weekly group meeting and seminars.
We use the group meeting to update each other and to keep tabs
on progress.
All RAS-Group members take turns to give informal talks/seminar
on things that they are doing in their projects.
Members of the group can freely discuss their projects with each other
and share experiences and expertise.
Past experiences have shown that this is the best source of help
for new project students.
The students in the RAS-Group often do their work
in the RAS-Garage (S15, 03-15A).
There is also some posters in the lab describing some of our recent works.
Demo of our software systems can also be found there.
Joining RAS-Group
In the RAS-Group, we adopt a team-based approach to student projects.
By team, we actually mean team that goes beyond a
"team of three project students". This applies to all members of the
group.
Therefore, students who do projects with me (Dr. Leong) will have to
agree to the following requirements:
Benefits to Students
I think that the student will gain valuable experience; both, in research and
in software development. And these can be gained
directly through close supervision and, more importantly,
indirectly through interaction with other
team members of the RAS-Group. I like to highlight some of these:
UROP Projects
UROP (Undergraduate Research Opportunity Programme) projects are meant
to be more research-oriented and for a single student. For these projects,
I tend to give out projects that are related to existing
(past or ongoing) projects with other senior student(s) involved.
I use the following guidelines in my UROP projects:
- For CS2288, research is more restricted in scope --
usually, one problem, one technique.
But the student is still expected to go through the entire
research project life cycle.
- For CS3288, research is more open ended -- and should be
extendable to Honours and MSc.
- My Past UROP Projects:
Third Year Projects
- I require that the students talk to me about my projects before
they sign up for any of my third year projects.
- I like TYP that have a natural extension to Honours Year Projects.
- Students who work in my TYP must work as part of the RAS-Group.
- Students must be prepared to work hard and contribute to the
bigger group.
- I discuss technical details of projects in-depth.
- I ask that students come fully prepared for project meetings.
-
Available Third Year Projects
-- (See my Recuritment Advertisement -- Here)
- Third Year Projects done in 1999/2000
Honours Year Projects
MSc/PhD Research Projects
- I have a range of possible research topics from several major
research areas --
- multi-agent algorithm for combinatorial optimization
- resource allocation and scheduling in
transportation and logistics
- algorithms for computational biology
- Some possible topics
Past Students and Projects
| Ad
| RAS-Group
|
| About
| Quality
| Team
| Joining
| Benefits
|
| UROP
| CS310x
| Honours
|
My Student Projects Page
RAS-Group
Leong Hon Wai's Homepage
(Added: Feb-1999; Revised 21-Apr-1999)