DS/CS 4433: Big Data Management and Analytics This course introduces the emerging techniques and infrastructures for big data management and analytics including parallel and distributed database systems, map-reduce, Spark, and NoSQL infrastructures, data stream processing systems, scalable analytics and mining, and cloud-based computing. Query processing and optimization, access methods, and storage layouts developed on these infrastructures will be covered. Students are expected to engage in hands-on projects using one or more of these technologies. Units: 1/3 Category: Category I Recommended Background: Knowledge in database systems at the level of CS4432, and programming experience are assumed.
297
IMGD/CS 4100: 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 games. This course will be offered in 2021-22, and in alternating years thereafter. Units: 1/3 Category: Category II Recommended Background: IMGD 4000.
Data Science
CS/DS 4433: Big Data Management and Analytics This course introduces the emerging techniques and infrastructures for big data management and analytics including parallel and distributed database systems, map-reduce, Spark, and NoSQL infrastructures, data stream processing systems, scalable analytics and mining, and cloud-based computing. Query processing and optimization, access methods, and storage layouts developed on these infrastructures will be covered. Students are expected to engage in hands-on projects using one or more of these technologies. Units: 1/3 Category: Category I Recommended Background: Knowledge in database systems at the level of CS4432, and programming experience are assumed. CS 4804: Data Visualization Units: 1/3
WPI 2021-22 Catalog