Experimental Courses
OIE 351X Operational Analytics For Decision Making
(Cat. I)
This course explores the use of data mining and analytics to create business intelligence. An introduction to data mining, methods for data collection, generation of unique identifiers and integration with multiple data sources are studied. Case study topics include marketing, operations management, industrial engineering, internal and external processes. Statistical approaches, decision trees and neural networks will be discussed. Students will learn how to use information assets for competitive advantage.
Recommended background: None.
ETR 11XX Engineering Innovation and Entrepreneurship
In the modern competitive and global world confronting today’s engineers, innovation and entrepreneurship (I&E) are increasingly important perspectives for every engineering career. Individuals proficient in I&E are likely to possess unique competitive advantage over those who do not. This course develops the foundation for developing such proficiency by examining the functional roles of the business/ commercial aspects of engineering disciplines as well as establishing a basis for innovative thinking. Specific cases where I&E has lead to new products innovation and new enterprise development will be used to supplement the course materials.
Recommended background: None.
CS440X Software Security Engineering
An introduction to the pitfalls and practices of building secure software applications. Topics will include threat modeling,secure software development, defensive programming, web security and human-computer interaction issues that affect security. The course focuses on the application level with minor attention to operating-system level security; network-level security will not be covered. Assignments will involve uncovering security holes in software, implementing secure applications, and reading papers. The course is intended for upper-level Computer Science majors who expect to be writing applications with a security component. All students will be required to sign a pledge of responsible conduct at the start of the course.
Recommended Background: CS3733 and CS3013 or their equivalents are essential. CS3041 and CS3043 are strongly recommended. The course assumes nontrivial experience with C and Unix, familiarity with operating systems and filesystems, and experience with web technologies used to create interactive applications. Basic understanding of networks and client-server architectures would behelpful.
CE203X. Software Applications in Civil Engineering.
This course introduces Civil Engineering students to fundamental software applications in civil engineering. The course covers the principles of basic 3D software environments, object creation and manipulation, assemblies of objects, surface and terrain modeling, building modeling, geographic and building information databases. Emphasis is given to the adaptability of this software to changes in design and to the production of graphic design documentation. Application software such as AutoCAD Civil 3D, Autodesk Revit will be used in this course.
CE1030 is recommended as a background for this course.
BME20XX. Measurement and Data Analysis for Biomedical Engineering.
Measurement and Data Analysis for Biomedical Engineering. Cat. I (1/3 unit). This course is an introduction to the fundamental aspects of measurement and analysis of experimental data often encountered in biomedical engineering. Topics will cover the basic aspects of measurement errors and uncertainties, elements of a measurement system, calibration and response of measurement systems to various inputs, hypothesis testing and design of experiments, basic statistical methods for experimental data processing and uncertainty analysis.
Recommended background: MA 1022, introductory physics courses such as PH 1120 or PH 1121, although previous experience with a programming language is not assumed, students will be expected to learn basic MATLAB and Microsoft Excel programming through homework and laboratory exercises.
MA196X. Knowing with Certainty: Mathematical Proofs in Contemporary Mathematics.
This course is an introduction to mathematical thinking aimed not only at the beginning mathematical sciences or actuarial mathematics major, but also at students seeking to further their mathematical interests and those simply curious about mathematical logic and reason.
Students in the course will learn to explain, justify, defend, disprove, conjecture and verify, both verbally and in writing, mathematical ideas. The course will also survey the role of proofs and related constructs in contemporary mathematics and other parts of science. Topics may include computer-generated proofs, logic programming, the role of proofs in physics, the Kepler Conjecture, and Fermat's Last Theorem.
Recommended background: at least 1/3 unit of mathematics
This course will cover painting technique as applied to texturing a 3D asset or illustration/ conceptual art. Topics covered will be color theory, study of form, lighting, applying traditional painting ideas to the digital format, character design, generation of ideas and a history of digital painting. Each class will feature a demonstration on the topic followed by individual critique and study. The students will be working towards a final project that can be used in their portfolio. The final project will be either an illustration or a texture applied to a 3D model of their choice or provided by the instructor.
Recommended Background: AR 1100, AR 1101
IMGD3XXX: HCI for Real, Virtual, and Teleoperated Environments
This course focuses on the design and evaluation of novel user interfaces that provide greater input and output expressiveness than the keyboard, mouse, or game pad. The course will cover the related applications of immersive gaming, teleoperated robotics, and mobile users. These applications each possess unique design constraints, but share the common need to present large amounts of varied information to users. Various input sensors, such as those providing motion, attitude, and pressure data, will be used by the students to explore novel input methods, and how they may be effectively used to design innovative experiences. Through a combination of traditional lecture and hands-on work, students will learn to build prototype systems and to critically evaluate different alternatives. Students will be expected to implement (program) several alternative input/output systems as part of this course.
Recommended Background: IMGD-1001, and either CS-2301 or CS-2303
IMGD400X. Artificial Intelligence for Interactive Media and Games.
Advanced software design and programming techniques from artificial intelligence are key contributors to the experience of modern computer games and virtual environments, either by directly controlling a non-player character or through more subtle manipulation of the environment. This course will cover the current state of the art in this area, as well as prepare students for the next generation of AI contributions. We will study the application of AI techniques such as search, planning, machine learning, emotion modeling and natural language processing, to game problems such as navigation, strategy, believability and narrative control. Students will implement several small AI demonstration systems and a major group project.
Recommended Background: IMGD 4000
This course will present students with an introduction to general concepts of mammalian biology with particular focus on human structure and function. Contemporaneous issues of homeostasis, ergonomics, adaptation and health will be discussed in the context of today's emerging environmental and inter-organism impacts on the quality of life. Scientific background will underscore student opportunities to think critically, both from the perspective of the individual, and the interface between the individual and his/her immediate and global environment.
BB210X. Environmental Biotechnology.
This course will explore applications of biotechnology to issues of environmental importance. The course is designed for majors in Biology and Biotechnology and for students in other majors who wish to learn about this contemporary topic. Topics to be considered will include: basics of biotechnology; microbes in the environment; environmental monitoring; bioremediation; biofuels; agricultural biotechnology; marine biotechnology; urban myths.
Recommended background: High school biology, including basic cell biology and genetics, and high school chemistry; BB 1035. BB 2550, BB 2002, and BB 2920 would be useful.
CHE / CE399X. Transport and Transportation in the Environment.
In this course, students will learn to make quantitative relationships between human activities and the effects on water, soil, and air in the environment. Students will learn the scientific and engineering principles that are needed to understand how contaminants enter and move in the environment, and to help develop solutions to environmental problems. Topics to be covered may include water quality engineering (including microbial interactions), air quality engineering, and hazardous waste management. Recommended Background: familiarity with transport phenomena, such as in ES 3004 (Fluid Mechanics) and ES 3002 (Mass Transfer), and familiarity with reaction kinetics and reactor design, such as through CHE 3201 (Kinetics and Reactor Design). Background such as CE 3059 (Environmental Engineering), CE 3060 (Water Treatment), or CE3061 (Wastewater Treatment) is suggested.
Maintained by webmaster@wpi.edu