Course code TEL100

TEL100 Electronic Prototyping

Norsk emneinformasjon

Search for other courses here

Showing course contents for the educational year 2017 - 2018 .

Course responsible: Odd Ivar Lekang
Teachers: Kristian Sørby Omberg, Lars Grimstad
ECTS credits: 5
Faculty: Faculty of Science and Technology
Teaching language: NO
(NO=norsk, EN=Engelsk)
Teaching exam periods:
This course starts in august. This course has teaching/evaluation in August.
Course frequency: Annually
First time: Study year 2016-2017
Course contents:

In this course, students will get a practical approach to the digital tools of the future. This course consists of 2 parts: Part 1 lasts one week, Part 2 lasts for two weeks, with a final project.

Part 1: consists of basic introduction to logic programming using the "Open Source" microcontroller "Arduino" which is an electronic prototype platform. The programming language is used and taught is "Arduino" which is based on C ++. Students will get a basic introduction to this. In addition, students will be introduced for IoT (Internet of Things) in the form of the "Particle".

Part 2: students will choose a three different specializations that they will use in the project task. Tuition is therefore divided into 3 groups according to this point. The different specializations require different prerequisites. The three specializations are:

Robotics and IoT: Students will learn how to build prototypes of small robots. Introduction to various prototype platforms for small robots based on Arduino or lego mind storm. Students learn about basic electrical circuits, troubleshooting and how Arduino microcontroller used together with the circuitry. The student will also be familiar with the various components needed to build small robots like sensors, servos, shields and external power sources.

App development (android): Students learn how to make simple android applications. To do this, students will learn to use their programming in Java and XML. It will be emphasized that there are often many ways to solve a problem by means of programming. The course will also provide insight into using built-in functions and how to overwrite these.

Embedded systems: Students learn to program microcontrollers at a more basic level by means. C programming language This part will not be based on Arduino, but a microprocessor in class "ARM Cortex-M". There will also be taught the principle of "real time processes," which, and workshops on the themes. The aim of this subject is documentation of work done in the course race in the form of a design report which addresses a topic within the chosen topic that documents how students have used the coding to loose a need.

Learning outcome:
  • After completing the course the student should know the basic structure and function of
  • Components in electronics (transistors, motor controls, control units etc).
  • Practical programming in terms of mastery of C and C ++
  • How use of IoT
  • Prototyping of microchips
  • '' Real Time Processes ''
  • Introduction of relevant electronic tools such as "Arduino" and ARM Cortex-M Other knowledge: Practical project. Increased communication ability.
Learning activities:
Lectures, workshops and report.
Teaching support:
Exercises conducted in collaboration with the teaching assistents and project followed up with individual supervision of the working groups , time and time agreed with the lecturer as needed. The course has its own Canvas Page for additional information.
Literaure presented in the lectures and uploaded on Canvas
Recommended prerequisites:

Basic programming skills (INF100 or equivalent) Physics knowledge equivalent fysikk1 vg2 The following applies only to the specific specializations.

Robotics and Iot: INF100

App development: INF120 or basic equivalent knowledge within programming.

Embedded systems: INF120 or higher.  

Mandatory activity:
Mandatory task is given to the syllabuses in addition to final report .
The grade will be given based on a written report graden passed/not passed
Nominal workload:
Lectures, report and homework, approx. 150 hours.
Entrance requirements:
the general admission requirements
Reduction of credits:
TMPP100, 3 ECTS credits
Type of course:
Lectures and practicals, approx. 50 hours, 25 hours per week.
The external and internal examiner jointly prepare the topic.
Examination details: Report: Bestått / Ikke bestått