


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 A. 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 C. 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.


Google
Google Scholar
Semantic Scholar
Internet Archive Scholar
CiteSeerX
ORCID














