International Teaching | EMBEDDED SYSTEMS (ENGLISH)
International Teaching EMBEDDED SYSTEMS (ENGLISH)
Back
Lessons Timetable
cod. 0522500126
EMBEDDED SYSTEMS (ENGLISH)
0522500126 | |
COMPUTER SCIENCE | |
EQF7 | |
COMPUTER SCIENCE | |
2023/2024 |
YEAR OF DIDACTIC SYSTEM 2016 | |
AUTUMN SEMESTER |
SSD | CFU | HOURS | ACTIVITY | |
---|---|---|---|---|
INF/01 | 4 | 20 | LESSONS | |
INF/01 | 2 | 16 | LAB |
Objectives | |
---|---|
MICROPROCESSORS ARE PRACTICALLY EMBEDDED IN EVERY OBJECT TO CONTROL SENSORS AND ACTUATORS AND INTERACT WITH ENVIRONMENT. EMBEDDED SYSTEMS ARE ADOPTED IN THE MOST DISPARATE DEVICES AND ARE DESIGNED TO PERFORM SPECIFIC TASKS RELATED TO THE PHYSICAL WORLD AROUND THEM, UNLIKE GENERAL PURPOSE PERSONAL COMPUTERS THAT PERFORM A WIDE VARIETY OF APPLICATIONS. THE GOAL OF THIS COURSE IS TO PROVIDE THE STUDENTS WITH THE BASIC ENGINEERING SKILLS AND METHODOLOGIES NECESSARY FOR THE DESIGN, IMPLEMENTATION AND TESTING OF EMBEDDED SYSTEMS. DURING THE COURSE, SOME CASE STUDIES, REPRESENTATIVE OF REAL APPLICATION FIELDS, WILL BE DESCRIBED BY CONCRETE COMPANY EXPERIENCES. KNOWLEDGE AND UNDERSTANDING: STUDENTS WILL ACQUIRE THE KNOWLEDGE OF EMBEDDED CONTROL ARCHITECTURES AND DEVICES, EMBEDDED OPERATING SYSTEMS, MULTITASKING AND SCHEDULING, SENSORS AND ACTUATORS, AND COMMUNICATION FUNDAMENTALS. APPLYING KNOWLEDGE AND UNDERSTANDING: THANKS TO THE THEORETICAL NOTIONS AND PRACTICAL EXAMPLES PROVIDED, STUDENTS WILL BE ABLE TO DESIGN SIMPLE EMBEDDED ARCHITECTURES, SELECT AND CONFIGURE DEVICES AND OPTIMIZE THEIR CONSUMPTION. MAKING JUDGEMENTS: STUDENTS WILL BE CAPABLE OF UNDERSTANDING THE ADVANTAGES AND DISADVANTAGES OF DIFFERENT DEVICES, OF CHOOSING THE OPERATING SYSTEM AND PERFORMING CONFIGURATION OF BOTH OPERATING SYSTEM AND USED DEVICES. COMMUNICATION: THE SEMINAR ACTIVITY PLANNED AT THE END OF THE COURSE AIMS AT STRENGTHENING THE ABILITY TO PRESENT THE CONCEPTS ADDRESSED. IN THIS DIRECTION, STUDENTS WILL BE STIMULATED THROUGH LEARNING BY DOING ACTIVITIES AND BY PARTICIPATING IN SEMINARS ABOUT CONCRETE COMPANY EXPERIENCES. LEARNING SKILLS: THE MASTERY OF THE BASIC CONCEPTS DESCRIBED DURING THE COURSE WILL ALLOW STUDENTS INDEPENDENTLY TO PROCEED WITH THE DESIGN AND DEVELOPMENT OF EMBEDDED SYSTEMS. AGILE METHODS FOR THE DEVELOPMENT OF EMBEDDED SYSTEMS (E.G., TEST-DRIVEN DEVELOPMENT) WILL ALSO BE PRESENTED. |
Prerequisites | |
---|---|
IT IS RECOMMENDED A KNOWLEDGE OF: ALGORITHMS, PROGRAMMING LANGUAGES (PYTHON, C, AND JAVA), AND SOFTWARE ENGINEERING. A GOOD KNOWLEDGE OF THE ENGLISH LANGUAGE (SPOKEN AND WRITTEN) IS REQUIRED. |
Contents | |
---|---|
THE COURSE WILL DEAL WITH THE FOLLOWING TOPICS, WHICH WILL THEN BE EITHER APPLIED TO STUDENTS’ PROJECTS OR DEEPENED IN STUDENTS' SEMINARS BOTH PLANNED AT THE END OF THE COURSE: AN INTRODUCTION TO THE EMBEDDED SYSTEMS (4H) SOFTWARE ENGINEERING FOR EMBEDDED AND REAL-TIME SYSTEMS (4H) SOFTWARE DEVELOPMENT PROCESS (4H) PROGRAMMING AND IMPLEMENTATION GUIDELINES (4H) TEST-DRIVEN DEVELOPMENT (TDD) FOR EMBEDDED SYSTEMS (3H) OPEN-SOURCE SOFTWARE FOR EMBEDDED SYSTEMS (4H) EMBEDDED SOFTWARE QUALITY, INTEGRATION, AND TESTING TECHNIQUES (4H) OVERVIEW OF THE INTERNET OF THINGS, SECURITY AND ENCRYPTION (3H) SEMINARS AND PRACTICAL ACTIVITIES (6H) |
Teaching Methods | |
---|---|
THE COURSE SCHEDULES 30 HOURS OF LECTURES IN ENGLISH WHICH WILL BE HELD WITH THE AID OF SLIDE PROJECTIONS AND OTHER TEACHING MATERIAL THAT WILL BE DISTRIBUTED ONLINE. THE DIDACTIC APPROACH IS PRACTICAL ORIENTED AND THEORETICAL LECTURES WILL BE INTERLEAVED WITH SEMINARS ON REAL BUSINESS EXPERIENCES (SIX HOURS AT LEAST). THE STUDENTS WILL BE INVITED TO CARRY OUT INDIVIDUAL AND/OR GROUP PRACTICAL ACTIVITIES DURING THE COURSE. |
Verification of learning | |
---|---|
THE ACHIEVEMENT OF THE COURSE OBJECTIVES IS ASSESSED THROUGH AN ORAL EXAM WITH AN EVALUATION OUT OF THIRTY. THE LECTURER ASK TO THE STUDENTS QUESTIONS ON THE THEORETICAL AND METHODOLOGICAL CONTENTS INDICATED IN THE TEACHING PROGRAM. THE PURPOSE OF THESE QUESTIONS IS TO ASCERTAIN THE LEVEL OF KNOWLEDGE AND UNDERSTANDING THE STUDENTS ATTAINED, AS WELL AS TO VERIFY THEIR ABILITY TO ORGANIZE THE EXPOSITION OF THE DIDACTIC CONTENTS AND THEIR ABILITY TO USE THE APPROPRIATE TERMINOLOGY. THE STUDENTS WILL ALSO CARRY OUT ONE PROJECT, WHOSE TYPOLOGY IS AMONG ONE OF THE FOLLOWING: A MONOGRAPHIC RESEARCH; AN EXPERIMENTAL APPLICATION PROJECT. IT IS WORTH MENTIONING THAT THE STUDENTS (IN GROUP OR INDIVIDUALLY) CHOOSE, ON THE BASIS OF THEIR PREFERENCES, THE TOPIC OF THEIR PROJECTS. IT IS MANDATORY THAT THE LECTURER APPROVES EACH STUDENTS’ PROJECT. STUDENTS CAN PERFORM THE PROJECT INDIVIDUALLY OR IN GROUPS (A MAXIMUM OF THREE STUDENTS FOR EACH GROUP IS ALLOWED). THE PROJECT ALLOWS THE STUDENTS TO ACHIEVE A MAXIMUM SCORE OF 3 OUT OF 30. THE FINAL SCORE IS COMPUTED BY SUMMING THE SCORES OBTAINED IN THE ORAL EXAM AND IN THE PROJECT. THE MAXIMUM SCORE IS 30 WITH LAUDE. |
Texts | |
---|---|
- ROBERT OSHANA AND MARK KRAELING “SOFTWARE ENGINEERING FOR EMBEDDED SYSTEMS: METHODS, PRACTICAL TECHNIQUES, AND APPLICATIONS” (SECOND EDITION), ELSEVIER, EDITED BY, DOI: HTTPS://DOI.ORG/10.1016/C2015-0-06188-3, ISBN: 978-0-12-809448-8 - PETER MARWEDEL “EMBEDDED SYSTEM DESIGN: EMBEDDED SYSTEMS, FOUNDATIONS OF CYBER-PHYSICAL SYSTEMS, AND THE INTERNET OF THINGS” (THIRD EDITION) SPRINGER ELECIA WHITE “MAKING EMBEDDED SYSTEMS” O’REILLY, ISBN: 978-1-449-30214-6. - JAMES W. GRENNING "TEST DRIVEN DEVELOPMENT FOR EMBEDDED C: BUILDING HIGH-QUALITY EMBEDDED SOFTWARE" PRAGMATIC BOOKSHELF, 2011 - SLIDES OF THE LESSONS AVAILABLE ON THE DIDACTIC PLATFORM USED FOR THE COURSE. |
More Information | |
---|---|
THE STUDENT CAN DROP AN EMAIL TO THE LECTURE TO ASK ANY KIND OF CLARIFICATION ON THE COURSE: GSCANNIELLO@UNISA.IT |
BETA VERSION Data source ESSE3