In a very real sense, embedded software is what makes our everyday world function. From self-driving cars to chemical processing plant equipment, and from medical devices to the electric grid, embedded software is everywhere. In this course, students will examine the key properties of software systems in the embedded, resource constrained, mobile and networked world. We will assess the applicability of mainstream software engineering methods and techniques (e.g., software design, component-based development, software architecture, system integration and test) to this domain.
Software Engineering 132 CRs
Software Engineering for Embedded Systems: Methods, Practical Techniques, and Applications (Expert Guide) 1st Edition, by Robert Oshana
content serial | Description |
---|
1 | Software Engineering for embedded and real-time systems |
2 | Embedded System Hardware/Software co-development |
3 | Software Modeling for embedded systems |
4 | Software Design Architecture and Patterns for embedded systems |
5 | Real-time Building Blocks Events and Triggers |
6 | Hardware interface to embedded software |
7 | 7th Week Assessment |
8 | Embedded Software Programming and Implementation Guidelines |
9 | Software Reuse by Design in Embedded Systems |
10 | Optimizing Embedded Software for Performance, Memory, and Power |
11 | Human Factors and user interface design for embedded systems |
12 | Embedded Software Quality, Integration and Testing Techniques |
13 | Software Development tools for embedded systems |
14 | Multicore Software Development for embedded systems |
15 | Presentations |
Start your application