Software/Hardware Co-design

Course Information
TitleΣχεδίαση Συστημάτων Υλικού-Λογισμικού / Software/Hardware Co-design
Code117
FacultyEngineering
SchoolElectrical and Computer Engineering
Cycle / Level1st / Undergraduate
Teaching PeriodWinter
CoordinatorIoannis Papaefstathiou
CommonNo
StatusActive
Course ID600001082

Programme of Study: Electrical and Computer Engineering

Registered students: 21
OrientationAttendance TypeSemesterYearECTS
ELECTRICAL ENERGYElective Courses956
ELECTRONICS AND COMPUTER ENGINEERINGElective Courses956
TELECOMMUNICATIONSElective Courses956

Class Information
Academic Year2021 – 2022
Class PeriodWinter
Faculty Instructors
Class ID
600196727
Course Type 2016-2020
  • Scientific Area
Course Type 2011-2015
Specific Foundation / Core
Mode of Delivery
  • Face to face
Digital Course Content
Language of Instruction
  • Greek (Instruction, Examination)
  • English (Examination)
Prerequisites
General Prerequisites
1. Microprocessors and Peripherals 2. Software Engineering 3. Object-oriented Programming
Learning Outcomes
Upon finalization of the course, students are expected to: • Fully design a system that collects analog and digital measurements • Be familiar with the most popular communication protocols • Master communication of microprocessors with various types of peripherals • Define and apply testing and integration plans • Debug software/hardware co-design projects • Develop end-user applications • Collaborate and develop middle-scale projects
General Competences
  • Apply knowledge in practice
  • Retrieve, analyse and synthesise data and information, with the use of necessary technologies
  • Make decisions
  • Work in teams
  • Advance free, creative and causative thinking
Course Content (Syllabus)
The main objective of the course is to assist students integrate and couple knowledge acquired in other courses, in order to design and build, based on methodology, an integrated system that handles various types of real-type information. The main topics covered are: • Design of sensor systems • Microprocessor communication protocols • System specification processes • Functional design • Testing strategies • Computational models • Collaborative environments • Sensor-related software development • Unit, integration, and functional testing
Educational Material Types
  • Slide presentations
  • Book
Use of Information and Communication Technologies
Use of ICT
  • Use of ICT in Laboratory Teaching
  • Use of ICT in Communication with Students
Course Organization
ActivitiesWorkloadECTSIndividualTeamworkErasmus
Lectures862.9
Tutorial301
Project401.3
Exams240.8
Total1806
Student Assessment
Description
- 30% Project assessment - 70% Written exams (180 minutes) Students are strongly encouraged to work on a course project in order to fully comprehend the Software Engineering concepts.
Student Assessment methods
  • Written Assignment (Formative)
  • Written Exam with Problem Solving (Formative)
  • Report (Formative)
  • Labortatory Assignment (Formative)
Bibliography
Course Bibliography (Eudoxus)
A Practical Introduction to Hardware/Software Codesign, ISBN: 9781461437376
Last Update
13-11-2020