collect, sort, and deliver objects on a playfield. Thiscourse is an upper-level elective for ME, EE, CpE, and Computer Science students and currentlymeets for three contact hours a week. Many of the lessons learned by Stein were used in designingthe project, milestones, and pedagogical techniques in this work. Stein’s own course design workwas built on the foundation of many other studies [3]-[7].Cherng, et al. [3] provide a detailed discussion of their mechanical engineering senior electivecourse entitled Principles and Applications of Mechatronics System Design. Particular courseobjectives were to prepare ME undergraduate students in the area of integrating microcontrollers,provide the student with hands-on experiences, and to challenge
students’ difficulties while learning different databasemodels, there are multiple reports of instructors including other database models into theirdatabase courses 2,3,4,5 . Mohan reported experiences of a database education curriculum thatincorporated NoSQL 4 . In Mohan’s work, students were exposed to several NoSQL paradigmsand had a set of projects, lab and research assignments to complete using the knowledge theygained during the course. However, their course did not provide labs for exploring the trade-offsbetween different database models. Other NoSQL databases have also been incorporated intouniversity curricula. For example, Fowler et al. reported their experience in two database courseswith teaching CouchDB, a NoSQL data management