Course |
CMSC 113 Introduction to Computing: Robotics |
|
Professor |
Rebecca Thomas |
|
CRN |
90491 |
|
Schedule |
Tu Th 2:30 -3:50 pm Hegeman 102 Fr 1:00 -4:00 pm HDR 101A |
|
Distribution |
OLD: E/G/Q |
NEW: Mathematics and Computing
|
This course introduces
students to ideas that are fundamental to robotics and to computing in
general. Teams of students will design
and build shoebox-sized robots, with guidance from
the instructor. These rather minimalist robots will be
mobile and will have multiple sensors.
The student teams will use a simple programming language to program
their robots to carry out simple tasks, and will move to a more robust
programming language and more complex tasks by the end of the semester.
Prerequisite: eligibility for a Q course.
Course |
CMSC 115 A Introduction to Computing: Simulating Reality |
|
Professor |
Sven Anderson |
|
CRN |
90453 |
|
Schedule |
Mon Fri 10:30 - 11:50 am ALBEE 106 |
|
Distribution |
OLD: E/Q |
NEW: Mathematics and Computing
|
How do rumors and fashions spread in society?
Does a small change in environmental temperature disrupt an ecosystem?
Questions like these are explored using computers to create virtual worlds.
This introduction to modeling and simulation is intended for students who are
interested in creating computer models of objects, processes, and complex
systems using computer software. Students will create and run several
different simulation model types drawn from a variety of disciplines,
including: artificial life, cognitive science, economics, environmental
science, evolution, neuroscience, physics, and political science.
Students will gain a practical understanding of how to combine mathematical
modeling, computer simulation, and data analysis as they use and create
software that enables them to build simulation models that answer a practical
need and/or scientific question. No prior knowledge of computer
programming is required.
Prerequisite: strong background in
pre-calculus mathematics or its equivalent and eligibility for Q courses.
Course |
CMSC 115 B Introduction to Computing: Simulating Reality |
|
Professor |
Sven Anderson |
|
CRN |
90830 |
|
Schedule |
Wed 10:30 - 11:50 am ALBEE 106 Fri 1:30 – 2:50 pm
ALBEE 106 / 100 |
|
Distribution |
OLD: E/Q |
NEW: Mathematics and Computing
|
See description above.
Course |
CMSC 225 Computer Architecture |
|
Professor |
Rebecca Thomas |
|
CRN |
90386 |
|
Schedule |
Tu Th 10:30 - 11:50 am ALBEE 106 |
|
Distribution |
OLD: E |
NEW: Mathematics and Computing
|
This course is an introduction to the structure and
operation of a modern computer architecture. Topics will include instruction
sets, pipelining, instruction-level parallelism, caches, memory hierarchies,
storage systems and multiprocessors. Assembly language programming will be used
to demonstrate the concepts.
Prerequisites: Computer Science
141, with Physics 212 recommended.
Course |
CMSC 308 / 408 Research Seminar in Computer Science and Mathematics |
|
Professor |
Robert McGrail |
|
CRN |
90387 |
|
Schedule |
Mon 5:00 -7:00 pm ALBEE 106 |
|
Distribution |
OLD: E/Q |
NEW: Mathematics and Computing
|
2 credits Juniors and seniors concentrating in
computer science or mathematics are strongly urged to take this two-credit
course. Each senior presents personal research in progress or significant
material from the literature. Each junior presents an interesting paper of
personal choice from the literature. The purpose of the seminar is to enhance
communication among seniors about their research and to encourage juniors to
become familiar with both the academic literature and research undertaken in
the program. Prerequisite: Moderated status or permission
of the instructor.
Course |
CMSC 351 Artificial Intelligence |
|
Professor |
Sven Anderson |
|
CRN |
90388 |
|
Schedule |
Mon Wed 3:00 -4:20 pm ALBEE 106 |
|
Distribution |
OLD: E/G/Q |
NEW: Mathematics and Computing
|
This course provides a broad introduction to topics
in artificial intelligence, including knowledge representation and reasoning,
planning and problem solving, and machine learning. Advanced
topics may include natural language processing,
multi-agent systems, image processing, or other topics of the instructor's
choice.
Prerequisite: Computer Science 142.
Course |
CMSC 431 Parallel Computing |
|
Professor |
Robert McGrail |
|
CRN |
90426 |
|
Schedule |
Mon Fr 10:30 - 11:50 am OLIN 309 Wed 9:50 - 11:50 am ALBEE 100 |
|
Distribution |
OLD: E/G/Q |
NEW: Mathematics and Computing
|
This course is an introduction to
parallel algorithms and parallel architectures. The central focus will be the
application of parallelism in order to speed the solution of computational
problems. Such problems will include sorting, matrix operations, graph
traversal, and image analysis. Time will be devoted to certain specialized
parallel architectures such as a grids, hypercubes, and butterfly and De
Bruijn-type networks. Prerequisite: CMSC 301.