Course - Engineering project I - IELS2001
Engineering project I
Assessments and mandatory activities may be changed until September 20th.
About
About the course
Course content
Building on the project from IELS1001 Engineering Project - Introduction, students in this course will encounter more complex problems and technical challenges. The focus is on further developing skills in electronic system design and implementation. This includes a deeper understanding of microcontroller architecture, the use of peripheral devices, electronic circuit design, and basic wireless communication. Students will work on integrating multiple sensors and actuators into a cohesive system and explore how such solutions can be adapted for practical applications, such as in Smart City concepts.
The project provides students with experience transitioning from Arduino C to pure C programming and utilizing professional development environments. Emphasis is also placed on structured project work, including the use of iterative development methodologies, effective documentation practices, and practical tools for prototype building.
Learning outcome
Knowledge
The candidate will understand:
• Fundamental principles of integrating multiple nodes in a system and how they communicate with an overarching system.
• The use of methodologies such as design thinking, iterative prototyping, and testing in a practical development project.
• The basic architecture of a microcontroller and the use of peripheral devices to address technical challenges in electronic systems.
Skills
The candidate will be able to:
• Design and implement increasingly complex electronic systems, including connecting multiple sensors and actuators to a microcontroller.
• Gradually transition to programming microcontrollers in pure C using professional development tools, focusing on readable and modular code.
• Integrate a basic wireless communication protocol into the electronic system and visualize data using a cloud-based dashboard solution.
• Plan, organize, and manage project work using methodologies such as Agile, iterative development, and Minimum Viable Product (MVP).
General Competence
The candidate will:
• Demonstrate the ability to work systematically and methodically through all phases of a project, from concept to a functional prototype.
• Effectively collaborate in teams, emphasizing task sharing, communication, problem-solving, and consolidating team members’ contributions into a complete and functional system.
• Reflect on their learning process and use feedback to improve solutions and work methods within the project group.
Learning methods and activities
Project work is conducted both individually and in groups. Learning methods include dialogue-based approaches combined with lectures. Guest advisors and one or more excursions are incorporated into the course. Additionally, there are smaller assignments with submissions.
Compulsory assignments
- Mandatory attendance
- Assignments
Further on evaluation
The assessment in the subject takes place on the basis of submitted project reports. The number of reports and deadlines are given at the start of the semester. All the elements in the portfolio must be passed for a passing final result. It is compulsory to attend the course and some compulsory assignments. Number of assignments and deadlines are given at the start of the semester.
Specific conditions
Admission to a programme of study is required:
Electronic Systems Engineer - Engineering (BIELSYS)
Recommended previous knowledge
TTT4203 Introduction to analogue and digital electronics
IELS1001 Engineering project - Introduction to ESI
IMAT1001 Mathematical methods 1
or equivalent
Required previous knowledge
Some knowledge of microcontroller programming and basic sensors and actuators
Course materials
Will be communicated at the start of the semester
Subject areas
- Computer and Information Science
- Electronics
- Technological subjects