Course - Computer Engineering - IELEG1002
IELEG1002 - Computer Engineering
This course is no longer taught and is only available for examination.
Digital design: - Number systems and codes - Boolean algebra and Karnaugh diagrams - Logic gates and combinational logic - Latches, flip-flops, counters and synthesis of syncronous sequential circuits - Memory circuits Programming: - Program structure - Development tools - Datatyper, variabler - Operatores - Control structures (loops and conditional statements) - Functions and parameters - Structures - Arrays, strings and pointers Applied microcontroller programming: - The microcontroller platform - I/O functionality - Sensors (temperature, light, motion, distance, tilt,, etc) - Servos and DC-motors
After completing the course, the student should have a basic understanding of the topics of digital circuits, programming and simple sensor circuits, and be able to develop a simple microcontroller-based system.
The candidate must understand
- the basic topics in digital circuits
- the basic topics in programming and algorithm structure
- the basic structure and operation of a microcontroller system
- the progress of a programming project from problem formulation to ready-tested solutions, including an example of a development platform with relevant tools
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
- program simple sensor systems on a microcontroller platform
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), programming and microcontrollers to construct a working system
Learning methods and activities
Lectures, student active teaching (both at the individual level and as part of a group), assignments, case-assignments, laboratory assignment, project work. A number of assignments must be handed in to get a pass mark, and some are mandatory. A project is also to be carried out.
- Oblig digital cercuits
- Oblig programming
Further on evaluation
The final grade (letter grade: A-F) is based on an exam in each semester: an exam covering the Digital Circuits part of the curriculum in the fall semester, an exam covering the microcontroller programming and sensor/actuator circuits part in the spring semester, and a project (execution, presentation of results and final report). The final grade is calculated as an average of the three grades, with the following weights: exams = 20% each, project = 60%.
In the case of a re-take of any of the indiviual elements, the student is required to re-take the entire course.
Admission to a programme of study is required:
Electrical Engineering (BIELEKTRO)
Credits: 10.0 SP
Study level: Foundation courses, level I
Language of instruction: Norwegian
- Computer and Information Science
- Information Technology and Informatics
Examination arrangement: Aggregate score
- Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
- Spring ORD Semester test - autumn 20/100 C 2023-10-03 09:00 INSPERA
Room Building Number of candidates M433-Eksamensrom 4.etg Mustad, Inngang A 2
- Spring ORD Semester test - autumn 20/100 C 2023-11-29 09:00 INSPERA
Room Building Number of candidates
- Spring ORD Assignment 60/100 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"