Course |
CMSC 116 Introduction to Computing: Semantic Web |
|
Professor |
Robert McGrail |
|
CRN |
18130 |
|
Schedule |
Mon 1:30 -3:00 pm RKC 103 LAB
A: Tu 3:00 – 5:00 pm RKC 100 LAB
B: Wed 1:30 -3:30 pm RKC
100 |
|
Distribution |
Mathematics and
Computing |
Cross-listed: Cognitive Science
This course is an introduction to semantically
intelligent content management for the World Wide Web. Participants in this course will construct
social networking software, similar in scope to weblogs or facebook, using an
advanced content management system.
Strong emphasis will be placed on the development of flexible
applications that efficiently store and process data and metadata. In addition to basic computer programming,
various XML technologies will be introduced and employed. Prerequisite:
eligibility for Q courses. On-line
registration
Course |
CMSC/ PHIL / PSY 131 Cognitive Science |
|
Professor |
Sven Anderson |
|
CRN |
18131 |
|
Schedule |
Mon
Wed 9:00 - 10:20 am RKC 103 LAB
A: Fr 9:00 - 11:00 am RKC 107 LAB
B: Fr
1:00 -3:00 pm RKC 107 |
|
Distribution |
Social Science |
Cross-listed: Cognitive Science, Philosophy,
Psychology
How do brains make minds? Can computers think? Is
my dog conscious? Cognitive science
assumes that the brain is some sort of computational engine, and, beginning
with that premise, attempts to find answers to such questions. This course will be taught by faculty from
biology, computer science, linguistics, philosophy, and psychology, who will
combine their different approaches to explore how humans and other intelligent
systems feel, perceive, reason, plan, and act.
In particular, the course will focus on the fundamental importance of
language, signaling, and representation at many levels, from the neural to the
organismal. Laboratories will provide
students with hands-on experience analyzing neural and behavioral data as well
as with computational modeling. Prerequisites:
pre-calculus or its equivalent and a willingness to engage a broad variety of
ideas and approaches from the natural, mathematical, and social sciences. On-line registration
Course |
CMSC 141 Introduction to Object-Oriented Programming |
|
Professor |
Rebecca Thomas |
|
CRN |
18132 |
|
Schedule |
Tu
Th 2:30 -3:50 pm RKC 103 LAB:
Wed 10:30 - 12:30 pm RKC 100 |
|
Distribution |
Mathematics and
Computing |
Cross-listed:
Cognitive Science
Creating computer
software typically begins with an informal problem statement and perhaps a
vague idea for a solution, and proceeds through progressive refinement of both
our understanding of what the problem is and our understanding of how to solve
it. In object-oriented programming, these two kinds of refinement often mesh as
we design and build software objects that model important aspects of the
problem and of its solution. This course, which is intended for students with
prior programming experience, introduces students to the methodology of
object-oriented design and development via guided student work, solving
interesting problems drawn from such arenas as graphics and animation,
simulation, and/or Internet applications. Good programming and documentation habits
are emphasized. Prerequisite: any
Introduction to Computing course or permission of the instructor. On-line registration
Course |
CMSC 232 Intelligent Robots II |
|
Professor |
Rebecca Thomas / Sven Anderson |
|
CRN |
18134 |
|
Schedule |
Mon 11:00 - 12:20 pm RKC 107 |
|
Distribution |
Mathematics and
Computing |
Cross-listed:
Cognitive Science
2 credits This studio workshop in mobile robots is
a continuation of CMSC 231. Intelligent
Robots is intended for highly motivated students who want hands-on experience
with mobile robot hardware and software.
We will continue to build on the robots developed during the fall
semester, with a much greater emphasis on higher-level organization, including
cognitive architectures, machine learning, visual recognition, and problem
solving. Students will be assigned to
small teams that work cooperatively toward a shared objective. Each student
must demonstrate a high degree of individual responsibility. Prerequisites: Priority will be given
to students who have completed CMSC 231 or introductory courses in robotics or
computer programming. Interested
students must meet with the instructors prior to registration. On-line registration
Course |
MATH / CMSC 235 Discrete Mathematics |
|
Professor |
Robert McGrail |
|
CRN |
18133 |
|
Schedule |
Mon
Wed 9:00 - 10:20 am RKC 100 |
|
Distribution |
Mathematics and
Computing |
This course will
examine the field of discrete mathematics, especially the areas of importance
in computer science, such as algorithms, combinatorics, probability, and graph
theory. Equal time will be given to theory, computation, and applications.
Prerequisites: Math 110 or permission of the
instructor.
On-line registration
Course |
CMSC 301 Algorithms |
|
Professor |
Rebecca Thomas |
|
CRN |
18135 |
|
Schedule |
TuTh 10:30 - 11:50 am RKC 100 |
|
Distribution |
Mathematics and
Computing |
Cross-listed:
Cognitive Science
The course discusses design and analysis of correct
and efficient computer algorithms. Topics include sorting, greedy algorithms,
divide-and-conquer algorithms, dynamic programming algorithms, and graph
algorithms. Advanced topics in algorithms may be selected from specialized
areas of the mathematical and empirical sciences.
Prerequisites: Computer Science 142 and Mathematics
231/235
On-line registration
Course |
MATH / CMSC 301 Numerical Analysis Lab |
|
Professor |
Gregory Landweber |
|
CRN |
18148 |
|
Schedule |
Mon 4:30 -5:50 pm RKC 100 |
|
Distribution |
Mathematics and
Computing |
2 credits This lab is an introduction to mathematical computation. It will start
with tutorials on the two software packages that we will be using: Mathematica
and its new open source alternative, Sage. The course will then discuss
algorithms for finding the zeros of non-linear functions, solving linear
systems quickly, and approximating eigenvalues. The bulk of the course will be
devoted to curve fitting by means of polynomial interpolation, splines, bezier
curves, and least squares.
Corequisites: Math 242 and any Computer Science course or basic
programming experience. On-line registration
Course |
CMSC 353 Modeling and Simulation |
|
Professor |
Sven Anderson |
|
CRN |
18136 |
|
Schedule |
TuTh 1:00 -2:20 pm RKC 100 |
|
Distribution |
Mathematics and
Computing |
Cross-listed:
Cognitive Science
This
course provides an introduction to modeling and computer simulation of complex
systems. Examples will be drawn from
the computational, physical, and social sciences. Students will learn to create models of systems, implement them
in a high-level language, and create graphical representations. The modeling process also includes the
design of simulation experiments, testing simulation validity, and the
statistical analysis of model output. Students will complete final projects in
which they undertake the modeling and simulation of a system of their choice. Prerequisites: MATH 141 and CMSC 201,
or the equivalent. On-line registration