Proceedings of the 16th Annual Joint Conference on Innovation and Technology in Computer Science Education 2011
DOI: 10.1145/1999747.1999764
|View full text |Cite
|
Sign up to set email alerts
|

Intelligent systems development in a non engineering curriculum

Abstract: Much of computer system development today is programming in the large-systems of millions of lines of code distributed across servers and the web. At the same time, microcontrollers have also become pervasive in everyday products, economical to manufacture, and represent a different level of learning about system development. Real world systems at this level require integrated development of custom hardware and software.How can academic institutions give students a view of this other extreme-programming on sma… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

1
4
0

Year Published

2013
2013
2021
2021

Publication Types

Select...
5
2

Relationship

2
5

Authors

Journals

citations
Cited by 7 publications
(5 citation statements)
references
References 10 publications
1
4
0
Order By: Relevance
“…Nowadays, affordable and steep learning curve microcontrollers such as Raspberry Pi, Arduino, NXP appeared on the market, allowing also non-technical CS students to successfully master embedded systems programming. This is demonstrated by an increasing number of reports on using microcontrollers in CS teaching [17][18][19]. Safety emphasis and exposure to physical devices for teaching software engineering have been recently reported in [20], with findings similar to ours.…”
Section: Related Worksupporting
confidence: 86%
“…Nowadays, affordable and steep learning curve microcontrollers such as Raspberry Pi, Arduino, NXP appeared on the market, allowing also non-technical CS students to successfully master embedded systems programming. This is demonstrated by an increasing number of reports on using microcontrollers in CS teaching [17][18][19]. Safety emphasis and exposure to physical devices for teaching software engineering have been recently reported in [20], with findings similar to ours.…”
Section: Related Worksupporting
confidence: 86%
“…For some time, academic preparation for computer science and engineering students has focused on individual embedded systems using microcontrollers [6,7] and hardware prototypes at the level of individual stand-alone systems. More complex distributed systems were primarily studied through higher-level networked and distributed systems using client/server architectures, distributed databases, and the internet [8,9].…”
Section: Changing Needsmentioning
confidence: 99%
“…The initial common assignments were designed to cover multiple ways of getting and using information and introduced students to the abilities and limitations of the App Inventor tool. The custom app was open to student's imagination to encourage experimentation and exploration of programming concepts similar to studio learning and tinkering courses [3,4,8]. Figure 1 is an example of a student's custom course project incorporating the above programming concepts.…”
Section: Instruction Topics and Programming Conceptsmentioning
confidence: 99%