Home > Courses



ND on the Rome Centre
ND on the Rome Centre Cobblestone

Students on the Summer program will take 2 engineering classes, 3 credits each, for a total of 6 credits.  Classes are taught by Notre Dame professors in English.  Classes are in the morning, and each class is 2 hours long.  These courses are technical electives in almost all engineering curricula.  Please review your courses with your Engineering Academic Advisor.  Aerospace Engineering Majors must review courses for degree eligibility with their Engineering Academic Advisor.

The courses feature lectures, homework assignments, and examinations.  

Energy Storage in the 21st Century

Rome Centre Classroom Taught by Davide Hill

Take it to the (Power) Bank: Energy Storage in the 21st Century

Course Description. In the course of their studies, most engineering students will have become familiar with subjects like energy procurement and conversion in thermomechanical engines and electrical power production and distribution. Energy storage is an increasingly critical component of many energy management systems, yet it tends to receive less attention, in spite of its technological relevance, its increasing role in optimizing energy production and use, and the significant challenges and opportunities for development that lie ahead. Any efficient energy management strategy must contemplate some type of energy storage technology as an essential component, to permit load balancing and to maintain flexibility and resilience under changing environmental conditions or during emergencies. Power grid management, for example, has long depended on energy storage methods such as pumped hydroelectric capacity to store excess electric power during periods of low demand. Other examples range from thermal energy accumulators in structures (for relief of heating/coolingloads in HVAC systems), to the smooth operation of engines (using flywheels) and the functioning of portable electronic devices (batteries), to list only a few.

This course offers an overview of available as well as new promising energy storage technologies, examining in some detail engineering design issues as well as core operating principles based on the fundamental laws of physics and chemistry. The course will begin with a discussion of the oldest and most established forms of energy storage, Mechanical storage (such as pumped hydroelectric, gravitational potential, flywheel, hydraulic accumulators and compressed gases), continue with Thermal storage (ceramic brick and seasonal accumulators utilizing sensible heat or latent heat from phase change, eutectic low melting mixtures, ice and molten salts, and steam accumulators), followed by Electro-magnetic storage (capacitors and supercapacitors, magnetic storage), Chemical storage (hydrated salts, hydrogen, power-togas) and conclude with an extended discussion of Electrochemical storage (primary and rechargeable batteries). If time allows, energy storage in biological systems may be addressed. In addition to engineering design details, students will be encouraged to consider the context and applicability of each technology.


The Internet of Things

Taught by Christian Poellabauer 

The vision of the Internet of Things (IoT) is a future where microprocessors and wireless radios are embedded into everyday objects, bestowing intelligent behavior on inanimate objects and enabling them to automatically and intelligently serve people in a collaborative manner. IoT is expected to revolutionize many areas of our lives, including healthcare, manufacturing, transportation, robotics, and agriculture. Engineers of all backgrounds and disciplines will be involved in the design of future IoT products for a diverse set of applications. The focus of this course is to explore the basic building blocks that make the Internet of Things possible, including the underlying core hardware components, basic input/output operations, wireless radio technologies, and sensing/actuation devices. We will discuss the fundamental concepts of IoT systems and their use in a wide range of applications. The course is a hands-on course with various skill-building lab modules and projects. We will first learn the basics of Python programming and then work through various IoT components, such as sensing, actuation, and networking, using Raspberry Pi and/or Arduino devices.


Program Events

In addition to the 2 classes, students participate in program outings throughout Rome.  They include excursions of cultural, religious, and engineering significance.  Click here for more information.