ABSTRACT
The material covered in a typical Computer Engineering class tends to be heavily focused on a single subject area. Students often struggle to see how different subjects are interrelated or how they can be combined to address a wider range of problems. They generally have to wait until after they have completed subsequent related courses before they are able to put the previously material in context. For example, the concepts students learn in a typical digital logic course usually make more sense when one is taking computer architecture.
A second issue is that students fail to grasp the richness and diversity of Computer Engineering until they have taken courses in hardware, software, networking and computer architecture. This may push students away from the field prematurely.
To address these issues, we have designed a new class targeted at sophomores that covers a broad slice of Computer Engineering. The class teaches students many of the fundamental concepts of Computer Engineering. The course is required for students pursuing degrees in Computer Engineering, Electrical Engineering and Computer Science at Northeastern University. It provides them with a hands-on experience and presents the basics of the Unix/Linux operating system, high level programming concepts, introductory digital design, computer organization and wireless networking. Students get the opportunity to directly apply the theory presented in the classroom as they build a working remote-controlled robotic arm.
The class is taught in a colaboratory, an integrated laboratory-classroom environment. The room facilitates team-based design, active learning and exploration, while allowing the instructor to move seamlessly between lecturing and hands-on laboratory experiences. By the end of the course, the students acquire a general understanding of the different areas in Computer Engineering. They leave more prepared and more excited to tackle the more specialized courses that they will take later in the curriculum. They are also better prepared for their first cooperative education experience, which many of them will do immediately after taking this class.
- http://sicp-s3.mit.edu/tutor/6.01.Google Scholar
- https://www.ece.cmu.edu/courses/items/18100.html.Google Scholar
- http://xillybus.com/xillinux.Google Scholar
- http://www.crustcrawler.com/products/arm5.php?prod=0.Google Scholar
- Zedboard hardware user's guide. http://zedboard.org/sites/default/files/ZedBoard_HW_UG_v1_1.pdf.Google Scholar
- M. G. Benjamin, D. R. Kaeli, and R. Platcow. Experiences with the blackfin architecture in an embedded systems lab. In E. F. Gehringer, editor, WCAE, page 2. ACM, 2006. Google ScholarDigital Library
- D. Brylow. An experimental laboratory environment for teaching embedded hardware systems. In Proceedings of the 2007 Workshop on Computer Architecture Education, WCAE 2007, San Diego, California, USA, Saturday, June 9, 2007, pages 44--51, 2007. Google ScholarDigital Library
- D. Franklin and J. Seng. Experiences with the blackfin architecture for embedded systems education. In Proceedings of the 2005 Workshop on Computer Architecture Education: Held in Conjunction with the 32Nd International Symposium on Computer Architecture, WCAE '05, New York, NY, USA, 2005. ACM. Google ScholarDigital Library
- A. F. Mondragãşn-Torres and J. W. Christman. A comprehensive embedded systems design course and laboratory. In MSE, pages 56--59. IEEE, 2013.Google Scholar
- Y. N. Patt and S. J. Patel. Introduction to computing systems - from bits and gates to C and beyond (2. ed.). McGraw-Hill, 2004. Google ScholarDigital Library
- K. G. Ricks, W. A. Stapleton, and D. J. Jackson. An embedded systems course and course sequence. In Proceedings of the 2005 Workshop on Computer Architecture Education: Held in Conjunction with the 32Nd International Symposium on Computer Architecture, WCAE '05, New York, NY, USA, 2005. ACM. Google ScholarDigital Library
- D. Roggow, P. Uhing, P. Jones, and J. Zambreno. A project-based embedded systems design course using a reconfigurable soc platform. In Proceedings of the International Conference on Microelectronic Systems Education (MSE), May 2015.Google ScholarCross Ref
Index Terms
- Engaging sophomores in embedded design using robotics
Recommendations
An engineering skills and design course for sophomores with seniors as mentors
FIE '95: Proceedings of the Frontiers in Education Conference, on 1995. Proceedings., 1995 - Volume 02In the Electrical and Computer Engineering (ECE) Department at North Carolina State University, an experimental, elective course was offered to sophomores entering the department in the fall semester of 1994. The course was designed to provide these ...
Design-Oriented Enhanced Robotics Curriculum
This paper presents an innovative two-course, laboratory-based, and design-oriented robotics educational model. The robotics curriculum exposed senior-level undergraduate students to major robotics concepts, and enhanced the student learning experience ...
Engaging School Counselors, Creating Computing Allies (Abstract Only)
SIGCSE '16: Proceedings of the 47th ACM Technical Symposium on Computing Science EducationWhen counselors become advocates for computing they can have significant impact in recruiting youth in the field through their administration of course assignments and engagement in career exploration with students. A recent study of counselors' ...
Comments