You are on page 1of 6

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/234826260

Running research-oriented final year projects for CS and IS students

Article  in  ACM SIGCSE Bulletin · January 2003


DOI: 10.1145/792548.611938 · Source: DBLP

CITATIONS READS
17 1,884

4 authors:

Björn Olsson Mikael Berndtsson


University of Skövde University of Skövde
102 PUBLICATIONS   1,421 CITATIONS    115 PUBLICATIONS   662 CITATIONS   

SEE PROFILE SEE PROFILE

Björn Lundell Jörgen Hansson


University of Skövde University of Skövde
137 PUBLICATIONS   1,097 CITATIONS    171 PUBLICATIONS   2,063 CITATIONS   

SEE PROFILE SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Distributed Active Real-Time Database System Project View project

Infofusion: Information Fusion from Databases, Sensors and Simulations View project

All content following this page was uploaded by Björn Olsson on 28 May 2015.

The user has requested enhancement of the downloaded file.


Running Research-Oriented Final Year Projects
for CS and IS Students

B. Olsson, M. Berndtsson, B. Lundell J. Hansson


Department of Computer Science Department of Computer Science
University of Skövde Linköping University
SE-541 28 Skövde, Sweden SE-581 83 Linköping, Sweden
{bjorne,spiff,bjorn}@ida.his.se jorha@ida.liu.se

Abstract should support the connection between research and under-


graduate teaching. Finally, the final year project should
In this paper we discuss the difficulties of designing and run- serve as a quality control of the study program. It should be
ning a final year project course for computer science and possible to read the students’ project reports and thereby
information systems students. In particular, we present the see what they have learnt during their years at university.
design of a research-oriented final year project course, where
the aim is to develop the student’s critical thinking and re- The combination of all these purposes results in different
search skills. We also discuss the lessons learnt during the demands on the project course, and makes it difficult both
seven years that the course has been given. to design and to organize. For example, it may be difficult
to simultaneously meet the two goals of preparing students
Categories & Subject Descriptors: K.3 [Computers & Edu- for the work place and preparing students for graduate stud-
cation]: Computer & Information Science Education - Com- ies. Consequently, many different types of final year project
puter Science Education. courses have been designed. A classification of different final
year project courses can be found in [5].
General Terms: Management.
In this paper we describe the approach that we1 have taken
Keywords: Final year projects, examiners, supervisors, pro- to try to meet the aforementioned different demands in the
cess, research in undergraduate projects. design of our final year project course, and we discuss the
experiences we have gained from the seven years that the
1 Introduction course has been given. The type of final year project that we
discuss fall into the research-type category according to the
Much of the focus in discussions of CS teaching is on intro- classification made in [5]. These types of final year projects
ductory and intermediate courses in the core CS curriculum, are characterised by letting students develop critical think-
such as algorithm theory, programming, operating systems, ing and research skills. We also argue in this paper that we
and database systems. How to design and teach final year still meet demands like preparation for work place.
project courses for undergraduate students have not received
similar amounts of attention, although there are a few ex- 2 Overview of the process
ceptions (see e.g. [1, 3, 5]).
A difficulty of designing final year project courses is that the The final year project course described in this paper is taken
final year project serves many different purposes. It should by all students in those study programs at the department
prepare students for the working life, making them familiar leading to a bachelor’s degree. The course is taken by stu-
with the work place by practicing their skills on real-world dents from five different study programs, where the focus of
problems. The final year project should also at best serve as each program is either on systems programming, software
a test to see which students have the potential for graduate engineering, information systems engineering, development
studies, and provide students with an insight and a flavour of business information systems, or cognitive science with
of research methodology that should be useful for those stu- an emphasis on human-computer interaction. All five study
dents who continue studying. In addition, final year projects programs have a significant computer science component,
and students take core computer science courses in mixed
groups, whereas specialization courses are generally taken
Permission to make digital or hard copies of all or part of
by students from a single study program.
this work for personal or classroom use is granted without fee
provided that copies are not made or distributed for profit The length of the project course is 20 weeks of full-time work,
or commercial advantage and that copies bear this notice and each student carries it out as an individual project run-
and the full citation on the first page. To copy otherwise, ning for one whole semester. The student is requested to
or republish, to post on servers or to redistribute to lists, write a report of essentially the same format as a thesis,
requires prior specific permission and/or a fee. and defend this report in a public hearing at the end of the
SIGCSE 03, February 19-23, 2003, Reno, Nevada, USA. project. In other words, the format of this final year project
Copyright ACM 1-58113-648-X/03/0002... $5.00 course is similar to the format typically used for master’s
1
Department of Computer Science, University of Skövde,
Sweden.

79
Stage Deliverables becomes a natural part of the project and is also done in
Define the problem Area background manageable pieces.
Problem statement In Table 1 the “middle” stage of applying the chosen meth-
Hypothesis (optional) ods has been deliberately omitted. This has been done be-
Aims and objectives cause the earlier stages, where the problem is formulated
and the methods chosen, are arguably more crucial for the
Choose methods Method alternatives
success of the project, and these are the stages where in-
Motivation of choice put from the examiner can make a fundamental difference.
Details of method application During the ”middle” stage of the project, the student will
Develop conclusions Results presentation be applying the chosen method, and receiving feedback only
Results analysis from the supervisor.
Conclusions Given that the examiner is involved at several points during
Assessment and future work the process, the style of examination can be described as
Defend the work Oral presentation normative. That is, the examiner does not only read and
examine the final result, but can communicate to the student
Defending the work the expectations on the final report through the feedback.
Acting as opponent In contrast to summative examination, where the examiner
only examines the thesis at the end of the project, we believe
Table 1: The four most critical stages of the final year that the advantages of this normative form of examination
project process, and the deliverables that are examined are fivefold:
for each stage.
• Increased and more holistic understanding of the student’s
development and progress during the project, since it en-
ables the examiner to continuously follow the project.
thesis projects, with the main difference being that the de-
mands placed on originality and significance are somewhat • Improved quality of projects, since examiner feedback can
lower than for a master’s dissertation. In fact, most mas- influence the student along the way.
ter’s dissertation projects are performed in the same way.
Hence, we actively aim for student projects to have an ele- • Improved success rate, since fundamental flaws in the
ment that is research-oriented, and a project that helps the problem formulation or choice of method are more likely
student to understand the role and benefits of using good to be identified and corrected at an early stage.
methodology in projects. The reasons for the approach is to
prepare students with research ambitions for graduate stud- • Improved timeliness, since it communicates clearly the
ies, while at the same time allowing other students to take view that the final year project is really a project, i.e.
on practical problems and become well-prepared for working it is something that is planned, has a specific purpose to
as practitioners (the hypothesis is that good methodology to satisfy, lasts only for a limited time, and has a clear start
problem-solving is equally useful in non-research situations). and end.
For each of the study programs there is one examiner, who
also coordinates the supervisors of students from that par- • Possibility to provide mentorship for inexperienced super-
ticular study program. Supervisors are assigned by the ex- visors.
aminer according to the problem addressed in the project.
The assignment of supervisors is based on a one-page project The last point can be quite important, since there is quite
proposal that each student hands in at the very beginning a large number of students doing final year projects every
of the course. If not based on the student’s own ideas, this year. This results in a need for many supervisors, which
project proposal may be based on project ideas from com- means that new supervisors will often be brought into the
panies or from supervisors, and in either case students must process. We find that the examiners typically spend more
re-write the proposal in his or her own words. Once supervi- time discussing their feedback at a certain stage with new
sors have been assigned, each student regularly meets with supervisors, and that these discussions often concern clarifi-
the supervisor, typically once a week during the project, cations of the expectations on the project. More experienced
thus continuously receiving feedback and advice from the supervisors tend to work more independently.
supervisor.
Disadvantages of the normative form of examining include
An important aspect of this course is the use of fixed dead- a large workload on the examiner. However, we think that
lines for different stages of the project. All students also the overall workload may not necessarily increase, since ex-
start their projects at the same date. The students must amining an evolving report during the project means that
deliver written chapters for each stage (Table 1), and these the examiner is already familiar with the project when the
will later form the final project report. Each delivered part is final report is handed in, which can reduce the amount of
read both by the supervisor and the examiner, and feedback work done at the final examination. Also, a high workload
is provided to the student. When handing in the completed should in any case be expected to be necessary in order to
report, students are expected to have revised earlier chap- reach the goals of the final year project course.
ters according to the feedback they received. An advantage
of forcing students to put down in writing, for instance, the In each year, approximately 80 students take this final year
problem statement and aims and objectives at an early stage, project course, with the distribution over study programs
and having this being examined, is that badly founded ideas being approximately equal (i.e. there are approximately 15-
can be identified at an early stage. Further, writing also 20 students per study program). During the seven years

80
(1996-2002) that the course has been given, more than 500 3.3 The industrial contact-person
students have successfully completed their projects2 .
If the project is done with an industrial partner, it is essen-
tial to realize that the contact-person at the company is not
3 The actors and their roles
supervisor for the project. The role of the contact-person is
to provide information about the problem that needs to be
We have found, for at least two reasons, that it is impor- solved, to describe demands on the solution that the com-
tant to communicate very clearly to students the roles of pany seeks, etc. If the problem is too specific for the partic-
the different persons involved in a final year project. Firstly, ular company to be of any general interest, it is the respon-
the normative form of examination we use can confuse the sibility of the student to change the problem formulation in
student’s view of the roles of supervisor and examiner. Sec- such a way that it meets the demands placed on the prob-
ondly, many projects are based on industrial collaboration, lem definition in the final year project. If the problem can
where the student often has a contact person at the partner not be generalized in that way, the student should choose
company. In this case, the roles of the industrial contact another problem or another industrial partner. In all mat-
person and the supervisor must be made clear. This is to ters concerning the report writing, the student should seek
avoid problems arising from misdirected expectations and advice firstly from the supervisor and not from the indus-
misunderstandings about the different responsibilities of the trial contact-person. Our experience is that the collabora-
people involved. tion with industrial partners works well in most cases, but
To communicate the different roles clearly to the students, also that it is crucial to communicate very clearly our view
we use drawings similar to the one in Figure 1 which illus- of the roles of the partners in the collaboration.
trate the roles of - and relationships between - the different
actors. Together with the drawings, we describe the roles as 3.4 The examiner
follows: the student, supervisor, industrial contact-person,
and examiner. The role of the examiner was described already in Section 2.
It should be added here that the examiner does not nec-
3.1 The student essarily have expert knowledge in the topics chosen in the
students’ projects. Examiners spend most of their effort
The student is the driving force in the project, and has the on reviewing methodological issues, typically relying on the
responsibility of finding a suitable problem. This problem supervisors regarding more technical details of the specific
should be clearly defined, and meet demands such as being topic. Even if examination is normative, as described in Sec-
relevant to computer science, worthwhile to solve, and pos- tion 2, most of the work of the examiner is done at the end of
sible to solve given the time-frame and resources available. the course. Examiners are expected to have a Ph.D. degree.
The student also has the responsibility of continuously pre-
senting the current status of the project, and thereby make 4 The assessment
it possible for the supervisor to provide feedback. Any prob-
lems that arise during the project must be brought to the At a fixed deadline towards the end of the course, students
supervisor’s attention by the student, so that the supervisor are required to hand in a complete draft of their report.
is given a fair chance to provide advice. The student is also Copies of each report are distributed to the supervisor, the
responsible for making the necessary contacts with indus- examiner, and two fellow students. Each student must give
trial partners, as well as for making a detailed time-plan for an oral 20-minute presentation of his or her project, fol-
the project. Through later stages of the project, i.e. after lowed by 20 minutes of questions from the two fellow stu-
the problem definition stage, the student is of course respon- dents who have read the report. The examiner is moderating
sible for implementing all parts of the project and keeping this session, and will typically fill in and elaborate on some
all deadlines for handing in parts of the project report. questions asked by the student opponents. An essential in-
gredient in this process is also that students are assessed
3.2 The supervisor partly by how well they perform their opposition. It is ex-
plained to students beforehand that they are expected to
make a fair assessment of the reports, using the same cri-
The supervisor should provide feedback and advice to the
teria that the examiner uses. Our experience is that most
student. It is important to realize that since the student is
students prepare their opposition quite well, and read the
expected to be the driving force in the project, the amount
fellow students’ reports thoroughly and with interest. There
of help and guidance received from the supervisor depends
is, however, a tendency of student opponent questions of be-
largely on how well the student informs the supervisor on the
ing a bit ”tame”, with fundamental flaws sometimes passing
current status of the project. The supervisor is encouraged
unnoticed by the opponents. Therefore, each session ends
to meet each student once per week at a fixed time, and re-
with additional questions from the examiner, who will cover
quiring the student to send an updated version of the project
such gaps with additional questions. The examiner also com-
report one or two days prior to each meeting. If exceptional
ments further on the questions asked by the opponents, to
problems turn up in a project, it is the responsibility of the
make it clear to the defending student which of the flaws
supervisor to notify the examiner that things are not going
pointed out will need to be rectified in the final version of
well, so that examiner and supervisor can discuss what ac-
the report.
tion should be taken. Supervisors for these research-oriented
projects include primarily faculty memebers and Ph.D. stu- After the defence, the student is given an additional week
dents within the subject area. to prepare the final version. During this week, the examiner
also meets with each supervisor to discuss the assessment
2
The interested reader can find further details about our and grade for each student. Before this meeting, both su-
research-oriented final year projects in [2]. pervisor and examiner have gone through the following list

81
feedback assessment
Student

feedback

coordination coordination
Industrial
contact person Supervisor Examiner

Figure 1: Relations between the main actors involved in a final year project.

of assessment criteria and chosen a tentative grade for each 5 Discussion


criterion:
Before 1996, the main purpose of our final year project was
to act as a link between the undergraduate courses and the
• General industry. This approach was in a sense successful since many
students received a job offer as a result of the final year
– Relevance of chosen topic project. However, many students went to industry before the
– Originality of chosen topic final year project was completed. In addition, each program
– Significance of findings had its own process for the final year project. Consequently,
some programs had a good throughput, whereas in other
– Contribution to knowledge programs only 10-20 % of the students completed the final
– Degree to which the work is the student’s own work (as year project on time.
opposed to the supervisor’s)
Before 1996, the supervisor and the examiner was the same
– Fulfilment of deadlines and other formal requirements person, and each supervisor was responsible for 20-40 stu-
dents each year. Thus, the supervisor simply had not time
• Report to get too involved in each project. Instead, most projects
had an external supervisor at the company that provided
– Clarity of presentation feedback on the project. The quality of the outcomes were
– Consistency between different parts of the report sometimes questionable, since most students did not develop
critical thinking (e.g. everything they discovered was con-
– Degree of insight apparent from the arguments pre- sidered to be absolutely true), and only few projects used a
sented to support decisions made systematic approach for problem solving.
– Ability to differentiate between other’s thoughts and
own thoughts During the last seven years that the course has been given
we have observed both positive and negative effects on the
– Ability to handle references and quotations final year projects at our department and at companies that
– General stylistic impression students have worked together with.
On the positive side is that the rate of drop-outs has be-
• Aims,objectives, and methods come extremely low. Currently, more than 90% of students
who start the course also finish successfully. The timeli-
– Ability to define and explain the aim ness has also improved dramatically, since practically all of
– Ability to derive and explain objectives the successful students finish their project on time. We be-
– Ability to choose and apply relevant methods lieve that the explicitly defined process with its deadlines,
together with the three distinct roles (student, supervisor,
examiner) are the main factors behind the low drop-out.
• Defense and opposition
Although quality is more difficult to measure objectively, we
– Degree of insight apparent from the arguments pre- have been pleased with the level of these final year projects,
sented to support claims and conclusions and some of the best projects have been published. Old stu-
– Degree of insight apparent from discussion in response dents have also come back and informed us that the process
to relevant questions of the final year project have provided a solid platform for
their careers in industry. For example, they try to investi-
– How the student performed as opponent
gate alternative solutions to a problem, rather than picking
the first solution that comes to mind.
Although many other criteria are of course possible, we have Companies that have worked in collaboration with our stu-
found the above list to cover most relevant aspects to include dents during their final year project have mainly reported
in quality assessment of projects. two positive effects. First, students are better prepared for

82
the work-life as problem solvers, since they are familiar with 7 Conclusions
a process for systematically solving problems using aim, ob-
jectives, and methods. By applying this process, students In this paper we have presented details on an explic-
that have started to work tend to solve problems in a more itly defined process for running research-oriented final year
systematic and complete way (and often quicker) than stu- projects. The course caters both for students who want to
dents that have not been exposed to a similar process. Hav- go directly to industry and also for students who would like
ing worked in this way, companies can let students take on to continue with graduate studies. It is characterized by i) a
more qualified and challenging tasks earlier in their careers. clear separation of the responsibilities of the involved actors
This of course affects the student’s advancement and per- (i.e. student, supervisor, industrial contact person, exam-
sonal development in a positive way. iner), ii) a normative form of examination, and iii) strict
deadlines for the critical stages of a project.
The second positive effect reported by companies concerns,
the student’s ability to write and present reports. Each stu- One issue that have concerned us over the recent years is
dent writes a report of around 40-60 pages that elaborates how to share experiences from running the process among
on what the problem is, why it is a problem, the problem’s students, supervisors, and examiners. This is perhaps es-
theoretical context, various approaches for how it can be pecially important when new and inexperienced supervisors
solved, how it was solved, how it was analysed, and conclu- are present. This is still ongoing work.
sions that can be drawn. Having written and presented such
a report also makes it easier for students to understand how Acknowledgements
to write and present good project reports within a company.
One of the negative experiences we have had is that we find We would like to thank Anders Malmsjö, Stig Emanuelsson,
the normative form of examination more time-consuming and Olof Jansson for fruitful discussions about the contents
for the examiner since it requires getting involved in each of this paper.
project at several stages rather than just at the end. It may
seem as if this should, on the other hand, make the supervi- References
sor’s work easier by having the examiner taking over parts
of the supervisor’s role (so that the total work-load of the [1] Bernat, A., Teller, P. J., Gates, A., and Delgado,
staff would remain the same). However, we have not found N. Structuring the student research experience. ACM
this to be the case. On the contrary, supervisors often seem SIGCSE Bulletin 32, 3 (2000), 17–20.
to get more deeply involved in the projects as a result of
[2] Berndtsson, M., Hansson, J., Olsson, B., and Lundell,
the examiner’s input, and rather than a reduction in work-
B. Planning and Implementing your Final Year Project
load the impact seems to be an improvement in quality of
- with Success!: A Guide for Computer Science and In-
projects. This is supported, for example, by projects result-
formation Systems Students. Springer-Verlag, 2002.
ing in published research papers.
[3] Clark, M. A. C., and Boyle, R. D. A Personal Theory
of Teaching Computing Through Final Year Projects.
Computer Science Education 9, 3 (1999), 200–214.
6 Related work
[4] Dawson, C. W. The Essence of Computing Projects: A
Student’s Guide. Prentice Hall, 2000.
Clark and Boyle [3] present an enculturation view of learning
in final year projects, where ”the key learning objectives re- [5] Fincher, S., Petre, M., and Clark, M., Eds. Com-
late to issues such as understanding about the nature of com- puter Science Project Work: Principles and Pragmatics.
puting as a discipline and the process of research”. In par- Springer-Verlag, 2001.
ticular, they highlight similarities between science projects
and computing projects. We adopt a similar approach in
our final year project course. In contrast to the approach
reported by Clark and Boyle [3], which puts a lot of respon-
sibility on the supervisor, we share the responsibility and
workload between an examiner and a supervisor. We be-
lieve that our configuration is advantageous since the total
workload is shared, and provide a better framework when
new (and inexperienced) supervisors are supervising final
year projects.
Dawson [4] presents guidelines for both undergraduate and
postgraduate students that conduct projects. As the book
is targeted for both undergraduate and postgraduate stu-
dents, the guidelines are mostly useful for research-oriented
final year projects. From a student’s perspective, it covers
most aspects from choosing a project to presenting a project.
However, as it is entirely focusing on helping students with
their projects, it does not provide much help for examiners
or supervisors who are running and maintaining the course
curriculum. For example, there is no explicit process for fi-
nal year projects presented, or discussion on the different
responsibilities of supervisors.

83

View publication stats

You might also like