The platform will undergo maintenance on Sep 14 at about 7:45 AM EST and will be unavailable for approximately 2 hours.
Proceedings of the 11th Koli Calling International Conference on Computing Education Research 2011
DOI: 10.1145/2094131.2094142
|View full text |Cite
|
Sign up to set email alerts
|

Framework for embedded programming course

Abstract: Embedded programs are controlling a number of devices we use daily. The software of an embedded device is usually tightly coupled with the device hardware, and therefore developing embedded programs is fundamentally different from programming general-purpose computers. In academic education both hardware and software aspects of embedded systems need to be covered. In this paper we provide some general guidelines that can serve as a starting point when designing embedded programming courses. These guidelines ar… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2012
2012
2020
2020

Publication Types

Select...
3
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(3 citation statements)
references
References 7 publications
0
3
0
Order By: Relevance
“…Their assignments included issues such as system calls, synchronization, filesystem, Android graphical user interface (GUI), and so on. Salminen et al (2011) partitioned the final project of a course on embedded operating systems into several progressive and small sub-projects, such as programming thermometer experiments and small Lego robots. Vanhatupa, Salminen, and J€ arvinen (2010) assigned to students homework that built on exercises carried out in class, such as thermometer programming, Lego robot programming, and acceleration sensor programming.…”
Section: Embedded Operating System Labsmentioning
confidence: 99%
See 1 more Smart Citation
“…Their assignments included issues such as system calls, synchronization, filesystem, Android graphical user interface (GUI), and so on. Salminen et al (2011) partitioned the final project of a course on embedded operating systems into several progressive and small sub-projects, such as programming thermometer experiments and small Lego robots. Vanhatupa, Salminen, and J€ arvinen (2010) assigned to students homework that built on exercises carried out in class, such as thermometer programming, Lego robot programming, and acceleration sensor programming.…”
Section: Embedded Operating System Labsmentioning
confidence: 99%
“…However, preparing and maintaining detailed slides for every step of each assignment is extremely time-consuming because each open source component, such as cross compilers, libraries, device drivers, and the host OS, may vary from time to time, let alone different types and configuration of computers in a laboratory. Another common strategy is to increase the duration of classes and laboratory sessions, or to hire more teaching assistants to help students (Salminen, Vanhatupa, & J€ arvinen, 2011). However, both strategies are impractical for institutions with limited resources.…”
Section: Introductionmentioning
confidence: 99%
“…Many undergraduate programs include artificial intelligence (AI) or embedded systems in their CS curricula [9,10,11,12]. However, the authors could not find a course that would combine both topics.…”
Section: Introductionmentioning
confidence: 99%