Content area
A new course titled "Introduction to Embedded Systems" based on the OOPic microcontroller from Savage Innovations has been offered at Manhattan College. The OOPic microcontroller was chosen for several reasons. It can be programmed in several high-level languages similar to Basic, Java or C; it has several predefined objects to facilitate interface programming with a variety of devices; in-circuit debugging is a simple procedure and the device is very affordable. The present course is for sophomore electrical engineering students who have had a course in Visual Basic. Two goals of the course are to teach elements of C++ and to provide interface- programming projects that are creative and interesting. Another goal is to address programming and performance issues relevant to embedded system programming such as timing and event- driven procedures. While the OOPic fulfilled the educational needs of this introductory course, its slow speed and limited memory preclude its use in more advanced courses.
Recently the Electrical and Computer Engineering department at Manhattan College has been revising its curriculum for electrical engineering students. One of the goals is to give more attention to high-level programming languages. All engineering students take a required course in Visual Basic during the common freshman year. For electrical engineering students this was the only high level language covered in the curriculum. A course during the Spring of sophomore year covered assembly language programming for the 8051 microcontroller. Feedback from employers and alumni clearly indicated that we needed to improve the coverage of high-level languages.
A course in C or C++ was indicated. With changes in the curriculum, three credits became available during the Fall of the sophomore year. Requiring the introductory C++ course offered by the Computer Science department was an option. However, the department felt hands-on experiments with hardware would stimulate student interest in electrical engineering. So the author prepared a new course that would cover C++ and interfacing to sensors and actuators.
Proceedings of the 2002 American Society for Engineering Education Annual Conference & Exposition Copyright Ó 2002, American Society for Engineering Education”
Main Menu
Details
Students;
Embedded systems;
Electrical engineering;
Curricula;
C plus plus;
Engineering education;
Assembly language;
Debugging;
Language programming;
Computer engineering;
High level languages;
C (programming language);
Circuits;
Visual programming languages;
Actuators;
Colleges & universities;
Visual Basic;
Computer science;
Experiments;
Feedback;
Objectives;
College students;
Engineering;
Education;
Innovations;
Programming languages;
Languages;
Educational needs;
Employers