Comp
060 (old # 006): Robotics with Legos
UNC
Chapel Hill Spring 2007
Instructor
Henry
Fuchs 209 Sitterson Hall, 962-1911
fuchs ÒatÓ cs.unc.edu
Pager:
hfpager ÒatÓ cs.unc.edu
or 216-1695
Teaching
Assistants
Ben
Jacobs ( jacobsb ÒatÓ cs.unc.edu ),
Chris Barefoot (
), and Zack Sheffied (
)
Class
Times (Room 011 Sitterson Hall)
The
scheduled class times are Tuesday and Thursday 11:00 AM – 12:15 PM. We will almost
always meet only
on Tuesdays. The Thursday period may be used a few times for tutorials that are
not required for everyone. In
place of the Thursday class, each student will have a two-hour lab once per
week.
Lab
Times (Room 027 Sitterson Hall)
You
will be assigned to one of two weekly lab sessions. We will establish the lab times after we gather everyoneÕs
weekly schedules the first day of class. You will be each given an entire Lego
NXT kit to keep with you during the entire semester. With this kit and your laptop, youÕll be able to do all your
homework assignments anywhere.
YouÕll bring the kit and your laptop to the lab each week to work out
any difficulties youÕre having and to demonstrate your homework results to the
lab assistants
Goals
1.
Learn
the basics of computers, sensors, and actuators.
2.
Examine
the meaning of intelligence and learning as applied to humans, animals, and machines.
3.
Improve
communication skills through writing and presentations.
Presentations
During
the second half of the semester, teams of two students will research a topic of
special interest and deliver a presentation to the class. Possible subjects
include:
a. Intelligence and learning in simple
organisms (snails for example).
b. Machine learning (including neural
networks)
c. Turing test for intelligence.
d. ELIZA and other programs that appear
intelligent.
e. Chess playing computers as artificial
intelligence.
f. Robots as toys, and companions.
g. Robots as tools.
h. Robots in space.
i. Robots in popular culture.
j. Human intelligence, how it is
measured, what it means.
k. Ethical and cultural implications of
artificial intelligence.
l. Artificial and natural senses.
Grading
Your
grade will be based on the labs and lab reports (approximately 30%), the
contests- around midterm and final (20%), your presentation (20%), class
participation and helpfulness (30%).
These percentages may evolve as the semester progresses.
Honor
Code
The Honor
Code is in effect in this class as in all others at the University. I am
committed to treating Honor Code violations seriously and urge all students to
become familiar with its terms.
I
encourage you all to help one another in this class. Some have not had any
previous programming experience, others have. You will be rewarded for helping
your classmates. I will survey the class near the end of the semester asking
each of you to name the members of the class who were most helpful to you. The
helpful people will get extra credit.
So, how can
you help or be helped without violating the honor code? First, do not copy or allow others to copy
programs or assignments; each person's work should be his/her own. But one
person can explain to another how they solved a particular problem. Second,
give credit where it is due. If you discover a solution on the web, include the
URL. If someone in the class shows you how to solve a problem, say so. A
statement like Joe Goodguy helped me on this assignment by showing me how to
... will be
sufficient. When in doubt, mention
it in your lab report.
Acknowledgement
This material
was initially developed by Professor Gary Bishop for the Fall 2003 offering of
this freshman seminar.