5025.20 - IT-project
This course is placed late in the education - just after 18 other courses (135 ECTS). Preferred prerequisites are therefore a broad knowledge and maturation corresponding to at least 10 courses (75 ECTS) from the Software Engineering education, e.g.: Introduction to Computer Science, Computer Networks and Data Communications, Introductory Programming in C++, Mathematics 1 for Information Technology, Object based programming in C++, Object oriented programming in C++, Databases and SQL, Introduction to Web Development, Algorithms and Data Structures, Computer Architecture and Operating Systems.
The objective of this project-based course is to acquire the in-depth knowledge of a selected field of Software Engineering, Information Technology, or Computer Science, conduct research and development within this area, and present the results in a written report. The report is presented and defended during an oral examination. The course gives the student experience with project-based work, with the choice of subjects and serves as a preparation step for the Bachelor-project. The course will also give the student experience with the typesetting environment LaTeX, which is commonly used for reports and theses in higher education.
Topics will be selected by the students jointly with their advisors. This course may also be used for small projects together with the IT-industry. The projects are intended to be built upon the board-computers Raspberry Pi and/or possibly Arduino. The report is written in LaTeX.
Learning and teaching approaches
Lectures, assignment-work, as well as project based self-studies and group work. A project report is mandatory and has to be approved in order to be listed for the oral examination in this course.
After course completion, the student should be able to: • critically search, select and use reliable and current knowledge from textbooks, from the internet or from other sources, and clearly cite all the sources used. • write a clear, organized and stylistically sound report, which gives a good documentation of the project and also discusses the project in a broader context within e.g. current IT-developments, IT-innovation and/or IT-research. • use a markup language and typesetting environment as LaTeX to produce a report or thesis. • present the project and defend it orally. •
Written report with oral examination.
Consultative textbook for the IT-project course, and later, for the bachelor project:: • M. Berndtsson et al.: Thesis Projects: A Guide for Students in Computer Science and Information Systems, ISBN-13: 978-1848000087 Teaching material for LaTeX: • T. Oetiker et al.: The Not So Short Introduction to LATEX2ε Raspberry Pi and Arduino: Online resources. The course IT-project is based on group work with projects based on the use of the Raspberry Pi (raspberrypi.org) and/or possibly the Arduino (arduino.cc) board computers. The corresponding guide books contain start instructions and ideas. Further material is found online.
Jari í Hjøllum