


default search action
Journal of Computing Sciences in Colleges, Volume 32
Volume 32, Number 1 [1], October 2016
Papers of the Twenty-third Annual CCSC Midwestern Conference
- Jens Mönig:
Beyond code: progressing from plain text to blocks based computing. 5 - David Weintrop:
Modality matters: understanding the design of introductory programming environments. 6 - Pak Kwan:
Let's dockerize our classrooms: bringing the docker into the classroom: pre-conference workshop. 7-8 - Duo (Helen) Wei, Arron Nappen Burrows:
Tracking students' performance to assess correlations among computer science programming series courses. 9-16 - Robert E. Beasley, Jacob T. McMain, Mathew D. Millard, Dylan A. Pasley, Matthew J. Western:
The effects of college student smartphone use on academic distraction and dishonesty. 17-26 - Robert E. Beasley, Olexiy Bariyev, Benjamin I. Bundy, Samuel J. Elmore, Leilah-Olivia Hendricks:
Social discomfort, social avoidance, social conformity, and social, convenience and their, effects on college student smartphone use. 27-34 - Steve Carr, Jean Mayo:
Workshop on teaching modern models of access control hands-on: tutorial presentation. 35-36 - Tracey Byron:
ACM CS model curriculum assessment program: vendor session. 37 - James Vanderhyde, Florence Appel:
With greater CS enrollments comes an even greater need for engaging teaching practices. 38-45 - Charles E. Frank, James W. McGuffee, Cynthia Thomas:
Early undergraduate cybersecurity research. 46-51 - Kristopher Roberts:
What's with Indiana's TSAP (transfer single articulation pathway) program: what's it all about? how does it affect me? panel discussion. 52 - Dannie M. Stanley, Joel Rasmus, James Caristi, Helen Schneider, Tom Coyle, C. Matthew Curtin:
What CS grads should know about information assurance and security: panel discussion. 53 - Kurt Heckman:
Coding for the community (entry level programming with purpose and value): tutorial presentation. 54-56 - Marija Ivica, Sara Marku, Thu Nguyen, Ruth Wu, Henry M. Walker:
Student-faculty collaboration in developing and testing infrastructure for a C-based course using robots. 57-64 - David P. Bunde, Michael C. Gerten:
Results of a student census in CS 2. 65-70 - Ramachandra B. Abhyankar:
Formal methods and software development: work in progress. 78 - Melissa Sarnowski, Calvin Meier, Saleh M. Alnaeli, Mark Hall:
On the parallelizability of scientific software systems: work in progress. 79-80 - Mary Jo Geise, Navneet Grant, Rick Miller:
How is big data changing what we do?: panel discussion. 81 - Chad Teitsma, Timothy Jung, Jaxon Wright, Zackary Patterson, Hans Dulimarta:
Passageway: a cloud-based approach to collecting foot traffic data. 82-90 - Andrew Mertz, William Slough, Nancy Van Cleave:
LATEX tips for the academic. 91-99 - Zachary Kurmas:
Branch predictors "in the wild": nifty tools and assignments. 100 - Kurt Heckman:
VCALC and crowd-sourcing to build a "coding for community" culture: nifty tools and assignments. 101-102
Volume 32, Number 1 [2], October 2016
Papers of the Eighteenth Annual CCSC Northwestern Conference
- Tamara Munzner:
Visualization analysis and design: keynote address. 106-107 - Alexandra Zafiroglu:
From trickle to flood: daily life and data at home and on the go. 108-109 - Sam Chung, Soon K. Bang:
Identifying knowledge, skills, and abilities (KSA) for devops-aware server side web application with the grounded theory. 110-116 - Charles V. Wright, Jens Mache, Richard Weiss:
Hands-on exercises about DNS attacks: details, setup and lessons learned. 117-125 - Adam A. Smith:
Teaching computer science to biologists and chemists, using jupyter notebooks: tutorial presentation. 126-128 - Kelvin Sung, Rob Nash, Jason Pace:
Building casual game SDKS for teaching CS1/2: a case study. 129-143 - Travis Mandel, Jens Mache:
Developing a short undergraduate introduction to online machine learning. 144-150 - Robert R. Lewis:
Teaching computer architecture with a "live" assembler: tutorial presentation. 151-154 - Scott Burgess, Brian Page:
Cuda programming in the core curriculum: a preliminary study. 155-161 - Tammy VanDeGrift:
Art in theory of computation. 162-168 - Genevieve Orr, Peter Drake, Judith Bayard Cushing:
A brief overview of machine learning with Python: tutorial presentation. 169-170 - Haiyan Cheng, Tammy VanDeGrift, Shereen Khoja, Brent Wilson:
Computer science program evaluation and curriculum assessment: panel discussion. 171-172 - Richard Weiss, Jeffrey Ladish, Jens Mache, Michael E. Locasto:
Hands-on cybersecurity exercises for introductory classes: tutorial presentation. 173-175 - Robert Bryant, David Ely, Kelvin Sung, Bob Lewis, Brent Wilson:
How AP computer science principles and AP computer science a fit with our schools: panel discussion. 176-179 - Paul Fischer:
INTEL® XDK: cross-platform ide for development of mobile apps including games and IoT: tutorial presentation. 180
Volume 32, Number 2 [1], December 2016
Papers of the Twenty-fifth Annual CCSC Rocky Mountain Conference
- Curtis Ray Welborn, Douglas de Voogt, Mark Eatough:
An analysis of database caching policies. 4-10 - Bruce Worobec, Robert Bryant:
Using sharepoint as a limited learning management system. 11-18 - Ed Lindoo, Denise Duncan:
Introducing data visualization techniques in computer information systems curriculum. 19-25 - Kimberly W. Bartholomew:
Android mobile development with Xamarin and Visual Studio: tutorial presentation. 26-27 - Cayler Miley, Michael Leverington:
A hands-on approach to operating systems through simulation projects. 28-33 - Esmail Bonakdarian:
A cost-effective multi-track introduction to Linux, Git and GitHub. 34-41 - Mohamed Lotfy:
The use of a contextualized case study in the senior capstone course. 42-50 - Karina Assiter, Durga Suresh:
An introduction to Alice programming: tutorial presentation. 51-52 - Jody Paul:
Test-driven approach in programming pedagogy. 53-60 - Reva Freedman:
Handling problems in input streams: a survey of beginning C++ textbooks. 61-67 - Jung Hee Kim, Taehee Kim, Michael Glass:
Early experience with computer-supported collaborative exercises for a 2nd semester Java class. 68-76 - Nathan Barker, Laurie Harris:
Adding computer application curriculum into a fully integrated general education experience. 77-82 - Barbara M. Anthony:
A first year seminar's impact on interest in computer science. 83-89 - Robert Sjodin, Stephen Barnes:
Teaching agile methodologies and DevOps/CI/CD in the classroom: concepts, techniques, modalities: panel discussion. 90-91
Volume 32, Number 2 [2], December 2016
Papers of the Thirtieth Annual CCSC Southeastern Conference
- Shannon Duvall, Joel K. Hollingsworth:
Creating a course on the internet of things for undergraduate computer science majors. 97-103 - J. Dean Brock, Rebecca F. Bruce:
Power labs: teaching sustainability in a computer organizaton class. 104-110 - Bryan Catron, Chris Healy, Andrea Tartaro, Kevin Treu:
Computer science topics in first year writing seminars: panel discussion. 111-112 - Joseph V. Elarde:
Toward improving introductory programming student course success rates: experiences with a modified cohort model to student success sessions. 113-119 - Nadeem Abdul Hamid:
A functional flipped CS1. 120-126 - Yolanda A. Rankin, Jakita Owensby Thomas:
Leveraging food to achieve 100% student retention in an intro CS course. 127-134 - Dugald Ralph Hutchings, Scott Spurlock:
A classroom evaluation of a novel software tool to support introductory data science and visualization. 135-141 - Newton McCollum, Andrew Fayed, Benjamin McIntosh, James Carignan, Deepti Joshi:
Using TWIG: India's past versus present via topic modeling. 142-148 - Bryson R. Payne:
Incorporating leading-edge technologies in an artificial intelligence course. 149-156 - Y. Daniel Liang:
JavaFX tutorial: tutorial presentation. 157 - Harrison Ledford, Xenia Mountrouidou, Xiangyang Li:
Denial of service lab for experiential cybersecurity learning in primarily undergraduate institutions. 158-164 - Michael P. Verdicchio, Deepti Joshi, Shankar M. Banik:
Embedding cybersecurity in the second programming course (CS2). 165-171 - Evelyn Brannock, Nannette P. Napier, Mai Yin Tsoi:
Computational art using leap motion (CALM): integrating creativity with programming: conference workshop. 174-176 - Andrea Tartaro, Christopher A. Healy, Kevin Treu:
Computer science in general education: beyond quantitative reasoning. 177-184 - Joe Dumas:
Online vs. face-to-face student performance in an introduction to operating systems course. 185-191 - William Forsyth:
Globalized random procedural content for dungeon generation. 192-201 - Jean H. French:
An academic pay it forward with a pay it younger focus: poster session. 202-204 - Christopher Landry, Deepti Joshi, Shankar M. Banik:
Discovering user information by aggregating social media data: poster session. 205-207 - Evelyn Brannock, Robert Lutz:
Leapin' Theremin: nifty assignment. 208-210 - Evelyn Brannock, Robert Lutz:
On the couch with Android and Muse: nifty assignment. 211-213
Volume 32, Number 3, January 2017
Papers of the Thirty-second Annual CCSC Eastern Conference
- Joel A. Rosiene, Carolyn Pe Rosiene:
Getting started with the internet of things: pre-conference workshop. 5 - Susan Ceklosky:
Using Java LeJOS to teach robotics to Java programmers: pre-conference workshop. 6-7 - Ivaylo Ilinkin:
Android library for CS1: pre-conference workshop. 8 - Jean Oh:
Toward robots with cognitive abilities: keynote speaker. 9 - Kevin Nunley:
Cybersecurity in the nation's capitol: banquet speaker. 10-11 - Stephanie Eordanidis, Elisabeth Gee, Gail Carmichael:
The effectiveness of pairing analog and digital games to teach computer science principles to female youth. 12-19 - Benjamin J. Schreiber, John P. Dougherty:
Embedding algorithm pseudocode in lyrics to facilitate recall and promote learning. 20-27 - Scott McElfresh:
Using puzzles and chases for student engagement in a course for non-majors. 28-35 - David Owen:
Using GitHub pages for a computer science course website: conference tutorial. 36 - Donna M. Schaeffer, Cynthia Knott, Charley Tichenor:
Millenials in our midst: panel discussion. 37-38 - Giovanni Vincenti, Vanessa Bennett:
A JSON-based self-advising system. 39-45 - Shawn Lupoli:
Improving accuracy, reliability and the instructor's return on investment in peer-grading using video rubrics. 46-54 - Vincent A. Cicirello:
Student developed computer science educational tools as software engineering course projects. 55-61 - Sandro Fouché, Andrew Mangle:
Web based programming practice with code hunt: conference tutorial. 62 - Andrew Mangle, Jenna Kingsburry:
Comparing password creation alternatives: prompting, automating, and generating: poster session. 65 - Robin M. Snyder:
Marketing computer science by way of a hands-on problem solving exercise to show the essence of computer science: poster session. 66 - Weidong Liao, Osman Guzide:
On the development of networking and information security degree programs in a four year university: poster session. 67-68 - Justin Fruehauf:
Personal mobile device policies and the military: does anyone know the rules?: poster session. 69-70 - Karen Paullet, Jamie Pinchot, Sushma Mishra, Fred Kohun:
Mobile forensics and security project: poster session. 71 - Weidong Liao, Reza Mirdamadi:
Enhancing computing curricula through a robotics-based approach: poster session. 72-73 - Stanley Jointer:
Summary of prerequisites for undergraduate instruction in parallel and distributed systems: poster session. 74 - Jennifer A. Polack, Mary Clark, John Evan May:
Teaching simulation during a summer science research program: poster session. 75-76 - Syed Rizvi, Jonathan Willett:
A new hybrid security program for securing automobile networks: poster session. 77 - Ian Finlayson:
Using the Game Boy Advance to teach computer systems and architecture. 78-84 - Donna M. Schaeffer, Patrick C. Olson:
Drones in the classroom. 85-91 - Robert Montante:
Virtual-machine-based network exercises for introductory computer networking courses. 92-98 - Karen Anewalt:
Drama as a computer science teaching tool: conference tutorial. 99 - Karla Carter:
How to turn the Weather Channel, Dilbert, and Jurassic World into computing course assignments: conference tutorial. 100-101 - Susan H. Strayer:
Resources for integrating computer vision into the computer science curriculum. 102-109 - Andrea F. Lobo, Ganesh R. Baliga:
A project-based curriculum for algorithm design and np-completeness centered on the Sudoku problem. 110-118 - Esmail Bonakdarian:
Pushing Git & GitHub in undergraduate computer science classes. 119-125 - Steven Dean Kennedy:
Running a programming contest: conference tutorial. 126 - Andrew Mangle, Sandro Fouché:
Pi for all: embedding embedded computing: conference workshop. 127 - Adnan A. Chawdhry, David M. Douglas, Karen Paullet, Jamie Pinchot:
A comparative analysis of academic dishonestly in online classes: an assessment of student and faculty perceptions: panel discussion. 128 - Arthur Hoskey, Sen Zhang:
Computational thinking: what does it really mean for the K-16 computer science education community. 129-135 - Jonathan P. Munson:
Metrics for timely assessment of novice programmers. 136-148 - Laura Zavala, Benito Mendoza García:
Precursor skills to writing code. 149-156 - Susan S. Conrad, Donna Schaeffer, Rita Thomas, Patrick Olson:
Strategies to provide helpful feedback to your students: panel discussion. 157
Volume 32, Number 4 [1], April 2017
Papers of the Twenty Eighth Annual CCSC South Central Conference
- Helen H. Hu, Clif Kussmaul:
Guiding students to understand CS concepts and develop process skills with POGIL: pre-conference workshop. 4 - Eduardo Colmenares, Heng Wu, Amy Knowles:
The pedagogical value and importance of applicable computational intensive scientific kernels in parallel computing: a case study. 5-12 - Wei Wei, Kwok-Bun Yue:
Concept mapping in computer science education. 13-20 - Tina Johnson, Bingyang Wei:
A virtual experience: benefits of extracurricular group projects. 21-26 - David A. Cook, Anne Marie Eubanks:
Teaching safe coding via comparative languages. 27-32 - Xiaohong Yuan, Imano Williams, Tae Hee Kim, Jinsheng Xu, Huiming Yu, Jung Hee Kim:
Evaluating hands-on labs for teaching SQL injection: a comparative study. 33-39 - Na Li, Vikram Chava, Lin Li:
A labware for educating location privacy protection in location-based services. 40-48 - Richard P. Simpson:
The appropriateness of competitive programming and the UVa online judge in the classroom: conference tutorial. 49 - Alana Platt:
Techapalooza: technology showcase for retention and recruitment of millenials into computing degree programs. 50-56 - Bingyang Wei, Amy Knowles, Christopher Silva, Christine Mounce:
When asteroids attack: an introduction to see to develop student interest in HLA. 57-63
Volume 32, Number 4 [2], April 2017
Papers of the Tenth Annual CCSC Southwestern Conference
- Stephanie E. August:
NSF'S big ideas and implications for research: keynote address. 68-69 - Suzanne W. Dietrich, Don Goelman:
Customizing database visualizations for many majors: conference tutorial. 70 - Clifton Kussmaul, Saturnino Garcia:
Guiding students to understand CS concepts and develop process skills with POGIL: conference tutorial. 71 - Anna Chung, Patrick Shao, Alejandro Vásquez:
Students' misconceptions about the types of values data structures can store. 72-78 - Samantha Andow, Kaitlyn Eng, Julia McCarthy, Olivia Palenscar, Thomas Schneider, Adam Schulze, Bryan Twarek, Zachary Dodds:
From MyCS to our CS: lessons and assessments from a district-wide middle-school CS pilot. 79-85 - Matt Hall, Canyon Robins, Ken Owens, Jacob Nowatzke, Tim Lauck, Laurel E. Smith:
High performance supercomputing on a budget. 86-92 - Kevin Buffardi, Colleen Robb, David Rahn:
Tech startups: realistic software engineering projects with interdisciplinary collaboration. 93-98 - Mark F. Russo:
DoodlePad: next-gen event-driven programming for CS1. 99-105 - Young Lee, Dhanunjaya Bhargavan Marepalli, Jeong Yang:
Teaching test-drive development using Dojo. 106-112 - Raymond Pettit, James Prather:
Automated assessment tools: too many cooks, not enough collaboration. 113-121 - Eduardo Colmenares, Amy Knowles:
A gentle introduction to GPU programming: conference tutorial. 130
Volume 32, Number 5 [1], May 2017
Papers of the Fifteenth Annual CCSC Mid-South Conference
- Robert E. England:
Standard MIDI file production as the focus of a broad computer science course. 4-10 - Christopher A. Healy:
A mental game as a source of CS case studies. 11-16 - Andrew L. Mackey, Israel Cuevas:
In-memory cluster computing for machine learning. 17 - Samuel C. Hsieh, Brandon J. Patterson:
Self-refutation in undecidability, diagonalization and Russell's paradox. 18-23 - David Middleton:
Grammar-play: a system to help students explore context free grammars. 24-29 - Donghoon Kim:
How can you become a software engineer in pretigious companies? 30-31 - Jenq-Foung JF Yao, Tsu-Ming Chiang:
Teaching online courses 101. 32-38 - Karen E. Works:
Teaching UX design. 39-40 - Serge Salan, James W. McGuffee:
Data science with Python. 41 - David Naugler:
Intermediate elixir programming. 42 - David Middleton:
Introducing the Arduino into early computing classes. 43-44 - Andrew Mertz:
The incredibly simple operating system. 45-46 - Matt Brown:
Involving students in a human-computer interaction experiment. 47-48 - Cong-Cong Xing, Jun Huang:
Programming the prisoners' dilemma problem. 49-56 - Tim DeClue, Robin Robertson, Gina Green, Becky Cunningham:
The business of computer science: how computer science can be taught in pre-college business curricula. 57-58
Volume 32, Number 5 [2], May 2017
Papers of the Twenty-third CCSC Central Plains Conference
- Massimiliano Pierobon:
Engineering computing and communications in biological systems. 64-65 - Adrian S. Wisnicki:
Museum of speed. 66-67 - Bill Z. Manaris:
Making music with computers: creative programming in Python. 68 - Wen-Jung Hsin:
Mobile applications. 69-70 - John F. Cigas:
Incremental public key cryptography with Mailvelope. 71-72 - David Reed:
Hunt the WUMPUS. 73-75 - Michael Oudshoorn:
Pathways to software engineering courses. 76-87 - Denise M. Case, Charles Hoot:
Developing a lessons library for teaching version control. 88-94 - Dabin Ding, Mahmoud Yousef, Xiaodong Yue:
A case study for teaching students agile and scrum in Capstone course. 95-101 - Chris Mayfield:
Guiding students to understand CS concepts and develop process skills using POGIL. 102-103 - James R. Daehn, Jamil Saquer:
A case study introducing dynamic programming in CS2. 104-110 - Bin Peng:
Experience report: peer instruction in Java programming course in a small department. 111-117 - Dongqing Yuan:
Developing a hands-on cybersecurity laboratory with virtualization. 118-124 - David Reed:
Spiraling CS2013 knowledge units across a small CS curriculum. 125-131 - Michael P. Rogers, Aziz Fellah, Dennis Wong:
Flash, buzz, zap and ouch!: the sounds and sights of the internet of things in the classroom. 132-140 - Gongjun Yan, Hui Shi, Richard Anderson, Srishti Srivastava, Abbas Foroughi:
Multiple strategies to boost online discrete mathematics class. 141-147 - Rad Alrifai:
A data mining approach to evaluate stock-picking strategies. 148-155 - Brian Kokensparger:
Do students lie on placement surveys?: an action research study. 156-162 - Chris Mayfield:
Adopting CS principles in a breadth-first survey course. 163-169 - Timothy Urness:
Using interview questions as short-term programming assignments in CS2. 170-177 - Sonal Dekhane, Nannette P. Napier, Kristine S. Nagel:
Impacting persistence in computing with a programming boot camp. 178-184
Volume 32, Number 6, June 2017
Papers of the Twenty-second Annual CCSC Northeastern Conference
- Pat Yongpradit:
The new wave of computer science students. 5 - Anthony D. Sabatelli:
Intellectual property basics for entrepreneurs. 6 - Jesse M. Heines, Daniel A. Walzer, Rachel Crawford:
Teaching a computer to sing. 7-9 - Mark D. LeBlanc:
Bringing computational thinking to the digital humanities: introducing students to explorations of digitized texts. 10 - Saad Mneimneh:
Counting with code. 11-13 - Clif Kussmaul:
An extended series of assignments in CS2 involving a text adventure game. 14-23 - Darakhshan J. Mir, Sumita Mishra, Paul Ruvolo, Lori L. Pollock, Sam Engen:
How do faculty partner while teaching interdisciplinary CS+X courses: models and experiences. 24-33 - Karen H. Jin:
On designing of an intro to web development course for non-majors with modern frameworks and tools. 34-36 - Robert A. Ravenscroft:
A web browser application for modeling dynamic data structures. 37-38 - John H. E. Lasseter:
Growing programs: an agile alternative to stepwise refinement. 39-40 - Steven P. Crain:
Open source security assessment as a class project. 41-53 - David P. Voorhees, Aparna Das, Cynthia Choi:
Injecting and assessing cybersecurity topics within a computer science program. 54-66 - Ying Liu:
PollEverywhere: a web 2.0 tool to promote student engagement in classrooms. 67-68 - Evelyn Stiller:
Program2Play: enticing underrepresented groups to program through gameplay. 69-78 - Mihaela Sabin, Rosabel Deloge, Adrienne Smith, Wendy M. DuBow:
Summer learning experience for girls in grades 7-9 boosts confidence and interest in computing careers. 79-87 - Lijun Ni, Farzeen Harunani, Fred Martin:
Empowering middle school students to create data-enabled social apps. 88-100 - Saad Mneimneh, Alexey Nikolaev:
Counting with code. 101-110 - Edmund A. Lamagna:
Frogs + puzzles = algorithmic thinking. 111-119 - Sandeep Mitra, T. M. Rao:
Discovering design patterns in software behavior models. 120-129 - Steven P. Crain:
Massively (UN)reliable system projects. 130-140 - Nicholas S. Rosasco, Michael Glass:
"So what are you here for?": self-efficacy and self-criticism as a route to coding maturity. 141-150 - Clif Kussmaul:
Guiding students to understand CS concepts and develop process skills with POGIL. 151 - David Valentine:
Etudes for parallel programming using the traveling salesman. 152-164 - Suzanne J. Matthews:
Using Phoenix++ MapReduce to introduce undergraduate students to parallel computing. 165-174 - Roland DePratti, Garrett M. Dancik, Fred Lucci, Russell D. Sampson:
Development of an introductory big data programming and concepts course. 175-182 - Michelle Trim, Neena Thota, Marc Liberatore, Tim Richards, Gordon Anderson, William T. Verts:
Innovation with scale: turning large class sizes into opportunities for pedagogical innovation. 183-186 - Jeremiah W. Johnson:
Data science & computing across the curriculum. 187-188 - Jean Herbst:
Using a systems perspective to teach introduction to machine organization with laboratory. 189-191 - Vladimir V. Riabov:
Preventive strategies on cheating among international computer science students. 192-194 - Stefan C. Christov, Barbara C. Glynn, Margaret W. Gray:
Exploring opportunities for interprofessional education in a software engineering course through a collaboration with a nursing course. 195-197 - Neal Mazur, Sarbani Banerjee, Ramona Santa Maria:
Computer science for all in Western New York: building a community of practice. 198-199 - Kevin McCullen:
Teaching embedded systems using the Raspberry Pi and sense HAT. 200-202 - Karen H. Jin, Nicholas Bielinski:
Building uSafeNH mobile app: the evolution of an undergraduate project over multiple semesters. 203-205 - William J. Joel:
Issues related to interdisciplinary undergraduate research. 206-207 - Yana Kortsarts:
Teaching computer forensics course: challenges and opportunities. 208-209 - Songmei Yu, Sofya Poger:
Using a temporal weighted data model to maximize influence in mobile messaging apps for computer science education. 210-211

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.