Course |
CMSC 141 Computer Science I |
|
Professor |
Sven Anderson |
|
CRN |
95237 |
|
Schedule |
Mon Fr 1:30
-3:30 pm ALBEE 100/ 106 |
|
Distribution |
OLD: E/G/Q |
NEW: MATH
& COMPUTING
|
This course will introduce the notion of a
computational process as well as the idea of a program as a director of such
processes. The study of problem-solving techniques and algorithm development
will prepare students to apply the syntax and structure of a programming
language to a variety of problem statements. The course will include regular
programming assignments as well as a programming project.
Prerequisite: Eligibility for Q
courses.
Course |
CMSC 243 Introduction to Functional Programming |
|
Professor |
Robert McGrail |
|
CRN |
95238 |
|
Schedule |
Tu Th 9:50 - 11:50 am ALBEE 100/
106 |
|
Distribution |
OLD: E/G/Q |
NEW: MATH
& COMPUTING
|
This course introduces students to the functional
programming paradigm. Topics include
recursion, recursively defined data types, and first-class functions. The
course will also introduce some basic programming techniques from artificial
intelligence, including blind and heuristic search algorithms.
Prerequisite: CMSC 141
Course |
CMSC 305 Design of Programming Langs |
|
Professor |
Robert McGrail |
|
CRN |
95239 |
|
Schedule |
Tu Th 1:30 -3:30 pm ALBEE 100/
106 |
|
Distribution |
OLD: E/G/Q |
NEW: MATH
& COMPUTING
|
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.
Course |
CMSC 353 Modeling and Simulation |
|
Professor |
Sven Anderson |
|
CRN |
95240 |
|
Schedule |
Mon Fr 10:30
- 12:30 pm ALBEE 100/106 |
|
Distribution |
OLD: E/G |
NEW: MATH
& COMPUTING
|
Cross-listed: Science, Technology & Society
This
course provides an introduction to mathematical modeling and the computer
simulation of discrete and continuous systems.
Examples will be drawn from the computational, physical, and social
sciences. Students will learn to create
mathematical models of systems, design simulation experiments, construct
simulations, test their validity, and statistically analyze model output. Students will complete final projects in
which they undertake the modeling and simulation of a system of their
choice. Prerequisites: MATH 142
and CMSC 142 or the equivalent, and at least one 200-level course in the
sciences or social sciences.