Course: |
CMSC 116 Introduction to Computing: Web Informatics |
||
Professor: |
Robert McGrail |
||
CRN: |
90077 |
Schedule: |
Tue Thurs
3:50 PM - 5:10 PM Reem
Kayden Center 100 |
Distributional Area: |
MC Mathematics and Computing |
Class cap: |
15 |
Credits: |
4 |
This course is an introduction to content deployment for the World Wide
Web. Participants in this course will
construct social networking software, similar in scope to blogs or Facebook,
using a dynamic web programming 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: Passing score on Part I of the
Mathematics Placement.
Course: |
CMSC 141 Object-Oriented Programming |
||
Professor: |
Keith O'Hara |
||
CRN: |
90078 |
Schedule: |
Mon Wed 8:30 AM - 9:50
AM Reem Kayden Center 103 |
Distributional Area: |
MC Mathematics and Computing |
Class cap: |
20 |
Credits: |
4 |
Cross-listed: Experimental Humanities; Mind, Brain, Behavior
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.
Course: |
CMSC 141 LBA Object-Oriented Programming: Lab A |
||
Professor: |
Keith O'Hara |
||
CRN: |
90079 |
Schedule: |
Fri 10:20 AM - 12:20 PM Reem
Kayden Center 107 |
Distributional Area: |
MC Mathematics and Computing |
Class cap |
15 |
Credits: |
0 |
Course: |
CMSC 141 LBB Object-Oriented Programming: Lab B |
||
Professor: |
Keith O'Hara |
||
CRN: |
90080 |
Schedule: |
Fri 2:00 PM - 4:00 PM Reem
Kayden Center 107 |
Distributional Area: |
MC Mathematics and Computing |
Class cap |
15 |
Credits: |
0 |
--
Course: |
CMSC 201 Data Structures |
||
Professor: |
Keith O'Hara |
||
CRN: |
90081 |
Schedule: |
Mon Wed 10:20 AM - 11:40
AM Reem Kayden Center 100 Fri 10:20 AM - 12:20 PM Reem Kayden Center 100 |
Distributional Area: |
MC Mathematics and Computing |
Class cap: |
15 |
Credits: |
4 |
Cross-listed: Mind, Brain, Behavior
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.
Course: |
CMSC 210 Programming Nature |
||
Professor: |
Kerri-Ann Norton |
||
CRN: |
90082 |
Schedule: |
Mon Wed 2:00 PM - 3:20
PM Reem Kayden Center 107 |
Distributional Area: |
MC Mathematics and Computing |
Class cap: |
16 |
Credits: |
4 |
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.
Course: |
CMSC 275 Statistics for Computing |
||
Professor: |
Kerri-Ann Norton |
||
CRN: |
90083 |
Schedule: |
Mon Wed 10:20 AM - 11:40
AM Reem Kayden Center 107 |
Distributional Area: |
MC Mathematics and Computing |
Class cap: |
16 |
Credits: |
4 |
Cross-listed: Mathematics
This course introduces students with prior object-oriented programming
experience to the basics of probability and statistical analysis. Students will
learn theory and implementation of
statistical inferences used in computer science research starting from
fundamentals in counting and probability distributions; and go on to cover
monte carlo simulation, bayesian inference, confidence intervals, t-tests,
analysis of variance, and clustering. By the end of this course students will
learn how to set up computational experiments, classify their data, and
determine the appropriate statistical test for their experiments.
Prerequisites: CMSC 141 (or equivalent).
Course: |
CMSC 305 Design of Programming Languages |
||
Professor: |
Robert McGrail |
||
CRN: |
90084 |
Schedule: |
Tue Thurs
2:00 PM - 3:20 PM Reem
Kayden Center 100 Wed 2:00 PM - 4:00
PM Reem Kayden Center 100 |
Distributional Area: |
MC Mathematics and Computing |
Class cap: |
15 |
Credits: |
4 |
Cross-listed: Mind, Brain, Behavior
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.
Cross-listed courses:
Course: |
MATH 313 Discrete and Computational Geometry |
||
Professor: |
Ethan Bloch |
||
CRN: |
90102 |
Schedule: |
Mon Wed 3:50 PM - 5:10
PM Hegeman 204 |
Distributional Area: |
MC Mathematics and Computing |
Class cap: |
15 |
Credits: |
4 |
Cross-listed: Computer Science
Course: |
PSY 238 Human-Computer Interaction |
||
Professor: |
Thomas Hutcheon |
||
CRN: |
90130 |
Schedule: |
Wed Fri 8:30 AM - 9:50
AM Hegeman 102 |
Distributional Area: |
SA Social Analysis |
Class cap: |
22 |
Credits: |
4 |
Cross-listed: Computer Science; Experimental Humanities; Mind,
Brain, Behavior