Thesis Projects: A Guide for Students in Computer Science and Information SystemsAny B. Sc. or M. Sc. study programme in the computing discipline typically ends with a capstone project. A capstone project builds and tests the skills and the knowledge acquired during the education and is an essential part of the training towards becoming a professional. There is a large number of different terms for these types of projects: capstone project, senior project, final year project, B. Sc. / M. Sc. thesis project, etc. In this book we will use the term ‘thesis project’, and in some cases, for the sake of simplicity, just ‘project’. This book focuses on thesis projects within the computing discipline. Thus, the type of project discussed in this book is in line with the capstone format described in the ACM/IEEE Computing Curricula 2001 Computer Science (p. 53): ... an alternative capstone format is a research experience that includes some original work, a review of the scientific literature, and an investigation of a proposed solution, f- lowed by a scientific paper and/or an oral presentation of the results. It is important to remember that these are undergraduates and be realistic about the amount and quality of research expected. Even so, it may be more worthwhile to expose outstanding students to the challenges of research than to have them design and build yet another program In this book, we present a process for conducting thesis projects with the resear- orientation described in the quote above. |
Contents
9 | |
Berndtsson_Ch03pdf | 15 |
Berndtsson_Ch04pdf | 23 |
Berndtsson_Ch05pdf | 27 |
Berndtsson_Ch06pdf | 37 |
Berndtsson_Ch07pdf | 45 |
Berndtsson_Ch08pdf | 54 |
Berndtsson_Ch09pdf | 71 |
Berndtsson_Ch11pdf | 87 |
Berndtsson_Ch12pdf | 92 |
Berndtsson_Ch13pdf | 106 |
Berndtsson_Ch14pdf | 122 |
Berndtsson_Ch15pdf | 145 |
Berndtsson_Bibliopdf | 151 |
Berndtsson_Apppdf | 152 |
Berndtsson_Indexpdf | 156 |
Other editions - View all
Common terms and phrases
able activities actual additional algorithm analysis applied approach arguments aspects chapter choose chosen citation clear collected common companies comparison computer science conclusions conference consider contains context course criteria database decide depending described develop discuss documents evaluate examiner example experiments field final future give given goal idea identify implementation important interesting interview issues journal keep knowledge literature look material means meetings method necessary objectives opponent organisation particular performance possible potential practice preparation presentation problem project proposal published questions reader reason references relevant requirements slide sources specific structure student style subject area supervisor talk theory thesis project things tion understanding validity writing written
Popular passages
Page 9 - Computer science is no more about computers than astronomy is about telescopes." However, to avoid being too abstract for our purposes with this text, we will avoid in-depth elaboration of the various characterisations and definitions. Instead, we give one general view, which we then illustrate with specific examples of problems. These serve to give some idea of the broad scope of computer science and information systems. The 1 975 ACM Turing Award winners Allen Newell and Herbert A.
Page 59 - ... trust your report. If you are aware of the process and the strategy for selecting sufficient material, then the likelihood is that the reader will also understand and appreciate your strategies, and will trust that enough material has been covered. This depends on your study, of course (its problem and objectives). The need for complete coverage of a specific aspect or angle of a phenomenon will vary. However, by undertaking a systematic process, which can be conveyed to the reader, the validity...
Page 71 - ... incorporated into the project. Always discuss these things with your supervisor before you start adjusting the aim. Your supervisor will not be particularly pleased to find out that you have suddenly changed the aim and the entire focus of the project, just because you found a new, interesting issue. The meetings with your supervisor and the examiner are important checkpoints to monitor the project's progress, and to give you valuable feedback. Do not underestimate the importance of these meetings;...
Page 13 - ... not discuss different scientific methods at length. However, related to method is methodology, which in certain areas eg information systems, is commonly referred to as method. The term methodology actually comes from an old Greek word, denoting the practice of analysing different methods, implicitly implying a set or system of methods, principles, and rules for regulating a given discipline. When we study a problem, as human investigators as well as participants, we approach the project, for...
Page 64 - ... true impressions of the interviewees. The techniques behind how to properly set up a survey and statistically analyse its outcome are beyond the scope of this book. However, we recommend you to consider a few studies of reported survey research, as well as general texts on how to undertake surveys. 8.3.5 Implementation Many projects in computer science and information systems consist of developing new solutions. Such a solution can consist of a new software architecture, method, procedure, algorithm,...