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