Course - Digital Circuits and Programming - IELEG1040
IELEG1040 - Digital Circuits and Programming
About
Examination arrangement
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
- have a good platform for learning other programming languages
- 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 company 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%).
Re-sit for the exams usually in August. For the re-sit exam the form of the exam might be changed to oral exam.
In the case of a re-take of any of the individual elements, the student is required to re-take the entire course.
Specific conditions
Admission to a programme of study is required:
Electrical Engineering (BIELEKTRO)
Recommended previous knowledge
None
Required previous knowledge
None
Course materials
Stated at the start of the course
Credit reductions
Course code | Reduction | From | To |
---|---|---|---|
ELE2131 | 2.5 | AUTUMN 2023 | |
IMT1031 | 5.0 | AUTUMN 2023 | |
IELEA1002 | 7.5 | AUTUMN 2023 | |
IELET1002 | 7.5 | AUTUMN 2023 | |
IELEG1002 | 7.5 | AUTUMN 2023 |
No
Version: 1
Credits:
7.5 SP
Study level: Foundation courses, level I
Term no.: 1
Teaching semester: AUTUMN 2024
Language of instruction: Norwegian
Location: Gjøvik
- Computer and Information Science
- Information Technology and Informatics
Department with academic responsibility
Department of Electronic Systems
Examination
Examination arrangement: Aggregate score
- Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
- Autumn ORD School exam (Digital Circuits) 40/100 D 2024-09-25 10:30 INSPERA
-
Room Building Number of candidates M411-Eksamensrom 4.etg Mustad, Inngang A 0 M433-Eksamensrom 4.etg Mustad, Inngang A 33 - Autumn ORD School exam (Programming) 60/100 D 2024-12-03 09:00 INSPERA
-
Room Building Number of candidates M433-Eksamensrom 4.etg Mustad, Inngang A 33 - Summer UTS School exam (Digital Circuits) 40/100 D INSPERA
-
Room Building Number of candidates - Summer UTS School exam (Programming) 60/100 D INSPERA
-
Room Building Number of candidates
- * 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"