June 22, 2008
June 22, 2008
June 25, 2008
Computers in Education
13.430.1 - 13.430.14
Development of Engaging Projects for Embedded Applications
In response to results from assessment activities and the growing industrial de- mand for small, portable embedded devices, CSU Northridge added a course in Embedded Applications to its Computer Science undergraduate and graduate cur- riculum in 2004. The purpose of the course is to cover theoretical and practical topics that address the unique challenges that small, low cost, specialized hardware presents to software engineers. Course objectives are designed to provide soft- ware engineering students with the skills required to provide quality applications in multi-disciplinary, embedded product environments. While theoretical material is presented in a lecture format, practical experience is provided to teams of stu- dents through a set of lab based projects implemented on a variety of embedded platforms and micro-controller architectures. This paper focuses on the challenges faced developing and supporting a set of educational projects that engage and main- tain students’ interest yet are cost effective, ﬂexible and representative of practical commercial products.
The Computer Science Department at CSU Northridge identiﬁed a subject area lacking sufﬁcient attention in our department. Assessment feedback indicated stu- dent interest in a larger number of hands-on, laboratory based electives. The trend was reinforced by further survey feedback that suggested possible improvement ty- ing in more electrical engineering fundamentals in its computer science offerings.
Finally, industrial evolution is geared towards increasing the amount and intelli- gence of features in their products while reducing size and extending portability. Several of the industrial partners that serve on the Industrial Advisor Board for the College of Engineering and Computer Science have demonstrated a move to- wards providing those features through software modiﬁcations rather than hardware modiﬁcation. A growing need for capable software engineers in divisions that his- torically employed primarily electronic, computer or mechanical engineers can be expected.
The College of Engineering at CSU Northridge is organized as a set of autonomous departments, each of which maintains a highly speciﬁc curriculum focused on the depth of its discipline. Students are isolated into knowledge silos. Obtaining a deep
Wiegley, J. (2008, June), Development Of Engaging Projects For Embedded Applications Paper presented at 2008 Annual Conference & Exposition, Pittsburgh, Pennsylvania. https://peer.asee.org/4179
ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2008 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015