CMSC 291: Continued Computer Science for Non-Majors

New for Fall 2019!

CMSC 291
Continued Computer Science for Non-Majors

This fall, Dr. Susan Mitchell will teach a special topics course designed for all non-computer science, non-computer engineering majors. The 3-credit course will be a continuation and extension of CMSC 201 Computer Science I and taught in the popular Python programming language. The catalog description is:

A continuation of problem solving and programming in the Python language. Emphasis is placed on the solution to more complex programming problems, expanding on the topics of modularity, abstraction, program design, testing, and debugging. The use of Python libraries relevant to non-CS major fields are presented.

Assignments and projects will emphasize topics applicable to many non-CS disciplines, such as data visualization, working with large data sets, and database usage.

The course will be held on Tuesdays and Thursdays from 11:30am to 12:30pm (Course catalog number 291-01).

Prerequisites:  Completed CMSC 201 with a C or better; completed MATH 150, 151 or 152 with a C or better, OR have MATH test placement into MATH 151, OR have completed MATH 155 with a C or better

This course is restricted to non-computer science, non-computer engineering majors. It does not satisfy any requirement for computer science or computer engineering majors and may not be substituted for CMSC 202 Computer Science II.

For questions, please email Dr. Susan Mitchell at

CMSC 201: Computer Science I for Non-Majors — Fall 2019

Fall 2019
CMSC 201 Computer Science I
Section for Non-Majors

This fall, Dr. Susan Mitchell will teach a special section of CMSC 201 Computer Science I designed for all non-computer science, non-computer engineering majors. The course will cover the same content and have the same rigor as all other CMSC 201 sections and prepare students to continue on to CMSC 202 if they wish.  As with other sections, it fulfills any major’s requirement for CMSC 201. The key difference will be that the assignments and projects will emphasize topics applicable to many non-CS disciplines, such as statistical analysis, working with large data sets, and data visualization. The course will be taught in the popular Python programming language. The catalog description is:

An introduction to computer science through problem solving and computer programming. Programming techniques covered by this course include modularity, abstraction, top-down design, specifications documentation, debugging and testing. The core material for this course includes control structures, functions, lists, strings, abstract data types, file I/O, and recursion.

The 4-credit course will include a lecture from 2:30pm to 3:45pm on Mondays and Wednesdays (Section 60-LEC) and a one-hour lab on either Monday (Section 61-DIS) or Wednesday (Section 62-DIS) from 11:00-11:50am.

No prior programming experience is required. The only prerequisite is that students must have completed MATH 150, 151 or 152 with a C or better; OR have MATH test placement into MATH 151; OR have completed MATH 155 with a C or better.

This course is restricted to non-computer science, non-computer engineering majors.

For questions, please email Dr. Susan Mitchell at

UMBC’s 15th Digital Entertainment Conference, 11-5, Sat May 11

UMBC’s 15th Digital Entertainment Conference

11:00am-5:00pm, Saturday, May 11, 2019

Commons Sports Zone, UMBC

The Digital Entertainment Conference (DEC) is an annual student-organized event that brings professional game developers from the area to UMBC to talk about their experience in the game industry. DEC’19 will be held 11-5 on Saturday, May 11 in the Sports Zone of the UMBC Commons building. Attend to meet professions from the local game industry, see games made by UMBC students, and network with game developers.

DEC’19 is free to attend and open to UMBC students, high school students, UMBC alumni and anyone interested in game development. A free catered lunch is provided and parking on campus is free on weekends on any lot marked A, B, or C.

This year’s speakers include: Greg Lane, Community Manager at Big Huge Games; Dorian Newcomb, Co-founder and Art Director at Mohawk Games; Andrei Shulgach, Composer for games and short films and UI Implementer at UX is Fine; Rebecca Bushko: Software Engineer at Big Huge Games; Eric Jordan, Senior Software Engineer at Firaxis Games and the first president of the UMBC Game Developers Club.

The DEC’19 is co-sponsored by the UMBC Game Developers club and Computer Science Education Club and funded by the COEIT Dean’s Office’s Collaborative Student Funding Program.

UMBC welcomes Donna Ruginski as executive director for cybersecurity initiatives

“Cybersecurity research is important because we live in a connected world. As a society, we have an expectation to conduct professional business in a safe and secure technology environment,” says Donna Ruginski, UMBC’s new executive director for cybersecurity initiatives. “Research is thriving at UMBC, and some of the nation’s leading cybersecurity research is being conducted at UMBC.”

Ruginski joins the Office of the Vice President for Research as the first campus leader to hold this partnership-focused cybersecurity role.

“I am delighted to join the UMBC community and to work with its visionary leadership and extraordinary faculty and staff,” she says. “UMBC’s capabilities and resources in cybersecurity contribute to the region’s economic development through a comprehensive cybersecurity focus on academic education, research, workforce development, technology incubators, and entrepreneurship. UMBC truly offers the complete package, making it an exciting place to be.”

Ruginski brings significant experience in cybersecurity to her new role at UMBC. She holds a master’s degree in computer science from Johns Hopkins University and has founded and served as a senior technology executive at software companies over the course of her career.

Karl V. Steiner, vice president for research at UMBC, says Ruginski’s role is important for UMBC, for Maryland, and for the United States. “UMBC is already recognized for its strength in the growing field of cybersecurity and through our strong relationships with federal agencies and the private sector,” Steiner explains. “Ruginski comes to us with an exceptional background and strong skill set that will enable our community to thrive and successfully pursue exciting new opportunities in the years to come.”

In her new role, Ruginski will work to enhance awareness of UMBC’s broad portfolio of cybersecurity initiatives and expand research partnerships with public and private organizations, says Steiner.

“Expanding cybersecurity research at UMBC will offer additional opportunities for faculty and students at all levels,” says Ruginski. “I’m excited to supportUMBC’s growing reputation as a leading research institution.”

Adapted from a UMBC News story by Megan Hanks. Photo of Donna Ruginski by Marlayna Demond ’11 for UMBC.

talk: Security for Smart Cyber-Physical Systems, 12-1 5/3, ITE 227

UMBC Cyber Defense Lab

Security for Smart Cyber-Physical Systems

Prof. Anupam Joshi, UMBC

12:00–1:00pm, Friday, 3 May 2019, ITE 227

Smart Cyber-Physical Systems (CPS) are increasingly embedded in our everyday life. Security incidents involving them are often high-profile because of their ability to control critical infrastructure. Stuxnet and the Ukrainian power-grid attack are some notorious attacks reported against CPS which impacted governmental programs to ordinary users. In addition to the deliberate attacks, device malfunction and human error can also result in incidents with grave consequences. Hence the detection and mitigation of abnormal behaviors resulting from security incidents is imperative for the trustworthiness and broader acceptance of smart cyber-physical systems. We propose an automatic behavioral abstraction technique, ABATe, which automatically learns their typical behavior by finding the latent “context” space using available operational data and is used to discern anomalies. We evaluate our technique using two real-world datasets (a sewage water treatment plant dataset and an automotive dataset) to demonstrate the multi-domain adaptability and efficacy of our approach.

Anupam Joshi is the Oros Family Professor and Chair of Computer Science and Electrical Engineering Department at the University of Maryland, Baltimore County(UMBC). He is the Director of UMBC’s Center for Cybersecurity, and one of the USM leads for the National Cybersecurity FFRDC. He is a Fellow of IEEE. Dr. Joshi obtained a B.Tech degree from IIT Delhi in 1989, and a Masters and Ph.D. from Purdue University in 1991 and 1993 respectively. His research interests are in the broad area of networked computing and intelligent systems. His primary focus has been on data management and security/privacy in mobile/pervasive computing environments, and policy driven approaches to security and privacy. He is also interested in Semantic Web and Data/Text/Web Analytics, especially their applications to (cyber) security. He has published over 250 technical papers with an h-index of 79 and over 23,250 citations (per Google scholar), filed and been granted several patents, and has obtained research support from National Science Foundation (NSF), NASA, Defense Advanced Research Projects Agency (DARPA), US Dept of Defense (DoD), NIST, IBM, Microsoft, Qualcom, Northrop Grumman, and Lockheed Martin amongst others

talk: Data-driven Approach for Sustainable Smart Cities, 11am 5/6, ITE 459, UMBC

Information Systems Spring 2019 Distinguished Lecture on Sustainable Smart Cities

A Data-driven Approach for Sustainable Smart Cities

Prof. Prashant Shenoy, University of Massachusetts

11:00am Monday, 6 May 2019, ITE 459, UMBC

Recent technological advances have enabled deployments of pervasive sensing and actuation in our physical world, which has led to the emergence of cyber-physical systems where computing and sensing interact with the physical world and humans in unique and exciting ways. Such systems are increasingly being deployed in smart city domains such as energy, transportation, health, grids, and agriculture.

In this talk, I will argue that the rich and vast amounts of data generated by smart city applications necessitate a data-driven approach where AI and systems techniques are employed in a symbiotic manner to tackle smart city challenges. I will present two smart city applications from the energy domain as examples of such a symbiotic approach. I will first present WattHome, a city-scale machine-learning-based approach that can determine the least efficient buildings within a large city or region. I will present the results of a city-scale evaluation performed in collaboration with a local utility, where WattHome successfully identified causes of energy inefficiency for thousands of buildings. Second, I will present SolarClique, a sensor-less data-driven approach that is designed to detect anomalies in power generation of large number of existing solar sites without requiring any additional sensor instrumentation. I will conclude my talk by describing a number of open challenges in designing data-driven approaches for smart cities.

Prashant Shenoy is currently a Professor and Associate Dean in the College of Information and Computer Sciences at the University of Massachusetts Amherst. He received the B.Tech degree in Computer Science and Engineering from the Indian Institute of Technology, Bombay and the M.S and Ph.D degrees in Computer Science from the University of Texas, Austin. His research interests lie in distributed systems and networking, with a recent emphasis on cloud and green computing. He has been the recipient of several best paper awards at leading conferences, including a Sigmetrics Test of Time Award. He serves on editorial boards of the several journals and has served as the program chair of over a dozen ACM and IEEE conferences. He is a fellow of the IEEE and the AAAS and a distinguished member of the ACM.

talk: Using CPSA to Analyze Force-Latency Protocols, 12-1 4/19

UMBC Cyber Defense Lab

Using CPSA to Analyze Force-Latency Protocols

Dr. Edward Zieglar, National Security Agency

12-1 Friday, 19 April 19, ITE 227

Several cryptographic protocols have been proposed to address the Man-in-the-Middle attack without the prior exchange of keys. This talk will describe a formal analysis of one such protocol proposed by Zooko Wilcox-O’Hearn, the forced-latency defense against the chess grandmaster attack. Using the Cryptographic Protocol Shapes Analyzer (CPSA), we validate the security properties of the protocol through the novel use of CPSA’s state features to represent time. We also describe a small message space attack that highlights how assumptions made in protocol design can affect the security of a protocol in use, even for a protocol with proven security properties.

Edward Zieglar is a security researcher in the Research Directorate of the National Security Agency, where he concentrates on formal analysis and verification of cryptographic protocols and network security. He is also an adjunct professor at UMBC where he teaches courses in networking and network security. He received his master’s and doctoral degrees in computer science from UMBC.

Host: Alan T. Sherman,

IBM Watson Cloud Academy Workshop, 9-5 May 3

IBM Cloud Academy Workshop

9am-5pm Friday, May 3, 2019

UMBC will host an all-day IBM Watson Cloud Academy Workshop 9am-5pm on May 3 taught by Prof. Anand Singh of NCSU. All faculty, students and staff are welcome to attend. We also welcome government and industry partners. Register for the free workshop here.

The workshop will provide hands-on training on many of the IBM Watson, analytics and IoT cloud services that can be used in support of a wide-range of AI/cognitive-based research projects and curricula. It will also provide use cases of many typical biomedical, engineering and other problems that can be solved using these technologies.

The workshop will end with a project planning clinic, whereby faculty can discuss proposed projects. To prepare for this hands-on workshop, participants should obtain a free IBM Cloud trial accounts and review the educational modules/material as outlined below:

  • Obtain a free IBM Cloud trial account (that will provide you with free access to a subset of Watson services).
  • Click on Watson and then select Cloud Access and then follow the directions to get your free account.
  • Go to the free Educator Guides page
  • Review the material for the “Updated Watson Education Guide” and complete the Lab and Exercises.
  • Go to the Watson Academic Engagement page and go through the “Application Starter Kit”, “API Documentation,” and “Watson on Github” and other material there.
  • Go to the IBM Watson Academy page and go through the material under “IBM Watson and Cloud Platform”, especially material on NLP, Dialog, Assistant, Discovery and Watson Knowledge Studios.

Register for the free workshop here.

Post-Bac Certificate in Digital Forensics

Post-Baccalaureate Certificate in Professional Studies: Digital Forensics

UMBC’s cybersecurity graduate program has added a new 12-credit post-baccalaureate certificate in professional studies focused on digital forensics.

The Digital Forensics certificate program is intended for early and mid-career IT and law- enforcement professionals who want to learn basic and advanced concepts and develop skills in the field of computer forensics. Students will understand the role of digital/computer forensics as a subspecialty of cybersecurity. Through firsthand experience using industry-standard forensic tools, techniques, and procedures in the digital forensic process, students will understand the incident-handling process, the special rules of evidence that apply to cybercrime investigations (i.e., chain of custody, search and seizure, forensic imaging), and the relevant state, federal, and/or regulatory frameworks governing such activities within different industry sectors (such as defense, healthcare, and financial services). The four-course, 12-credit certificate can be applied toward obtaining the MPS in Cybersecurity degree.

  • CYBR 620 Intro to Cybersecurity or CMSC equivalent (i.e., CMSC 626, CMSC 687)
  • CYBR 641 Computer Crime Investigations
  • CYBR 642 Introduction to Digital Forensics
  • CYBR 643 Advanced Digital Forensics

CSEE at Undergraduate Research and Creative Achievement Day

CSEE students at UMBC’s 23nd Annual Undergraduate Research and Creative Achievement Day

Congratulations to the 49 undergraduate majors from our computer engineering and computer science programs who are presenting their research at the 23nd Annual Undergraduate Research and Creative Achievement Day on Wednesday, 24 April 2019.
  • Devon Adams | Computer Science and Electrical Engineering
    Development Of An Autonomous Vehicle For The Micromouse Competition
    Mentor(s): E F Charles LaBerge
    UC Ballroom | 1 – 2:30 p.m.
  • Aileiwaer Airexiati | Computer Science and Electrical Engineering
    Development Of An Autonomous Vehicle For The Micromouse Competition
    Mentor(s): E F Charles LaBerge
    UC Ballroom | 1 – 2:30 p.m.
  • Rashed Mohamed Salem Ali Alhefeiti | Computer Science and Electrical Engineering
    Development Of An Autonomous Vehicle For The Micromouse Competition
    Mentor(s): E F Charles LaBerge
    UC Ballroom | 1 – 2:30 p.m.
  • Ahmed Ali Almehrzi | Computer Science and Electrical Engineering
    Micromouse-X : UMBC Capstone Project
    Mentor(s): E.F. Charles LaBerge
    UC Ballroom | 10 – 11:30 a.m.
  • Trevor Ancona | Computer Science and Electrical Engineering
    UMBC Game Developers Club 2018-2019 Game Projects
    Mentor(s): Marc Olano
    UC Ballroom Lounge | 10 – Noon
  • Ryan Apt | Computer Science and Electrical Engineering
    Development Of An Autonomous Vehicle For The Micromouse Competition
    Mentor(s): E F Charles LaBerge
    UC Ballroom | 1 – 2:30 p.m.
  • Courtney Bohn | Computer Science and Electrical Engineering
    Creating A Quadruped Robot With Walking And Wheeled Capabilities
    Mentor(s): Fow-Sen Choa
    UC Ballroom | 1 – 2:30 p.m.
  • Cameron Blomquist | Computer Science and Electrical Engineering
    UMBC Game Developers Club 2018-2019 Game Projects
    Mentor(s): Marc Olano
    UC Ballroom Lounge | 10 – Noon
  • Maxwell Breitmeyer | Computer Science and Electrical Engineering
    Virtual Reality And Photogrammetry For Improved Reproducibility Of Human-Robot Interaction Studies
    Mentor(s): Don Engel
    UC Ballroom | 10 – 11:30 a.m.
  • Elwin Brown | Computer Science and Electrical Engineering
    Thirst: A Quest To Restore The Oasis
    Mentor(s): Marc Olano
    UC Ballroom Lounge | 10 – Noon
  • Elwin Brown | Computer Science and Electrical Engineering
    Toward The Application Of SVM’s For Text-Based Replication Of CATME Peer Evaluations
    Mentor(s): Don Engel
    UC Ballroom | 1 – 2:30 p.m.
  • Erin Cannon | Computer Science and Electrical Engineering
    Thirst: A Quest To Restore The Oasis
    Mentor(s): Marc Olano
    UC Ballroom Lounge | 10 – Noon
  • Noah Carver | Computer Science and Electrical Engineering
    Modular Solvers For Partially Continuous Abstract Markov Decision Processes
    Mentor(s): Cynthia Matuszek
    UC Ballroom | 1 – 2:30 p.m.
  • Dan Castellano | Computer Science and Electrical Engineering
    Brain Guitar-Pedal Interface
    Mentor(s): E. F. Charles LaBerge
    UC Ballroom | Time
  • Caroline Cocca | Computer Science and Electrical Engineering
    Investigating Teamwork Quality Through Neural Networks And Text Analysis
    Mentor(s): Don Engel
    UC Ballroom | 10 – 11:30 a.m.
  • Adam Der | Computer Science and Electrical Engineering
    Fabrication Of A Wearable Temperature Sensing System For CIPA Patients
    Mentor(s): Gymama Slaughter
    UC 312 | 3:45 – 4 p.m.
  • Debora Diaz Diestra | Computer Science and Electrical Engineering
    Micromouse-X : UMBC Capstone Project
    Mentor(s): E.F. Charles LaBerge
    UC Ballroom | 10 – 11:30 a.m.
  • Anthony Ellis | Computer Science and Electrical Engineering
    UMBC Game Developers Club 2018-2019 Game Projects
    Mentor(s): Marc Olano
    UC Ballroom Lounge | 10 – Noon
  • Carllie Foley | Computer Science and Electrical Engineering
    Escape To Planet Earth
    Mentor(s): Marc Olano
    UC Ballroom Lounge | 10 – Noon
  • Charles Fox | Computer Science and Electrical Engineering
    Investigating Teamwork Quality Through Neural Networks And Text Analysis
    Mentor(s): Don Engel
    UC Ballroom | 10 – 11:30 a.m.
  • Jaylan Hall | Computer Science and Electrical Engineering
    Creating A Quadruped Robot With Walking And Wheeled Capabilities
    Mentor(s): Fow-Sen Choa
    UC Ballroom | 1 – 2:30 p.m.
  • Edward Hanson | Computer Science and Electrical Engineering
    Brain Guitar-Pedal Interface
    Mentor(s): E. F. Charles LaBerge
    UC Ballroom | 10 – 11:30 a.m.
  • Brian D. Hanson, Jr. | Computer Science and Electrical Engineering
    Fabrication Of A Wearable Temperature Sensing System For CIPA Patients
    Mentor(s): Gymama Slaughter
    UC 312 | 3:45 – 4 p.m.
  • Kit Heckman | Computer Science and Electrical Engineering
    UMBC Game Developers Club 2018-2019 Game Projects
    Mentor(s): Marc Olano
    UC Ballroom Lounge | 10 – Noon
  • Phillip Hilliard | Computer Science and Electrical Engineering
    Annotating And Predicting Contextual Sentiment In Text
    Mentor(s): Frank Ferraro
    UC Ballroom | 1 – 2:30 p.m.
  • Mark Horton | Computer Science and Electrical Engineering
    Brain Guitar-Pedal Interface
    Mentor(s): E. F. Charles LaBerge
    UC Ballroom | 10 – 11:30 a.m.
  • Mark Horton | Computer Science and Electrical Engineering
    Autoencoder Implementation For Embedded Reinforcement Learning
    Mentor(s): Tinoosh Mohsenin
    UC Ballroom | 10 – 11:30 a.m.
  • Ben Ireland | Computer Science and Electrical Engineering
    UMBC Atmospheric Lidar Group DATA: Distributed Systems & Cyber-Security Of Remote Sensing Profiling Network Testbed
    Mentor(s): Ruben Delgado
    UC 312 | 4 – 4:15 p.m.
  • Zachary Jones | Computer Science and Electrical Engineering
    Brain Guitar-Pedal Interface
    Mentor(s): E. F. Charles LaBerge
    UC Ballroom | 10 – 11:30 a.m.
  • Thomas Kohler | Computer Science and Electrical Engineering
    Micromouse-X : UMBC Capstone Project
    Mentor(s): E.F. Charles LaBerge
    UC Ballroom | 10 – 11:30 a.m.
  • Alex Leger | Computer Science and Electrical Engineering
    UMBC Game Developers Club 2018-2019 Game Projects
    Mentor(s): Marc Olano
    UC Ballroom Lounge | 10 – Noon
  • Josh Ludlow | Computer Science and Electrical Engineering
    UMBC Game Developers Club 2018-2019 Game Projects
    Mentor(s): Marc Olano
    UC Ballroom Lounge | 10 – Noon
  • Lucas McCullum | Computer Science and Electrical Engineering
    Development Of An Autonomous Vehicle For The Micromouse Competition
    Mentor(s): E F Charles LaBerge
    UC Ballroom | 1 – 2:30 p.m.
  • Andrew McLamb | Computer Science and Electrical Engineering
    Escape To Planet Earth
    Mentor(s): Marc Olano
    UC Ballroom Lounge | 10 – Noon
  • Stephanie Milani | Computer Science and Electrical Engineering
    A Hierarchical Framework For Norm-Aware Planning And Reinforcement Learning
    Mentor(s): Marie desJardins
    UC Ballroom | 10 – 11:30 a.m.
  • Shawn Oppermann | Computer Science and Electrical Engineering
    UMBC Game Developers Club 2018-2019 Game Projects
    Mentor(s): Marc Olano
    UC Ballroom Lounge | 10 – Noon
  • Nicholas Potteiger | Computer Science and Electrical Engineering
    Archiving Workflows In Cloud Based Storage
    Mentor(s): Douglas Thain
    UC Ballroom | 1 – 2:30 p.m.
  • Ben Przysucha | Computer Science and Electrical Engineering
    UMBC Game Developers Club 2018-2019 Game Projects
    Mentor(s): Marc Olano
    UC Ballroom Lounge | 10 – Noon
  • Zhou Qin | Computer Science and Electrical Engineering
    Micromouse-X : UMBC Capstone Project
    Mentor(s): E.F. Charles LaBerge
    UC Ballroom | 10 – 11:30 a.m.
  • Brendan Robison | Computer Science and Electrical Engineering
    Wizards
    Mentor(s): Marc Olano
    UC Ballroom Lounge | 10 – Noon
  • Shea Sandifer | Computer Science and Electrical Engineering
    UMBC Game Developers Club 2018-2019 Game Projects
    Mentor(s): Marc Olano
    UC Ballroom Lounge | 10 – Noon
  • Matthew Schweiss | Computer Science and Electrical Engineering
    Creating A Quadruped Robot With Walking And Wheeled Capabilities
    Mentor(s): Fow-Sen Choa
    UC Ballroom | 1 – 2:30 p.m.
  • Danielle Sherrod | Computer Science and Electrical Engineering
    Creating A Quadruped Robot With Walking And Wheeled Capabilities
    Mentor(s): Fow-Sen Choa
    UC Ballroom | 1 – 2:30 p.m.
  • Levan Sulimanov | Computer Science and Electrical Engineering
    Virtual Reality Mirror Therapy Rehabilitation For Post-Stroke Patients
    Mentor(s): Marc Olano
    UC Ballroom Lounge | 10 – Noon
  • Danilo Symonette | Computer Science and Electrical Engineering
    Toward The Application Of SVM’s For Text-Based Replication Of CATME Peer Evaluations
    Mentor(s): Don Engel
    UC Ballroom | 1 – 2:30 p.m.
  • Jordan Troutman | Computer Science and Electrical Engineering
    Understanding Machine Learning Bias Without A Ground Truth
    Mentor(s): Anand Sarwate
    UC Ballroom | 10 – 11:30 a.m.
  • Liam Upton | Computer Science and Electrical Engineering
    UMBC Game Developers Club 2018-2019 Game Projects
    Mentor(s): Marc Olano
    UC Ballroom Lounge | 10 – Noon
  • Jenna Westfall | Computer Science and Electrical Engineering
    Automatization Of Characterization Of Atmospheric Particles With Machine Learning
    Mentor(s): Ruben Delgado
    UC Ballroom | 1 – 2:30 p.m.
  • Brendan Witt | Computer Science and Electrical Engineering
    Using Augmented Reality And Smart Home Devices to Better Sense Users
    Mentor(s): Reynold Bailey
    UC Ballroom | 1 – 2:30 p.m.
1 2 3 131