92512 |
CMSC 115 INTRO TO COMPUTING: Simulating Reality |
Sven Anderson
|
M W 10:10 am – 11:30 am |
RKC
100 |
MC |
MATC |
Cross-listed: Mind,
Brain & Behavior How do
rumors, fashions and viruses spread? What properties make a person or web
page important? This introduction to modeling and simulation is intended
for students who are interested in answering such questions using computer
modeling. The models we build will emphasize situations such as animal
herds and social networks in which a large number of individuals interact,
thereby creating interesting aggregate phenomena such as flocking and
small-world networks. Students will create and explore several different
simulation model types drawn from a variety of disciplines, including
artificial intelligence, economics, ecology, and political science. They
will gain a practical understanding of how to combine mathematical modeling,
computer simulation, and data analysis as they build simulation models designed
to 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 a passing score on Part Two
of the Mathematics Diagnostic. Class size: 20
92247 |
CMSC 141 Object-Oriented
ProgRAMMING |
Kerri-Ann Norton Keith O’Hara
|
M W 10:10
am-11:30 am |
RKC
103 |
MC |
MATC |
This course introduces students to the
methodologies of object-oriented design and programming, which are used
throughout the Computer Science curriculum. Students will learn how to move
from informal problem statement, through increasingly precise problem
specifications, to design and implementation of a solution for problems drawn
from areas such as graphics, animation, simulation. Good programming and
documentation habits are emphasized. Class size: 36
LAB OPTIONS (register
separately)
92248 |
CMSC 141
LBA Object-Oriented
Prog LAB A |
Kerri-Ann Norton |
F 10:30
am-12:30 pm |
RKC
107 |
MC |
MATC |
Class size: 18
92249 |
CMSC 141
LBB Object-Oriented
Prog LAB B |
Keith O’Hara |
F 1:30
pm-3:30 pm |
RKC
107 |
MC |
MATC |
Class size: 18
*******************************************************************************************************************************************************************
91761 |
CMSC 201
data
structures |
Keith O’Hara
|
M W 8:30 am – 9:50 am
F 8:30 am – 10:30 am |
RKC
107 |
MC |
MATC |
Cross-listed: Mind,
Brain, Behavior 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 or 143,
or permission of the instructor. Class size: 18
92263 |
CMSC 210
PROGRAMMING NATURE: MODELING BIOLOGICAL AND PHYSICAL SYSTEMS |
Kerri-Ann Norton
|
T Th 3:10
pm – 4:30 pm |
RKC
100 |
MC |
MATC |
This course introduces students with
prior programming experience to the applications of object-oriented
programming to physical and biological systems. The students will develop the
necessary tools for modeling biological and physical objects that can move,
interact, divide, and evolve, with a specific application of simulating
biological cells. The students will learn how to pose a question about a
natural system, develop a set of rules, and implement simulations to formulate
predictions about the dynamics of that system. Prerequisite: CMSC
143 or permission by the instructor. Class
size: 18
91762 |
CMSC 251
Intro to
Artificial Intelligence |
Sven Anderson
|
M W 1:30
pm-2:50 pm |
RKC
107 |
MC |
MATC |
Cross-listed: Mind,
Brain, Behavior An introduction to artificial intelligence principles
and techniques with an emphasis on elements of artificial intelligence that are
compatible with biologically-based intelligence (e.g., neural
computation). This course is intended to
provide a first course in artificial intelligence, particularly for students
interested in cognitive science and neuroscience. The course will explore the application of
artificial intelligence techniques to particular application areas. Techniques include automated reasoning,
machine learning, evolutionary learning, heuristic search, and behavior-based
robot control. Application examples will be drawn from artificial life,
robotics, game play, logic, visual perception, and natural language processing.
Prerequisites: CMSC 143, 157, or equivalent programming experience.
Class size: 18
91763 |
CMSC 305
Design of
Programming Languages |
Robert McGrail
Lab: |
T Th 1:30
pm-2:50 pm
F 1:30
pm-3:30 pm |
RKC
100 RKC
100 |
MC |
MATC |
Cross-listed: Mind,
Brain, Behavior This
course will cover a selection of issues important to the design of programming languages
including, but not limited to, type systems, procedure activation, parameter
passing, data encapsulation, dynamic memory allocation, and concurrency. In addition, the functional, logic, and
object-oriented programming paradigms will be presented as well as a brief
history of high-level programming languages. Students will be expected to
complete a major programming project in Standard ML of New Jersey as well as
other programming assignments in Java or Prolog. Prerequisite: CMSC 201 Data Structures. Class
size: 18
91764 |
CMSC 321
Databases:
Theory & Practice |
Robert McGrail
Lab: |
T Th 8:30
am-9:50 am
F 8:30
am-10:30 am |
RKC
100 RKC
100 |
MC |
MATC |
An introduction to the design, implementation, and
uses of databases. Topics include database design, database models, integrity,
concurrency, security, and database query languages. Prerequisite: a 100-level
Computer Science course. Class size: 18