Robots are great motivation tools for teaching different concepts in engineering as well as computer science. Many courses involve simple robot construction and its programming. Theses robots usually contain a microcontroller, a few sensors, motors, and a body. These courses are excellent vehicles for teaching engineering concepts and they tend to be dominated by hardware concepts. This paper will discuss whether such a course is adequate for computer engineering area of specialization in a computer science department. In our computer science department, there are four areas of specialization. These four areas of specializations are computer science, software engineering, networking, and computer engineering. In this curriculum, the students matriculate into the CNS department after successfully completing the requirements of 30 hours of core courses common to all computer science students. The students continue taking core courses until the first semester of their junior year, when they begin choosing their electives from different specialization areas. This paper will address the question of what type of robotics course is adequate for computer engineering area of specialization in a computer science department by doing a national and an international survey of computer science and computer engineering curriculums. The intention is to see if robotics courses are offered and what the contents of those courses are. Also see if there are differences in the course content of a computer science robotics course versus a computer engineering robotics course.
[1]
Cynthia S. Hood,et al.
Teaching programming and language concepts using LEGOs®
,
2005,
ITiCSE '05.
[2]
Barry S. Fagin.
Using Ada-based robotics to teach computer science
,
2000,
ITiCSE '00.
[3]
Laurence D. Merkle,et al.
Teaching computer science with robotics using Ada/Mindstorms 2.0
,
2001
.
[4]
Christopher Kitts,et al.
An interdisciplinary field robotics program for undergraduate computer science and engineering education
,
2004,
JERC.
[5]
Holly Patterson-McNeill,et al.
Resources for using lego mindstorms
,
2001
.
[6]
Erkki Sutinen,et al.
Sorting out sorting through concretization with robotics
,
2004,
AVI.
[7]
Ingrid Russell,et al.
Innovation in undergraduate Computer Science education
,
2005
.
[8]
Thomas R. Flowers,et al.
Teaching problem solving, computing, and information technology with robots
,
2002
.
[9]
Elizabeth Sklar,et al.
Using RoboCup in university-level computer science education
,
2004,
JERC.
[10]
Barry S. Fagin,et al.
Quantitative analysis of the effects of robots on introductory Computer Science education
,
2002,
JERC.