course-details-portlet

IELEG1040

Digital Circuits and Programming

Credits 7.5
Level Foundation courses, level I
Course start Autumn 2025
Duration 1 semester
Language of instruction Norwegian
Location Gjøvik
Examination arrangement Aggregate score

About

About the course

Course content

Digital Circuits

  • Number systems and codes
  • Boolean algebra
  • Karnaugh diagrams
  • Logic gates and combinational logic
  • Latches, flip-flops, counters and synthesis of synchronous sequential circuits
  • Memory circuits

Programming

  • Program structure
  • Development tools
  • Data types, variables
  • Operators
  • Control structures (loops and conditional statements)
  • Functions and parameters
  • Structures
  • Arrays

Learning outcome

After completing the course, the student should have a basic understanding of the topics of digital circuits, programming, and be able to develop a simple computer program.

Knowledge

The candidate must understand

  • the basic topics in digital circuits.
  • the basic topics in programming and algorithm structure.
  • the progress of a programming project from problem formulation to ready-tested solutions, including an example of a development platform with relevant tools.

Skills

The candidate should be able to

  • convert between number systems.
  • simplify Boolean functions, either using Boolean algebra or Karnaugh diagram.
  • perform synthesis of sequence circuits.
  • formulate a problem so that it is programmable, and then carry out program development into a working solution.
  • create and process simple data structures.

General competence

The candidate must

  • be able to analyze a given basic problem, and set up a circuit and program a solution.
  • be able to communicate and discuss program solutions.
  • be able to combine elements from digital circuits, electronics (sensor circuits), and programming to construct a working system.
  • be able to reflect over ethical and sustainability questions related to the topics.

Learning methods and activities

  • Lectures.
  • Student active teaching (both at the individual level and as part of a group).
  • Assignments (case-assignments, laboratory assignment).
  • Supervision.
  • A number of assignments must be handed in digital circuits and programming.

There will be presentations that focus on innovation/entrepreneurship, the engineer's role in society and give an insight into what awaits in working life after graduation.

Further on evaluation

The final grade (letter grade: A-F) is based on two exams: an exam covering the digital circuits part of the curriculum and an exam covering the programming part . The final grade is calculated as an average of two grade, with the following weights: digital circuit exams (40%) and programming (60%).

In case of repeated examination after passing the course, the whole course must be repeated.

If one or more partial assessments are not passed, only the individual partial assessment, which has not been passed, must be taken up again.

Re-sit exam is in August. For the re-sit exam the form of the exam might be changed to oral exam.

Specific conditions

Admission to a programme of study is required:
Electrical Engineering (BIELEKTRO)

Required previous knowledge

Access to the course requires admission to the study program Electrical Engineering (BIELEKTRO).

Course materials

Stated at the start of the course.

Credit reductions

Course code Reduction From
ELE2131 2.5 sp Autumn 2023
IMT1031 5 sp Autumn 2023
IELEA1002 7.5 sp Autumn 2023
IELET1002 7.5 sp Autumn 2023
IELEG1002 7.5 sp Autumn 2023
This course has academic overlap with the courses in the table above. If you take overlapping courses, you will receive a credit reduction in the course where you have the lowest grade. If the grades are the same, the reduction will be applied to the course completed most recently.

Subject areas

  • Computer and Information Science
  • Information Technology and Informatics

Contact information

Course coordinator

Lecturers

Department with academic responsibility

Department of Electronic Systems

Examination

Examination

Examination arrangement: Aggregate score
Grade: Letter grades

Ordinary examination - Autumn 2025

School exam (Digital Circuits)
Weighting 40/100 Examination aids Code D Date 2025-09-25 Time 10:15 Duration 2.5 hours Exam system Inspera Assessment
Place and room for school exam (digital circuits)

The specified room can be changed and the final location will be ready no later than 3 days before the exam. You can find your room location on Studentweb.

Mustad, Inngang A
Room M433-Eksamensrom 4.etg
35 candidates
School exam (Programming)
Weighting 60/100 Examination aids Code D Date 2025-12-08 Time 09:00 Duration 3 hours Exam system Inspera Assessment
Place and room for school exam (programming)

The specified room can be changed and the final location will be ready no later than 3 days before the exam. You can find your room location on Studentweb.

Ametyst
Room A-atriet-2/3 (A-160)
35 candidates

Re-sit examination - Summer 2026

School exam (Digital Circuits)
Weighting 40/100 Examination aids Code D Duration 2.5 hours Exam system Inspera Assessment Place and room Not specified yet.
School exam (Programming)
Weighting 60/100 Examination aids Code D Duration 3 hours Exam system Inspera Assessment Place and room Not specified yet.