Title
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 small microcontrollers with specialized hardware? Full scale system development including custom hardware and software is expensive, beyond the range of any but the larger engineering oriented universities, and hard to fit into a typical length course. The course described here is a solution using microcontroller programming in high level language, small hardware components, and the Arduino open source microcontroller. The results of the hands-on course show that student programmers with limited hardware knowledge are able to build custom devices, handle the complexity of basic hardware design, and learn to appreciate the differences between large and small scale programming.
Year
DOI
Venue
2011
10.1145/1999747.1999764
ITiCSE
Keywords
Field
DocType
computer system development,small hardware component,specialized hardware,custom hardware,intelligent systems development,microcontroller programming,limited hardware knowledge,basic hardware design,non engineering curriculum,integrated development,small scale programming,full scale system development,economics,embedded system,extreme programming,high level language,lines of code,sensors,embedded systems
Programming in the large and programming in the small,Hardware compatibility list,Software engineering,Computer science,Arduino,High-level programming language,Software,Open source hardware,Source lines of code,Hardware architecture,Embedded system
Conference
Citations 
PageRank 
References 
5
0.65
5
Authors
3
Name
Order
Citations
PageRank
Emily A. Brand150.65
William L. Honig2153.14
Matthew Wojtowicz350.65