91527 |
CMSC 117 Introduction
to Computing:Interactive Systems |
Keith
O'Hara Lab: Lab: |
M . . . . . . W . . . . . . F |
1:30 -2:50 pm 1:30 -3:30 pm 1:30 -3:30 pm |
RKC 103 RKC 100 RKC 100 |
MATC |
Cross-listed:
Experimental Humanities This course introduces students to computing
through the construction of interactive computing systems, exploring the
interface between the physical and virtual worlds. Students will explore
creative computation through programming projects involving 2D and 3D graphics,
animation, interactivity, and the visualization of data. No prior knowledge of
computer programming is required. Prerequisite: passing score on part 1 of the
Mathematics Diagnostics.
Class size: 25
91301 |
CMSC/ PSY 131 Foundations
of Mind, Brain
& Behavior |
Barbara
Luka Lab: |
M . W . . . . . . F |
8:30 -9:50 am 8:30 - 10:25 am |
RKC 101 RKC 107 |
SCI |
Cross-listed:
Mind, Brain & Behavior, Philosophy, Psychology If an
android can be programmed to behave just like me, does the android have a mind
just like mine? If my dog has a big
brain (and she does), how is her way of being conscious different from my
conscious awareness? Will my clone, with a brain just like mine, behave just
like me? (Will my clone's brain really be just like mine?) If "the
mind" simply "what the brain does", can my mind be active while
my brain is asleep or comatose? What about unconscious processes? This course
provides a variety of empirical approaches to the study of mind, brain, and
behavior, and together we will test answers to questions like these--questions
that can only be addressed using the multidisciplinary methods of Cognitive
Science. Rather than attempting a broad survey of an impossibly large field, we
will delve deeply into a few topics. Special attention will be given to
perception, human learning, robotics, language, neural networks, how gene
expression influences behavior, the representation of knowledge, and philosophy
of mind. Course work and readings emphasize analytic approaches, including
practice in formulating questions that lead to testable hypotheses.
Laboratories will provide hands-on experience, emphasizing data collection and
data analysis. Pre-requisites: pre-calculus or its equivalent. Class size: 20
91528 |
CMSC 143 Object-Oriented
Programming with Robots |
Sven
Anderson Lab A: Or Lab B: |
. . W . F M . . . . M . . . . |
1:30 -2:50 pm 10:30 -12:30 pm 1:30 3:30 pm |
RKC 103 RKC 107 RKC 107 |
MATC |
Cross-listed: Mind, Brain & Behavior This course introduces students with
prior programming experience to object-oriented design and programming through the
design and implementation of mobile robot programs. The programs will enable
the robot to move around the world, reacting to sensors such as obstacle
detectors and a color camera. Students will learn how to move from an
informal problem statement, through increasingly precise problem
specifications, to design and implementation of a solution. Good
programming habits will be emphasized. Purchase of a small personal robot (to
be specified by the instructor) is recommended. Prerequisite: any Introduction
to Computing course, or permission of the instructor. Class
size: 22
91529 |
CMSC 201 Data
Structures |
Rebecca
Thomas |
M . W . . . . . . F |
10:10 - 11:30 am 10:30 - 12:30 pm |
RKC 100 RKC 100 |
MATC |
This
course introduces students to essential principles of program design and
analysis that underlie applications of computation to internet communication, digital media, and artificial
intelligence. Building on basic programming skills, we will focus on the construction
of more sophisticated and reliable computer programs that employ the most
important data structures. Data structures, common ways in which data is
organized and manipulated, are an important aspect of modern programs.
Consequently, throughout the course students will learn to create and use
the most useful data structures, including files, lists, stacks, trees, and
graphs. Students will write several
programs, ranging from short lab assignments to larger systems of their own
design. Prerequisite: CMSC 141, 143, or
permission of instructor. Class size: 22
91531 |
CMSC 340 3D Character Design and Animation |
William
Joel |
. . W . . |
10:00
12:40 pm |
RKC 107 |
MATC |
The process of designing and animating 3D characters begins
with traditional 2D animation and then, through the use of software, moves
firmly into three-space. During this course, students will first be introduced
to animation fundamentals, both conceptually and algorithmically. Next,
students will explore how various software implementations can allow for the
creation of 3D characters. Finally, each student will explore a specific aspect
of 3D character computer animation, and how it relates to their major,
resulting in a formal presentation of their findings. Class size: 15
91530 |
CMSC 360 Intelligent
Robotics and
Perception |
Keith
O'Hara |
. T . . . |
1:30 - 4:30 pm |
RKC 107 |
MATC |
This course
provides an overview of topics in computational perception, machine learning,
and robotics. Students will learn the underlying principles and methods
of intelligent robotic systems, including techniques from sensor processing,
robot software architecture, and supervised, unsupervised, and reinforcement
learning. Throughout the semester, students will collaborate as a team to
build an intelligent robotic system of their choice. Prerequisite: Computer
Science 201 or permission of the instructor. Class size: 15