Jan 12, 2026  
2025-2026 Binghamton University Academic Guide 
    
2025-2026 Binghamton University Academic Guide

CS 476 - Program Models Emerg Platforms


Credits: 3

The landscape of computation platforms has changed dramatically in recent years. Computing devices such as Unmanned Aerial Vehicles (UAVs) are on the horizon. Big data processing becomes an indispensable part of numerous applications. Multi-core CPUs are commonly deployed in computer systems. Programming on these emerging platforms remains a challenging task. This course introduces a number of state-of-the-art programming models on these platforms, and further explores the frontier of next-generation programming language design that may potentially impact the future programming practice for emerging platforms. In particular, the course investigates UAV programming, Big Data programming, and multi-core programming, with additional presentations on other platforms on the rise. Applications of these programming models range from high-performance computing, cyber-physical systems, databases, to energy-conscious systems. Prerequisites: Either CS 240 or CS 310, and 320 or CS 350 (All prerequisites must have a grade of C- or better). Term offered varies.