The Journal Of Computing Sciences In Colleges

Transcription

The Journal of ComputingSciences in CollegesPapers of the 21st Annual CCSCNortheastern ConferenceApril 12-13, 2019University of New HavenWest Haven, CTBaochuan Lu, EditorSouthwest Baptist UniversitySusan T. Dean, Associate EditorUMUC Europe, RetiredVolume 34, Number 6John Meinke, Associate EditorUMUC Europe, RetiredSteven Kreutzer, Contributing EditorBloomfield CollegeApril 2019

The Journal of Computing Sciences in Colleges (ISSN 1937-4771 print, 19374763 digital) is published at least six times per year and constitutes the refereedpapers of regional conferences sponsored by the Consortium for Computing Sciences in Colleges. Printed in the USA. POSTMASTER: Send address changesto Susan Dean, CCSC Membership Secretary, 89 Stockton Ave, Walton, NY13856.Copyright 2019 by the Consortium for Computing Sciences in Colleges. Permission to copy without fee all or part of this material is granted provided thatthe copies are not made or distributed for direct commercial advantage, theCCSC copyright notice and the title of the publication and its date appear, andnotice is given that copying is by permission of the Consortium for ComputingSciences in Colleges. To copy otherwise, or to republish, requires a fee and/orspecific permission.2

Table of ContentsThe Consortium for Computing Sciences in Colleges Board ofDirectors7CCSC National Partners & Foreword9Welcome to the 2019 CCSC Northeastern Conference11Regional Committees — 2019 CCSC Northeastern Region12Reviewers — 2019 CCSC Northeastern Conference13How Kiva Robots Disrupted Warehousing — KeynotePete Wurman, Cogitai14Transform the Era of Health with Blockchain — KeynoteJia Chen, IBM Healthcare Solutions15Teaching Neural Networks in the Deep Learning EraJeremiah W. Johnson, University of New Hampshire16Student Generation of an Optimal Decision Procedure Using GuessWho?26Chris Alvin, Furman UniversityApplying Social Media Analysis to Real World BusinessProblems: A Course Project — Lightning TalkDi (Richard) Shang, Long Island University35Demystifying Blockchain by Teaching it in Computer Science43Alan G. Labouseur, Matthew Johnson, Thomas Magnusson, Marist CollegePuzzling Through Discrete MathematicsEdmund A. Lamagna, University of Rhode Island57Top-10 Suggestions from a Decade of Managing UndergraduateSoftware Teams70Weiqi Feng, Mark D. LeBlanc, Wheaton College3

Factors Influencing Women Entering the Software DevelopmentField through Coding Bootcamps vs. Computer ScienceBachelor’s Degrees84Sherry Seibel, Nanette Veilleux, Simmons UniversityCourse Redesign to Improve Retention: Finding the Optimal Mixof Instructional Approaches97Sotirios Kentros, Manish Wadhwa, Lakshmidevi Sreeramareddy, Komalpreet Kaur, Marc Ebenfield, Allan Shwedel, Salem State UniversityIntroducing Students to Computer Science and Programmingusing Data AnalyticsJorge A Silveyra, Muhlenberg CollegeLow Code App Development — Conference WorkshopMeg Fryling, Siena College107119Using NSFCloud Testbeds for Research — Conference Tutorial 120D. Cenk Erdil, Sacred Heart UniversityNetworking and Distributed Computing in One Course— Lightning TalkRobert Montante, Bloomsburg University of Pennsylvania122Creating Opportunities in Technology for Young Adults WithAutism — Lightning Talk124Darlene BowmanPartnership with Industry Professionals in the Design of Computer Information Science Course — Lightning Talk127Nina Dini, Elham MahdavyA Web Based Block Language for Modeling Dynamic DataStructure Algorithms — Lightning TalkRobert A. Ravenscroft Jr., Rhode Island College129Curriculum design for ‘Introduction to Data Informatics’— Lightning TalkSaty Raghavachary, University of Southern California131A Survey of Several Advanced Mathematical Concepts Implemented in Students’ Computer Science Projects — Faculty Poster133Vladimir V. Riabov, Rivier University4

Lessons Learned from Integrating POGIL into a CS1 Course– Faculty PosterMichael Jonas, University of New HampshireInterdisciplinary Programs — Panel DiscussionYana Kortsarts, Adam Fischbach, William J. Joel, Ting Liu1361385

6

The Consortium for Computing Sciences in CollegesBoard of DirectorsFollowing is a listing of the contactinformation for the members of theBoard of Directors and the Officers ofthe Consortium for ComputingSciences in Colleges (along with theyears of expiration of their terms), aswell as members serving CCSC:Jeff Lehman, President atics and Computer ScienceDepartment, Huntington University,2303 College Avenue, Huntington, IN46750.Karina Assiter, Vice President(2020), (802)387-7112,karinaassiter@landmark.edu.Baochuan Lu, Publications Chair(2021), (417)328-1676,blu@sbuniv.edu, Southwest BaptistUniversity - Department of Computerand Information Sciences, 1600University Ave., Bolivar, MO 65613.Brian Hare, Treasurer (2020),(816)235-2362, hareb@umkc.edu,University of Missouri-Kansas City,School of Computing & Engineering,450E Flarsheim Hall, 5110 RockhillRd., Kansas City MO 64110.Susan Dean, Membership Secretary(2019), Associate Treasurer,(607)865-4017, Associate Editor,susandean@frontier.com, UMUCEurope Ret, US Post: 89 StocktonAve., Walton, NY 13856.Judy Mullins, Central PlainsRepresentative (2020), AssociateTreasurer, (816)390-4386,mullinsj@umkc.edu, School ofComputing and Engineering, 5110Rockhill Road, 546 Flarsheim Hall,University of Missouri - Kansas City,Kansas City, MO 64110.John Wright, EasternRepresentative (2020), (814)641-3592,wrightj@juniata.edu, Juniata College,1700 Moore Street, BrumbaughAcademic Center, Huntingdon, PA16652.David R. Naugler, MidsouthRepresentative(2019), (573) 651-2787,dnaugler@semo.edu, 5293 Green HillsDrive, Brownsburg IN 46112.Lawrence D’Antonio,Northeastern Representative (2019),(201)684-7714, ldant@ramapo.edu,Computer Science Department,Ramapo College of New Jersey,Mahwah, NJ 07430.Cathy Bareiss, MidwestRepresentative (2020),cbareiss@olivet.edu, Olivet NazareneUniversity, Bourbonnais, IL 60914.Brent Wilson, NorthwesternRepresentative (2021), (503)554-2722,bwilson@georgefox.edu, George FoxUniversity, 414 N. Meridian St,Newberg, OR 97132.Mohamed Lotfy, Rocky MountainRepresentative (2019), InformationTechnology Department, College ofComputer & Information Sciences,Regis University, Denver, CO 80221.7

Tina Johnson, South CentralRepresentative (2021), (940)397-6201,tina.johnson@mwsu.edu, Dept. ofComputer Science, Midwestern StateUniversity, 3410 Taft Boulevard,Wichita Falls, TX 76308-2099.Kevin Treu, SoutheasternRepresentative (2021), (864)294-3220,kevin.treu@furman.edu, FurmanUniversity, Dept of ComputerScience, Greenville, SC 29613.Bryan Dixon, SouthwesternRepresentative (2020), (530)898-4864,bcdixon@csuchico.edu, ComputerScience Department, California StateUniversity, Chico, Chico, CA95929-0410.Serving the CCSC: Thesemembers are serving in positions asindicated:Brian Snider, AssociateMembership Secretary,(503)554-2778,bsnider@georgefox.edu, George FoxUniversity, 414 N. Meridian St,Newberg, OR 97132.Will Mitchell, Associate Treasurer,(317)392-3038, willmitchell@acm.org,81455 S. Greenview Ct, Shelbyville, IN46176-9248.John Meinke, Associate Editor,meinkej@acm.org, UMUC EuropeRet, German Post: Werderstr 8,D-68723 Oftersheim, Germany, ph011-49-6202-5777916.Shereen Khoja, Comptroller,(503)352-2008, shereen@pacificu.edu,MSC 2615, Pacific University, ForestGrove, OR 97116.Elizabeth Adams, NationalPartners Chair, adamses@jmu.edu,James Madison University, 11520Lockhart Place, Silver Spring, MD20902.Megan Thomas, MembershipSystem , Dept. ofComputer Science, CSU Stanislaus,One University Circle, Turlock, CA95382.Deborah Hwang, Webmaster,(812)488-2193,hwang@evansville.edu, ElectricalEngr. & Computer Science,University of Evansville, 1800 LincolnAve., Evansville, IN 47722.

CCSC National PartnersThe Consortium is very happy to have the following as National Partners.If you have the opportunity please thank them for their support of computingin teaching institutions. As National Partners they are invited to participatein our regional conferences. Visit with their representatives there.Platinum PartnerTuringscraftGoogle for EducationGitHubNSF – National Science FoundationSilver PartnerszyBooksBronze PartnersNational Center for Women and Information TechnologyTeradataMercury Learning and InformationMercy College9

ForewordWelcome to the 2019 issues of our journal for the CCSC spring 2019 conferences: Southwestern (March 22-23), Central Plains (April 5-6), South Central(April 5), Mid-south (April 12-13), and Northeastern (April 12-12).Please plan to attend one or more conferences, where you can meet andexchange ideas with like-minded computer science educators. Each conferencecovers a variety of topics that are practical and stimulating. You can finddetailed conference programs on the conference websites, which are listed onthe CCSC conferencecalendar: http://www.ccsc.org/regions/calendar.From January 2019, this journal will be published electronically on theCCSC website and links to the journal issues will be sent to CCSC membersvia email. Those of you who would like hard copies of journal issues can orderthem from Amazon. Simply search for “CCSC Journal” to find available issues.The journal will continue to be available in the ACM Digital Library.As an author, you may post your papers published by CCSC on any website.Please make sure to use the PDF versions of your papers with CCSC’s copyrightbox. Such PDFs can be downloaded from the ACM Digital Library or extractedfrom our electronic journal.Please feel free to email me directly at blu@sbuniv.edu if you notice anyissue with our publications.Baochuan LuSouthwest Baptist UniversityCCSC Publications Chair10

Welcome to the 2019 CCSC Northeastern ConferenceWelcome to West Haven, Connecticut and the University of New Haven,for the Twenty-Fourth Annual Consortium for Computing Sciences in CollegesNortheast Region Conference. The conference is held in cooperation with theACM SIGCSE and Upsilon Pi Epsilon Honor Society.Our program features two distinguished invited speakers, Pete Wurman,Vice President of Engineering at Cogitai and Jia Chen, Offering Leader ofBlockchain Solutions for Healthcare and Life Sciences at IBM’s Innovation andSolution Incubation Team. The conference has a diverse and engaging program that includes paper presentations, lightning and encore talks, workshops,tutorials, and faculty and student research poster presentations. On Fridaymorning, we are hosting our traditional programming contest. On Friday afternoon, we have two student-focused sessions: a student “unconference” and aprogramming problems discussion session to allow participants and organizersof the programming contest to review and analyze problem solutions.Our thanks go to a remarkable conference committee and highly investedboard. Their inspiring and diligent work has ensured the success of this conference. We are also very fortunate to have worked with dedicated and thoroughreviewers, enthusiastic session chairs, and outstanding student and staff volunteers at University of New Haven. The conference continues to be selective;we accepted 9 of 23 papers for an acceptance rate of 39%. This continues toensure the high-quality program of a widely recognized regional conference.We hope you find the conference informative and engaging, meet new colleagues, and get new ideas to contribute to computing education in Northeastern Region. If you are interested in volunteering for our conference, weencourage you to attend the CCSCNE Business Meeting on Saturday afternoon. We also look forward to seeing you next year at Ramapo College of NewJersey.Alice FischerUniversity of New HavenMark HoffmanQuinnipiac UniversityConference Co-chairs11

2019 CCSC Northeastern Conference CommitteeAlice Fischer, Conference . . . . . . . . . . . . . . . . . . . . . . . . . . University of New HavenMark Hoffman, Conference . . . . . . . . . . . . . . . . . . . . . . . . . . . .Quinnipiac UniversityEd Harcourt, Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . St. Lawrence UniversityAli Erkan, Papers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ithaca CollegeYana Kortsarts, Papers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Widener UniversitySusan Imberman, Panels . . . . . . . . . . . . . . . . . . The City University of New YorkJoan DeBello, Lightning Talks . . . . . . . . . . . . . . . . . . . . . . . . . St. John’s UniversityBonnie MacKellar, Tutorials and Workshops . . . . . . . . . . . St. John’s UniversityTing Liu, Tutorials and Workshops . . . . . . . . . . . . . . . . . . . . . . . . . . . . Siena CollegeDaniel Rogers, Faculty Posters . . . . . . . . . . . . . . . . . . . . The College at BrockportIngrid Russell, Speakers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . University of HartfordMike Gousie, Speakers . . . . . . . . . . . . . . . . . . . . Wheaton College (Massachusetts)Karl Wurst, Student Unconference . . . . . . . . . . . . . . . Worcester State UniversityJacob Aguillard, Student Unconference . . . . . . . . . . Worcester State UniversityDarren Lim, Encore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Siena CollegeSandeep Mitra, Undergraduate Posters . . . . . . . . . . . . The College at BrockportLiberty Page, Undergraduate Posters . . . . . . . . . . . . . . University of New HavenJim Teresco, Undergraduate Posters . . . . . . . . . . . . . . . . . . . . . . . . . . . Siena CollegeAparna Mahadev, Undergraduate Posters . . . . . . . . Worcester State UniversityMark Hoffman, Registration . . . . . . . . . . . . . . . . . . . . . . . . . . Quinnipiac UniversityStefan Christov, Registration . . . . . . . . . . . . . . . . . . . . . . . . . Quinnipiac UniversityFrank Ford, Programming Contest . . . . . . . . . . . . . . . . . . . . . . . Providence CollegeDel Hart, Programming Contest . . . . . . . . . . . . . . . . . . . . . . . . . SUNY PlattsburghBenjamin Fine, Programming Contest . . . . . . . . . . . . . . . . . . . . . . Ramapo CollegeChristopher Martinez, Programming Contest . . . . . . .University of New HavenTim Chadwick, Career Fair co-Coordinator . . . . University of New HampshireKevin McCullen, Vendors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SUNY PlattsburghDavid Benedetto, K-12 Coordinator . . . . . . . . . New Hampshire Department ofEducationRegional Board — 2019 CCSC Northeastern RegionLawrence D’Antonio, Board Representative . . Ramapo College of New JerseyMihaela Sabin, Editor . . . . . . . . . . University of New Hampshire at ManchesterMark Hoffman, Registrar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Quinnipiac UniversityAdrian Ionescu, Treasurer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Wagner CollegeStoney Jackson, Webmaster . . . . . . . . . . . . . . . Western New England University12

Reviewers — 2019 CCSC Northeastern ConferenceChris Alvin . . . . . . . . . . . . . . . . . . Furman University, Greenville, South CarolinaDan DiTursi . . . . . . . . . . . . . . . . . . . . . . . . . . Siena College, Loudonville, New YorkAlfreda Dudley . . . . . . . . . . . . . . . . . . . . . . . Towson University, Towson, MarylandCenk Erdil . . . . . . . . . . . . . . . . . . . Sacred Heart University, Fairfield, ConnecticutMichael Filippov . . . . . . . . . . . . . . . . . Rivier University, Nashua, New HampshireBenjamin Fine . . . . . . . . Ramapo College of New Jersey, Mahwah, New JerseyTimothy Fossum . . . . Rochester Institute of Technology, Rochester, New YorkSeth Freeman . . . . . . . . . . . Capital Community College, Hartford, ConnecticutSally Hamouda . . . . . . . . . . . . . Rhode Island College, Providence, Rhode IslandWilliam Harrison . . . . . . . . . . . . . . St John Fisher College, Rochester, New YorkSarah Huibregtse . . . Rochester Institute of Technology, Rochester, New YorkJeremiah Johnson . . . University of New Hampshire at Manches, Manchester,New HapshireZach Kissel . . . . . . . . . . . . . . Merrimack College, North Andover, MassachusettsBradley Kjell Central Connecticut State University, New Britain, ConnecticutLisa Lacher . . . . . . . . . . . . . University of Houston - Clear Lake, Houston, TexasDavid Levine . . . . . . . . . . . . . Saint Bonaventure University, Allegany, New YorkQian Liu . . . . . . . . . . . . . . . . . . . Rhode Island College, Providence, Rhode IslandMatija Lokar . . . . . . . . . . . . . . . . . . . University of Ljubljana, Ljubljana, SloverniaJoan Lucas . . . . . . . . . . . . . . College at Brockport, SUNY, Brockport, New YorkRobert McCloskey . . . . . . . . . . . University of Scranton, Scranton, PennsylvaniaMuath Obaidat . . . . . . . . . . City Univeristy of New York, New York, New YorkSuhaib Obeidat . . . . . . . . . . . . . . . . . Bloomfield College, Bloomfield, New JerseyPat Ormond . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utah Valley University, Orem, UtahSofya Poger . . . . . . . . . . . . . . . . . . . . . Felician University, Rutherford, New JerseyStefan Robila . . . . . . . . . . . . . Montclair State University, Montclair, New JerseyThomas Rogers . . . . . . . . . . . . Millersville University, Millersville, PennsylvaniaNick Rosasco . . . . . . . . . . . . . . . . . . . . . Valparaiso Univeristy, Valparaise, IndianaRichard Scorce . . . . . . . . . . . . . . . . . . . . . St. Johns University, Queens, New YorkJoo Tan . . . . . . . . . . . . . . . . . . . . . . Kutztown University, Kutztown, PennsylvaniaGiovanni Vincenti . . . . . . . . . . . . . University of Baltimore, Baltimore, MarylandYueming Yang . . . . . . . . . . . . . . . . . . . . . . Baldwin Wallace University, Brea, Ohio13

How Kiva Robots DisruptedWarehousing KeynotePete Wurman, Vice-President of Engineering at CogitaiKiva Systems introduced swarms of agile robots into an industry dominatedby stationary conveyor systems. The path from concept through successfulstartup and eventual acquisition involved challenges on all fronts. Peter Wurman will explain the business problem that motivated the innovation, Kivatechnology and the benefits it brought to customers, and the future of applications of robotics in warehouses.Dr. Pete Wurman, Vice-President of Engineering at Cogitai Pete Wurmanis currently Vice-President of Engineering at Cogitai, an AI startup deliveringreinforcement learning as a service. Pete is best known for his work as a technical co-founder of Kiva Systems, the Boston-based company that pioneered theuse of mobile robotics in warehousing. In May of 2012, Kiva was acquired byAmazon, and has subsequently deployed more than 150,000 robots to Amazondistribution centers. Prior to joining Kiva, Pete was an Associate Professor ofComputer Science at North Carolina State University. Pete earned his Ph.D. inComputer Science from the University of Michigan, and his B.S. in MechanicalEngineering from M.I.T. Copyright14is held by the author/owner.

Transform the Era of Health withBlockchain KeynoteJia Chen, IBM Healthcare SolutionsToday’s healthcare system faces several systemic challenges, including complex/inefficient processes, lack of interoperability, data silos, fraud and lack oftransparency. Blockchain technology has the potential to bring industry widetransformation to the healthcare ecosystem by reducing costs and frictions,bringing more trust and transparency to multiparty transactions, and evenunlocking new sources of revenue for various constituents. We’ll discuss examples of leveraging blockchain technology to enhance the fluidity of healthcareinformation among key stakeholders, leveraging smart contract to reduce administrative costs for value based payment models, and the formation of anopen network to drive digital transformation in the industry.Dr. Jia Chen is an Offering Leader of Blockchain solutions for Hea

Blockchain Solutions for Healthcare and Life Sciences at IBM’s Innovation and Solution Incubation Team. The conference has a diverse and engaging pro-gram that includes paper presentations, lightning and encore talks, workshops, tutorials, and fac