ELE2131 - Digital Fundamentals and Microcontrollers


This course is no longer taught and is only available for examination. For a complete course description, see previous academic years.

Course content

Digital Fundamentals: - Number systems and codes - Boolean algebra and Karnaugh map - Logical and combinatory circuits - Adders - Latches and flip-flops, sequential circuits, synthesis of synchronous circuits - Multiplexers and demultiplexers - Counters - Memory circuits Microcontroller Systems: - Programming of microcontroller (C-programming and assembly programming) - Hardware architecture (CPU, ALU, Stacks, busses and internal memory) - Parallel/serial in/out circuits - Interrupt and timers - Analog to Digital converting (ADC)  - Direct Memory Access (DMA) - Numerical processes

Learning outcome

Knowledge: - Have knowledge within number system. -Know the major topics digital technology. -Have the necessary understanding of programmable digital circuits. -Know about technical principles for modern microcontroller architecture and low-level programming. -How programmable circuits and microcontrollers work. Skills: -Conversion between number systems. -Simplify Boolean functions, either using Boolean algebra or Karnaugh diagram. -Synthesis of sequential circuits. -Be able to program modern microcontrollers. -Programming at low level, using C programming. General competence: -Work in lab and to write lab-reports. -Be able to understand the relation between hardware and software. -Understanding relation between low-level and high-level programming.

Learning methods and activities

-Lectures -Group work -Web-based learning -Compulsory assignments Coursework requirements: Submission of compulsory assignments in a portfolio. 80% of the assignments have to be approved to present oneself for an examination.

Compulsory assignments

  • Approved exercise
  • Approved exercises

Further on evaluation

Re-sit examination in August. Approved mandatory work requirements are valid the following academic year.

Specific conditions

Compulsory activities from previous semester may be approved by the department.

Admission to a programme of study is required:
Engineering - Electrical (BIELE)
Engineering- Electric Power (BIELKR-F)

Course materials

Will be given when the semester starts.

Credit reductions

Course code Reduction From To
IELEG1002 2.5 AUTUMN 2019
IELEG2111 7.5 AUTUMN 2019
More on the course



Version: 1
Credits:  10.0 SP
Study level: Intermediate course, level II


Language of instruction: Norwegian

Location: Gjøvik

Subject area(s)
  • Electronics
Contact information
Course coordinator:

Department with academic responsibility
Department of Electronic Systems


  • * The location (room) for a written examination is published 3 days before examination date. If more than one room is listed, you will find your room at Studentweb.

For more information regarding registration for examination and examination procedures, see "Innsida - Exams"

More on examinations at NTNU