


default search action
Journal of Computing Sciences in Colleges, Volume 35
Volume 35, Number 1, October 2019
Papers of the 21st Annual CCSC Northwestern Conference
- Amy R. Occhialino:
Social change in open source software. 12-13 - Yolanda J. Reimer:
Computer science in high school: identifying and addressing common barriers. 14-21 - Ben Glick, Jens Mache:
LIBRE-ary, an open-source, distributed digital archiving system. 22-31 - Xuguang Chen:
Design of a database graduate course as a leveling class for non-CS major graduate students. 32-43 - Haiyan Cheng, Tammy VanDeGrift:
Course models for teaching data science. 44-56 - Adamou Fode Made, Abeer Hasan, Scott Burgess, David Tuttle, Nick Soetaert:
The effect of peer tutoring in reducing achievement gaps: a success story. 57-65 - Tristan Saldanha, Quinn Vinlove, Jens Mache:
MICE: a holistic scorekeeping mechanism for cybersecurity wargames. 66-75 - Gina Sprint, Jason Conci:
Mining GitHub classroom commit behavior in elective and introductory computer science courses. 76-84 - Baoqiang Yan:
Teaching math for computer science in an open-enrollment college: an applied learning experience. 85-92 - Thomas C. Noel, Brian R. Snider:
Utilizing deep neural networks for brain: computer interface-based prosthesis control. 93-101 - Sanjana Sudarshan, Jeremy Fischer:
Introduction to jetstream: a research and education cloud. 102-104 - Razvan A. Mezei:
Teaching introduction to programming courses to non-computer science majors using SageMath. 105 - Xuguang Chen:
Applying code translation and subprogram call graph to improve programming proficiency in CS1. 106-107 - Jens Mache, Richard Weiss:
A comparison of two hands-on cybersecurity frameworks. 108-110
Volume 35, Number 2, October 2019
Papers of the 28th Annual CCSC Rocky Mountain Conference
- Ryan Swanstrom:
What will you build? 12 - Sanjana Sudarshan, Jeremy Fischer:
Introduction to Jetstream: a research and education cloud. 13-15 - Robert Sjodin, Mohamed Lotfy:
Developing cloud-based mobile apps using google firebase. 16-18 - Aziz Fellah, Ajay Bandi:
Learning language equations and regular languages using alternating finite automata. 19-28 - Robert Sjodin, Mohamed Lotfy:
Integrating cloud computing into the curriculum. 29-38 - Jay L. Jackson, Cynthia L. Stenger, James A. Jerkins, Mark G. Terwilliger:
Improving abstraction through Python programming in undergraduate computer science and math classes. 39-47 - Mohammad Amin, Gordon W. Romney, Pradip Peter Dey, Bhaskar Raj Sinha:
Teaching relational database normalization in an innovative way. 48-56 - Linda P. DuHadway:
Taking active learning to an online environment. 57-66 - Denise Duncan, Ed Lindoo:
Evaluating student learning through problem-based learning using an ERP simulation game. 67-76 - Mike Wallinga:
Engaging CS2 students via a semester-long in-class game project. 77-88 - Michael Glass:
To heck with ethics: thinking about public issues with a framework for CS students. 89-98 - Kevin Pyatt, Mohamed Lotfy:
Design and development of an open private educational cloud storage solution for application development. 99-109 - Daniel McDonald, Kodey Crandall, Kimberly W. Bartholomew:
Teaching C# using Xamarin and Android tablets. 110-117
Volume 35, Number 3, October 2019
Papers of the 35th Annual CCSC Eastern Conference
- Stephen Larson:
Database for conducting market basket analysis. 17-18 - Wesley Chun:
Cloud computing and running code on Google cloud. 19-20 - Sanjana Sudarshan, Jeremy Fischer:
Introduction to Jetstream: a research and education cloud. 21-23 - Penn P. Wu:
A hand-coding lecture for basic graphical transformations. 24-25 - Veena Ravishankar:
Introduction to cyber security. 26 - Erik L. Wynters:
Evaluating potential solutions for facility location problems in parallel on GPUs. 27-32 - John McManus:
Using three-dimensional terrain models to measure terrain change. 33-46 - Michael Jongseon Lee:
Increasing minority youths' participation in computing through near-peer mentorship. 47-56 - Christopher P. Andrews, R. Jordan Crouser:
Using the VAST challenge in undergraduate CS research. 57-66 - Dee A. B. Weikle:
A basic RISC-V verilog datapath project experience for software engineers. 67-76 - Susan S. Conrad:
Protecting personal information and data privacy: what students need to know. 77-86 - Vitaly Ford, Ambareen Siraj:
GenCyberCoin: an engaging, customizable, and gamified web platform for cybersecurity summer camps and classrooms. 87-96 - George Dimitoglou:
Telepresence: evaluation of robot stand-ins for remote student learning. 97-111 - David C. Conner, Matthew McCarthy, Lynn Lambert:
Integrating Git into CS1/2. 112-121 - Christopher Adleson, David C. Conner:
Comparison of classical and CNN-based detection techniques for state estimation in 2D. 122-133 - Jonathan M. Cazalas:
Recursion refined: results from an ABET continuous improvement cycle. 134-142 - Gayle Jesse:
SQL: an introduction to SQL lesson and hands-on lab. 143-156 - Benjamin Reed Campbell:
A flipped classroom approach for engaged learning using arduino and LabVIEW. 157-172 - Drew Whitmire, Chris Alvin:
A case study in software testing: verification of a face identification algorithm for planar graphs. 173-184 - John P. Dougherty:
Learning from peers: code review in CS1. 185-193 - Karen Paullet, Diane A. Igoche, Natalya Bromall, Debra Nakama:
The role of mentoring: how to recruit and retain females and minorities in STEM degrees? 194-196 - James D. Teresco:
Projects using METAL highway graphs with traveler data. 197-198 - Jennifer Paige Nightingale:
Using simulation games to teach about ERP. 199 - Amanda Porter:
Using Git in an Android mobile application development course. 200 - Lonnie Bowe:
Broadening student perspectives with secondary book pairings. 201 - Penn P. Wu, Phillip Chang:
Proposing a simple algorithm for teaching concepts of cryptographic data validation through hand-coding projects. 202 - Weidong Liao, Osman Guzide:
Teaching cloud computing in colleges. 203 - Elizabeth McGovern-Cole:
Preparing for the inevitable: what to do before the breach. 204 - David Carlson:
A framework for teaching cybersecurity on the topic: software development - what could possibly go wrong? 205 - Hsinrong Wei, Marcos Pinto:
A barometer for marine shipping company: a crucial but struggling industry. 207 - Diane A. Igoche, Natalya Bromall, Karen Paullet:
CIS cyber scholars: developing a faculty-student mentor model. 208 - Sajedul Talukder:
AbuSniff: an automated social network abuse detection system. 209-210 - Lily R. Liang, Jeffrey Enamorado, Yanxia Jia, Briana Wellman:
Integrating fashion into robotics for broadening participation. 211 - Karen Paullet, Adnan A. Chawdhry:
Cyberstalking: what are students doing online? 212 - Collin McClaine:
Effect of security breaches on stock price. 213 - Jesus Argel, Mohammed H. Batarfi, Brandon Belna, Kyle N. Burda, Isabel Ho Li, Tram Nguyen, John H. Sawyer, Hala ElAarag:
Travelling salesman challenge for algorithm analysis students. 214 - Kyle Murfitt, Eunbi Kim, Devon Smart, Ching-Yu Huang:
Analyzing tweets for cyber security. 215-216 - William Krzyzkowski:
Teaching parallel and distributed systems in the cloud. 217 - Edmond Mbadu:
Why elliptic curve Diffie-Hellman (ECDH) is replacing Diffie-Hellman (DH). 218 - Jocelyn Diaz-Gonzales, Alex V. Mbaziira, Xiang Michelle Liu:
An exploratory deep learning approach to mobile malware detection. 219 - Ana H. Valentin:
Detecting personally identifiable information violations attempts in an email provider using probability density function. 220 - Zelalem Mengistu, Pipop Nuangpookka, Phuong Nguyen, Gregory Liu:
Hardware-tampering security risks in the supply chain. 221-222 - Kazi Zunnurhain, Karan Nayee, Rahul Patel, Parth Patel:
Always fresh: tracking food expiry with mobile app. 223
Volume 35, Number 4, October 2019
Papers of the 33rd Annual CCSC Southeastern Conference
- Sanjana Sudarshan, Jeremy Fischer:
Introduction to jetstream: a research and education cloud. 12-14 - James H. Cross, T. Dean Hendrix:
Using eclipse and IntelliJ with dynamic viewers for program understanding and debugging in Java. 15-17 - Sarah Heckman, Brandon Fain, Manuel A. Pérez-Quiñones:
Building and expanding a successful undergraduate research program. 18-19 - Chance Simmons, Mark A. Holliday:
A comparison of two popular machine learning frameworks. 20-25 - Michelle Melton, James B. Fenwick Jr.:
Alexa skill voice interface for the moodle learning management system. 26-35 - Gongbing Hong, Gita Phelps, Yi Liu, Kenneth Trussell:
Auto-checking digital logic design labs through physical computing. 36-45 - Nathaniel Ballard, Deepti Joshi:
Similarity matching in news articles. 46-51 - Brian T. Bennett, Tristan Onek:
Categorizing user stories in the software engineering classroom. 52-59 - Qian Liu:
Rethinking the role of simulation in computer networks education. 60-67 - Timothy Clark, Deepti Joshi:
Detecting areas of social unrest through natural language processing on social media. 68-73 - René Borr, Valerie Summet:
Take note: an investigation of technology on the line note taking process in the theatre. 74-79 - Jakita Owensby Thomas, Yolanda A. Rankin, Quimeka Saunders:
Exploring collaborative talk among African-American middle-school girls in the context of game design for social change. 80-89 - Kevin R. Sanft:
Assessing ethics in a computer science curriculum: instrument description and preliminary results. 90-96 - Valerie Summet:
Reflective writing through primary sources. 97-102 - J. Delpizzo, R. Honeycutt, E. Spoehel, Shankar M. Banik:
Mapping and securing user requirements on an IoT network. 103-108 - Adrian Beaput, Shankar M. Banik, Deepti Joshi:
Ranking privacy of the users in the cyberspace. 109-114 - Tony Pittarese, Brian T. Bennett, Mathew Desjardins:
One department, four undergraduate computing programs. 115-123 - Janet T. Jenkins, Mark G. Terwilliger:
Examining strategies to improve student success in CS1. 124-132 - Robert Lutz, Evelyn Brannock:
+, - or neutral: sentiment analysis of tweets on Twitter. 133
Volume 35, Number 5, October 2019
Papers of the 26th Annual CCSC Midwestern Conference
- Roman Lysecky:
Improving CS/CE education: recent research and experiences. 13-14 - Casey O'Donnell:
Friendship games: designing feedback loops that foster friendship. 15-16 - Imad Al Saeed:
Examine the adoption of a virtual world to improve the hybrid courses. 17-27 - David P. Bunde:
Real examples to motivate automata theory. 28-36 - Hüseyin Ergin:
Instructor-formed capstone teams based on interest and technical experience: the road to success. 37-49 - Brian Krupp, Sydney Leither, Zachary Egler, Tyler Hardy, Paul Peters:
CS+ creating a community outreach group in computing from the ground up. 51-60 - Saverio Perugini:
Revitalizing the Linux programming course with Go. 61-69 - Zackery L. Arnold, Saverio Perugini:
An introduction to concatenative programming in Factor. 70-77 - Joshua W. Buck, Saverio Perugini:
An interactive, graphical CPU scheduling simulator for teaching operating systems. 78-90 - Josiah Krutz, Harvey P. Siy, Brian Dorn, Briana B. Morrison:
Stepwise refinement in block-based programming. 91-100 - Henry M. Walker:
1000(binary) ways to help new, visiting, and adjunct faculty. 101-108 - Paul Gestwicki:
Unreal engine 4 for computer scientists. 109-110 - Saverio Perugini, David J. Wright:
Concurrent programming with the Actor model in Elixir. 111-114 - Ryan Matsumoto:
Google cloud workshop - serverless and databases. 115 - Matthew Cloud:
Python, DevNet and the cloud. 116 - Ramachandra B. Abhyankar:
Computer-based proofs and disproofs. 117-118 - Paul Gestwicki:
Mapping between the computer science body of knowledge and fundamentals of game design. 119-120
Volume 35, Number 6, April 2020
Papers of the 26th Annual CCSC Central Plains Conference
- David Toth, Thomas Allen:
Using a short textbook in CS 1 to improve student reading. 13-21 - Timothy Urness:
An alternative to programming contests. 22-30 - Xiaodong Yue, Hyungbae Park:
Design of virtual labs for an ethical hacking course. 31-38 - Charles Hoot:
Discrete math: to blend or not blend. 39-45 - Mark M. Meysenburg, Tessa Durham Brooks, Erin L. Doyle, Raychelle Burks:
DIVAS at three: image processing outreach. 46-55 - Fahmida Hamid:
A course-based undergraduate research experience (CURE) in computer science: an experience report. 56-65 - Chistopher Phillips, Jesse Eickholt:
LAGradebook: a tool for course-level comparative learning analytics. 66-73 - Allie Beckman, Matthew Mcquaigue, Alec Goncharow, David Burlinson, Kalpathi R. Subramanian, Erik Saule, Jamie Payton:
Engaging early programming students with modern assignments using BRIDGES. 74-83 - Joseph Kendall-Morwick:
Using JShell in CS1. 84-91 - Denise M. Case, Michael P. Rogers:
Is it getting foggy in here?: cloud computing in the classroom. 92-106 - Cindy Zhiling Tu, Joni K. Adkins:
Effect of user involvement in information systems capstone course: a case study. 107-116 - Jay Canty, Edgar Cerna, Wen-Jung Hsin:
Introduction to Alexa programming. 117 - Kalpathi R. Subramanian, Erik Saule, Jamie Payton:
Real-world data, games and visualizations in early CS courses using BRIDGES. 118 - David P. Bunde:
Short modules for introducing Heterogeneous parallel programming. 119-120 - Rad Alrifai:
Error detection and correction using hamming code. 121 - Saty Raghavachary:
Drawing with a turtle. 122-124 - Evelyn Brannock, Robert Lutz:
TwHeatmap: visualizing sentiment analysis of tweets. 125-127
Volume 35, Number 7, April 2020
Papers of the 31st Annual CCSC South Central Conference
- Paula Gabbert:
Teaching accessibility in a CS0 class. 11-20 - Pushpa Kumar, Kang Zhang:
Learning computer graphics via a student-led open source demonstration project. 21-33 - Hala ElAarag, Mohammed H. Batarfi, Isabel Ho Li, Tram Nguyen, Jesus Argel, Brandon Belna, Kyle N. Burda, John H. Sawyer:
Industry challenges for algorithms analysis students. 34-43 - Bilal Shebaro:
SYN, SYN-ACK, and beyond: learning by networking. 44-51 - Christopher Ivancic, Dae Glendowne:
Invoking interest in computer science and engineering: a cyber security approach. 52-60 - Wei Jin, Xin Xu, Sonal Dekhane:
Light-weight student-driven workshops for positive attitude change towards programming in early college. 61-73 - Heejun Choi, Travis Teague, Tanner Luce:
Positive cycle of integrating teaching and research: machine learning self-driving car. 74-87 - Sadia Shormin, Lin Li, Na Li:
Facelock: a labware for teaching photo privacy in online social networks through face recognition. 88-97 - David Klappholz:
Teaching high level abstraction using directed active learning. 98-99 - Eduardo Colmenares, Yujin Yoshimura, Heng Wu:
A gentle introduction to deep learning. 100 - Saverio Perugini, David J. Wright:
Communicating sequential processes in the go programming language. 101-102 - Wesley Chun:
Hands-on intro to Google cloud for your courses. 103
Volume 35, Number 8, April 2020
Papers of the Annual CCSC Northeastern Conference
- Carolyn C. Matheus:
An overview of data analytics: spreadsheet modeling, visualization, and supervised and unsupervised learning. 15-32 - Yang Wang, Margaret McCoey, Thomas Blum:
Teaching database for freshmen: a two-thread model. 33-43 - Jeffrey A. Stone, Laura Cruz:
Integrative learning in CS1: programming, sustainability, and reflective writing. 44-54 - Courtney Brown, Chris Alvin, Lori Alvin, John Harris:
Simple agent analyses for CS1 using british square. 55-65 - Zachary A. Kissel, Christopher Stuetzle:
Experiential learning framework for smaller computer science programs. 66-75 - Jean Chu, Patricia Morreale, Michael Press:
Workforce and career readiness for computing and technology students. 76-86 - Jami L. Cotler, Luis Villa, Dmitry Burshteyn, Zachary Bult, Garrison Grant, Michael Tanski, Anthony Parente:
An interdisciplinary approach to detecting empathy through emotional analytics and eye tracking. 87-95 - Michael Makutonin, Samuel Chen:
Project-based app programming: tools and techniques for a successful novice-focused app development course. 96-105 - Patricia Morreale, Nohelia Diplan:
Using gamification to encourage student success. 106-115 - Karen H. Jin, Michel Charpentier:
Automatic programming assignment assessment beyond black-box testing. 116-125 - Benjamin T. Fine, Jory Denny, Nate Dix, Ashley Frazier:
Oh the robots that you can choose: a technical review of mobile robot platforms. 126-135 - Michael Jongseon Lee, Joseph Chiou:
Animated hints help novices complete more levels in an educational programming game. 136-145 - Michael Jongseon Lee:
(Re)engaging novice online learners in an educational programming game. 146-155 - Timothy Highley, Brendan Funk, Laureen Okin:
Dealing with uncertainty: a PiecewiseGrid agent for reconnaissance blind chess. 156-165 - Jay Strahler, Matthew Mcquaigue, Alec Goncharow, David Burlinson, Kalpathi R. Subramanian, Erik Saule, Jamie Payton:
Real-world assignments at scale to reinforce the importance of algorithms and complexity. 166-175 - Michalina Hendon, Loreen M. Powell:
Activity based learning for cloud computing. 176-185 - Adrienne Decker, Christopher A. Egert, Erin Cascioli:
Cohorting incoming students in a CS1 course: experiences and reflections from the first year of implementation. 186-197 - Christine F. Reilly:
Creation of a virtual machine for a database class. 198-207 - Roland DePratti:
Jupyter notebooks versus a textbook in a big data course. 208-220 - Kamen Kanev, Mokhtar Aboelaze, Reneta P. Barneva:
Learning assembly language through visual simulation. 221-231 - Anastasia Kurdia:
Cooperative learning in computer science: jigsaw activity. 232-239 - Kalpathi R. Subramanian, Erik Saule, Jamie Payton:
Real-world data, interactive games and visualizations in early CS courses using BRIDGES. 240-242 - Eric Breimer, Daniel J. DiTursi, Robin Y. Flatland, Ira Goldstein, Darren T. Lim, James R. Matthews, Scott VandenBerg, Pauline White:
How to create, host, and successfully run a high school programming contest. 243-244 - Mihaela Malita, Ethel Schuster:
From drawing to coding: teaching programming with processing. 245-246 - Susan P. Imberman, Ann Fiddler:
Tutorial on open educational resources and creative commons license. 247-248 - Adrienne Decker, Briana B. Morrison, Lauren Margulieux:
Using subgoal labeling in teaching introductory programming. 249-251 - Karl R. Wurst, Stoney Jackson, Heidi J. C. Ellis, Darci Burdge, Lori Postner:
Want your students to participate in open source?: join us in LibreFoodPantry! 252-253 - Adrienne Decker, Peter DePasquale, Rajendra K. Raj, Matt Jadud:
Bringing industry into the university experience. 254-255 - Susan P. Imberman, Robert J. Domanski, Shermane A. Austin, Ross Dakin:
Strategies for maximizing the value of industry adjuncts: the Tech-in-Residence Corps model. 256-258 - Ruth Kurniawati:
Integrating cloud computing across existing computer and information science courses. 259-260 - David Pitts, Vladimir V. Riabov:
The low-budget experimental computer lab boosts students' research. 261-263 - Yana Kortsarts, Kamil Akhuseyinoglu, Jordan Barria-Pineda, Peter Brusilovsky:
Integrating personalized online practice into an introductory programming course. 264-266 - Ruiqi Shen, Joseph Chiou, Michael Jongseon Lee:
Becoming lifelong learners: CS learners' autonomy. 267 - Jeremiah W. Johnson, Karen H. Jin:
Jupyter notebooks in education. 268-269 - Karen H. Jin:
End-to-end machine learning project design for undergraduate classrooms. 270-271 - Lilly Shelomyanov, Sofya Poger:
Applying three machine learning algorithms to three breast cancer diagnosis datasets. 272-274 - Songmei Yu, Sofya Poger:
Differentiating computer science courses in undergraduate and graduate level. 275-277 - Michael Jonas:
Capstone: transitioning a successful undergraduate research program to a multi-research model. 278-279 - Vladimir V. Riabov:
What makes students' capstone projects successful? 280-282 - Viktoria Popova, Sofya Poger:
Assessment of computer science courses in the context of a global knowledge economy. 283-285 - Karl R. Wurst, Stoney Jackson, Heidi J. C. Ellis, Darci Burdge, Lori Postner:
LibreFoodPantry: developing a multi-institutional, faculty-led, humanitarian free and open source software community. 286-287 - Gregory W. Hislop, Heidi J. C. Ellis, Becka Morgan:
Student reflections on learning in HFOSS. 288-289
Volume 35, Number 9, April 2020
Papers of the 18th Annual CCSC Mid-South Conference
- Tanim Sardar, Luay A. Wahsheh:
Design of a cyber security awareness campaign to be implemented in a quarantine laboratory. 11-18 - Awaad Al Sarkhi, John R. Talburt:
A scalable, hybrid entity resolution process for unstandardized entity references. 19-29 - Matt Brown:
Exploration of factors contributing to academic success in a data analytics program. 30-36 - Christopher A. Healy:
A programming workshop course to complement CS 1/2. 37-43 - James W. McGuffee:
Why teach operating systems? 44-51 - Larry J. Morell, Xin Wan:
Adding a syntax macro facility to iGen. 52-59 - Robert E. England:
A new face for old moses: an exercise in swift and C interoperability. 60-68 - Anthony D. Davis:
Resources for building knowledge base files for use with named entity resolution/disambiguation tools such as TIMBER. 69-77 - Larry J. Morell, David Middleton:
A unified representation for teaching bottom-up and top-down parsing. 78-85 - Charles Walter, Charles Fleming:
Toward the creation of a personal device security testbed to aid student learning objectives. 86-94 - James W. McGuffee, Anthony Davis, Mark H. Goadrich:
Engaging students with computing for the common good. 95-96 - Cong-Cong Xing, Jun Huang:
Abstract syntax BNF is not ambiguous/inadequate. 97-98 - Luay A. Wahsheh:
Increasing cyber security awareness by creating a case study and video project. 99-101 - Daniel Brandon:
The state of machine learning. 102-103 - Luay A. Wahsheh:
Cyber security hands-on learning using steganography. 104-105 - Sanjana Sudarshan, Jeremy Fischer:
Introduction to Jetstream: a research and education cloud. 106-108
Volume 35, Number 10, April 2020
Papers of the 13th Annual CCSC Southwestern Conference
- Michael Shindler, Matthew Ferland, Aaron Cote, Olivera Grujic:
Experience report: preemptive final exams for computer science theory classes. 9-14 - Bryan Dixon:
Simplifying teaching continuous integration and continuous deployment with hands-on application in a web development course. 15-20 - Ingrid Russell, Carolyn Pe Rosiene, Aaron Gold:
Incorporating Arduino labs into a CS0 course. 21-26 - Y. Daniel Liang, Lixin Li, Weitian Tong:
Using animations to teach string matching effectively. 27-32 - Adamou Fode Made, Abeer Hasan:
Creating a more equitable CS course through peer-tutoring. 33-38 - Natalie Linnell, Alankrita Dayal, Phil Gonsalves, Mayank Kakodkar, Bruno Ribiero, Ariel Starr, Tim Urdan, Janice Zdankus:
Curated pathways to innovation: personalized CS education to promote diversity. 39-45 - April Alvarez, Legand Burge, Shameeka Emanuel, Ann Q. Gates, Sally A. Goldman, Jean Griffin, Harry Keeling, Mary Jo Madda, Bianca Okafor, Alycia Onowho, Gloria J. Washington:
Google tech exchange: an industry-academic partnership that prepares black and latinx undergraduates for high-tech careers. 46-52 - Giovanni Gonzalez Araujo, Angelo Kyrilov:
Plagiarism prevention through project based learning with GitLab. 53-58

manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.