


default search action
Journal of Computing Sciences in Colleges, Volume 31
Volume 31, Number 1 [1], October 2015
Papers of the Twenty-second Annual CCSC Midwestern Conference
- Michael Goldweber:
Improving course relevance: incorporating the social value of computing into your courses. 5-6 - William Mitchell:
CCSC at thirty: are we old or young? 7-19 - Cathy Bareiss:
Assessment and/or ABET accreditation: the good, the bad, and the helpful. 20 - Paul Tymann:
Reviewing NSF proposals: effective proposal writing via the review process. 21-22 - Brian T. Howard:
Leveraging synergy between database and programming language courses. 23-30 - Yingbing Yu:
Intrusion detection of masqueraders using data mining and soft computing techniques. 31-36 - Jason Litchfield, Steven Ledsworth, Jesse Eickholt:
Incorporating economy hardware into a computer design and architecture course. 37-44 - Paul E. Buis:
The D programming language. 45-46 - Murali Mani, Suleyman Uludag, Christopher Zolinski:
On evaluating the use of Zachman framework in computer science and information systems classes. 47-59 - Robert E. Beasley:
The effects of cognitive monitoring and confidence disposition on computing test scores. 60-69 - Justin W. Smith, James W. McGuffee:
Data and content management: a master's level course. 70-79 - Daniel Taipala:
An introduction to information retrieval and the use of map-reduce for text processing. 80-81 - Gongjun Yan, Abbas Foroughi, Hui Shi, Yajuan Xiang:
Multiple strategies to boost online discrete mathematics class. 82 - Daniel Myers, James W. McGuffee:
Choosing Scrapy. 83-89 - Paul Gestwicki:
Teaching game programming with PlayN. 90-97 - Hans Dulimarta, Jonathan Engelsma:
DevKeeper: a poor professor's mobile device management solution. 98-105 - David P. Bunde, Joe Hummel, Jaime Spacco:
Experiences adopting peer instruction. 106-107 - Pak Kwan:
Why Scala matters: introduction to Scala programming. 108-109 - James T. Streib:
Critical thinking and debugging software. 110-116 - Haodong Wang:
Enhancing Java programming teaching effectiveness for u-shaped class students. 117-125 - Stephen Larson:
Introducing data mining concepts using Microsoft Excel's table analysis tools. 127-129
Volume 31, Number 1 [2], October 2015
Papers of the Seventeenth Annual CCSC Northwestern Conference
- Peter Shirley:
Drawing inspiration from the teaching of art. 135 - Matthew Dickerson:
Can computers reason (and enjoy sex)? 136-137 - Suzanne W. Dietrich:
Databases, everyone!: customizable animations with self-assessment. 138-139 - Yan Bai, Xinli Wang:
Teaching offensive security in a virtual environment. 140-142 - Adam S. Carter, Christopher D. Hundhausen:
The design of a programming environment to support greater social awareness and participation in early computing courses. 143-153 - Greg Gagne:
Agile.edu: an agile undergraduate software engineering course. 154-160 - Mike Bailey:
What educators need to know about where openGL is and where it is going. 161-166 - Lubomir Ivanov:
3D game development with unity in the computer science curriculum. 167-173 - Brent Wilson, Michael Vandeberg:
Easy distributed grid architecture for research: easy access to supercomputing. 174-180 - David Klappholz:
Teaching the entire software development life cycle. 181-182 - Mike Bailey, John Grieco, Arlen Speights, Richard Weiss, Genevieve Orr:
3D printing in the classroom and laboratory. 183-184 - Robert R. Lewis:
An introduction to coaster. 185-187
Volume 31, Number 2 [1], December 2015
Papers of the Twenty-fourth Annual CCSC Rocky Mountains Conference
- David Mulder:
Pitfalls in Objective-C. 5-10 - Daniel C. Cliburn:
Teaching shader programming through team-based learning in a computer graphics course. 11-17 - Nobuyuki Nezu:
Teaching parallel programming in 50 minutes. 18-24 - Nathan Barker, Laurie Harris:
Does taking a computer application course correlate with better grades in other general education courses? 25-31 - Michael Grady:
PARI/GP: a user friendly environment for teaching the RSA encryption algorithm. 32-40 - Daniel McDonald, Justin McKay:
Using a hybrid data model to manage ultrasound signaling data. 41-47 - James D. Teresco:
Using highway mapping data graphs and map visualizations in computer science courses: tutorial presentation. 48-50 - Denise Duncan, Ed Lindoo:
Yammer goes to college. 51-57 - Marcos Pinto, Mamun Hasam, Hsinrong Wei:
Safe AI: creating a health care expert system. 58-64 - Soma Datta, Susan A. Mengel:
Multi-stage decision method to generate rules for student retention. 65-71 - George Thomas, Matthew Zahm, David Furcy:
Using a sentence compression pipeline for the summarization of email threads in an archive. 72-78 - Helen H. Hu, Brian Avery:
CS principles with POGIL activities as a learning community. 79-86 - Lisa Reynolds, Quentin Mayo, David Adamo, Renée C. Bryce:
Improving conceptual understanding of code with Bug Fixer. 87-94 - Daniel C. Cliburn:
An introduction to virtual reality application development: tutorial presentation. 95 - Michael Glass, Kelvin S. Bryant, Jung Hee Kim, Melissa A. Desjarlais:
Come let us chat together: simultaneous typed-chat in computer-supported collaborative dialogue. 96-105 - Curtis Ray Welborn:
Mathematics of flocking behavior. 106-111 - Jody Paul:
Insights from first-semester computer science end-of-course exams. 112-123 - Timothy D. Stanley:
Computer science teaching visualizations using logic simulation: conference workshop. 124-126 - Helen H. Hu:
Becoming an advocate for K-12 CS education: conference workshop. 127 - Emily Tucker, Jaden Terry, Quinn Bryant, John Peterson:
A student project experience: a virtual campus tour. 128-134 - Janice L. Pearce, Mario Nakazawa, Scott Heggen:
Improving problem decomposition ability in CS1 through explicit guided inquiry-based instruction. 135-144 - Jody Paul:
Using JFLAP to engage students and improve learning of computer science theory: tutorial presentation. 145-148 - Karina Assiter, Charlie Wiseman:
An introduction to Alice programming as a steam engagement tool: tutorial presentation. 149-150
Volume 31, Number 2 [2], December 2015
Papers of the Twenty-ninth Annual CCSC Southeastern Conference
- Beth A. Quinn:
EngageCSEdu: a living collection of CS1 & CS2 course materials to engage and retain diverse students. 155-157 - Amy Shannon, Valerie Summet:
Live coding in introductory computer science courses. 158-164 - Lynn Lambert:
Factors that predict success in CS1. 165-171 - John M. Hunt:
Python in CS1 - not. 172-179 - Bryan Catron, Chris Healy, Andrea Tartaro, Kevin Treu:
Computing across the curriculum as a means of revitalizing undergraduate computer science: panel discussion. 180-181 - Durell Bouchard:
Chat bot: nifty assignment. 182-184 - N. Faye Angel, Nichole Young, Amanda Dollman:
Creating a database from "scratch": Smarter Solutions, Inc. case study: nifty assignment. 185-187 - Robert Lutz, Evelyn Brannock:
Breaking dawn: nifty assignment. 188-190 - Robert Lutz, Evelyn Brannock:
Going rogue: nifty assignment. 191-193 - Robert Grimes, Jenq-Foung JF Yao:
Development of a novel key-derivation function for speed, security and simplicity in picture-passphrase encryption. 194-200 - Yinlin Chen, Edward A. Fox:
Extending ensemble: an education digital library for computer science education. 201-207 - Ken Abernethy, Kevin Treu:
Evolving the information technology major by embracing interdisciplinary. 208-216 - Christopher A. Healy:
The parse machine. 219-226 - Jean H. French:
Mitigating bias in program assessment data: triangulation and enhanced data collection. 227-233 - Annamaria V. Kish:
Data partitioning for distributed web service transactions. 234-241 - Rance D. Necaise:
EzGraphics: Python graphics for the classroom: conference workshop. 242-243 - Bryson R. Payne:
Using 3D printers in a computer graphics survey course. 244-251 - Rebecca F. Bruce, Susan Reiser:
Challenging notions of being normal in the CS classroom. 252-259 - Richard Gruss, Mohamed M. Farag, Tarek Kanan, Mary C. English, Xuan Zhang, Edward A. Fox:
Teaching big data through project-based learning in computational linguistics and information retrieval. 260-270 - Karen Anewalt, Joel K. Hollingsworth, Rance D. Necaise, Jennifer A. Polack, Andrea Tartaro:
Experiences in responding to computer science curricula 2013: panel discussion. 271-274 - J. Dean Brock:
Being the DBA (database administrator): nifty assignment. 275-277 - James S. Plank:
A B-tree assignment that is realistic enough that students can list it on their resumes: nifty assignment. 278-282 - Steven Benzel:
A simple stylometric comparator: nifty assignment. 283-284
Volume 31, Number 3, January 2016
Papers of the Thirty-first Annual CCSC Eastern Conference
- Clif Kussmaul:
Guiding students to understand key concepts and develop process skills with POGIL: tutorial presentation. 1-5 - James E. Heliotis:
Whether to include Java 8 features in introductory CS courses: conference workshop. 6-7 - Christa M. Chewar, Suzanne J. Matthews:
Lights, camera, action!: video deliverables for programming projects. 8-17 - Suzanne J. Matthews:
Teaching with parallella: a first look in an undergraduate parallel computing course. 18-27 - John Beidler:
Student visualizations. 28-33 - Tom Callaway:
An introduction to open source software and communities: tutorial presentation. 34-35 - Juan Jenny Li, Patricia Morreale:
Enhancing CS1 curriculum with testing concepts: a case study. 36-43 - Arthur Hoskey, Sen Zhang, Howard Reed, Cynthia Marcello:
Sharing the preliminary outcomes of designing a semi-standardized accessible concept-based introduction to computing course curriculum. 44-52 - Jonathan P. Munson, Elizabeth A. Schilling:
Analyzing novice programmers' response to compiler error messages. 53-61 - Andrea F. Lobo, Ganesh R. Baliga:
Assessment of a project-based curriculum for algorithm design and NP-completeness centered on the traveling salesperson problem. 62-69 - Gerald A. Shultz:
The simplex method in an advanced algorithms course. 70-77 - Anany Levitin:
Algorithm design strategies in CS curricula 2013: hits and misses. 78-84 - Don Goelman:
Databases, everyone!: customizable animations with self-assessment: tutorial presentation. 85 - Brian Heinold, Frederick Portier, Scott Weiss:
A small paper on smalltalks: experiences in running a student-faculty colloquium series. 86-92 - Benito Mendoza García, José Reyes-Alamo, Huixin Wu, Aparicio Carranza, Laura Zavala:
iPractice: a self-assessment tool for students learning computer programming in an urban campus. 93-100 - Dee A. B. Weikle:
More insights on a peer tutoring model for small schools with limited funding and resources. 101-109 - Joshua Eckroth:
Foundations of a cross-disciplinary pedagogy for big data. 110-118 - Adam H. Villa:
Big data: motivating the development of an advanced database systems course. 119-128 - Robin M. Snyder:
Using Node.js to manage distributed computation of Python programs using inexpensive computing clusters. 129-136 - Michael Olan:
Web applications with HTML5 jumpstart: tutorial presentation. 137-138
Volume 31, Number 4 [1], April 2016
Papers of the Twenty Seventh Annual CCSC South Central Conference
- Paul Tymann, Michael Erlinger:
Reviewing NSF proposals: effective proposal writing via the review process: conference tutorial. 4 - Kessia Eugene, Catherine Stringfellow, Ranette H. Halverson:
The usefulness of rubrics in computer science. 5-20 - Karina Assiter, Charlie Wiseman:
Exploratory learning with Alice: experiences leading a computer science workshop for girl scouts. 21-27 - Michael Kart:
Teaching type design using transition diagrams and sports scoreboards. 28-35 - Achla Agarwal, Krishna K. Agarwal, Leslie D. Fife, M. Emre Celebi:
Raptor and visual logic©: a comparison of flowcharting tools for CS0. 36-41 - Philip J. Schielke:
Ruse: a simple language and interpreter for an introductory programming languages class. 42-48 - Leslie D. Fife, Adam Jordan:
The development of an academic cyber security lab: from bare walls to functional lab. 49-55 - Timothy D. Stanley, Dana Doggett, Loren Cook, Dennis Fairclough:
Simple emulated computer improvements to facilitate understanding in introductory computer programming and computer organization/architecture classes. 56-62 - Vipin Menon, Leslie D. Fife:
The role of vintage hardware in motivating today's computer science students. 63-69 - Vipin Menon, Leslie D. Fife, Tyler Spears:
The role of the RSA algorithm in awakening the computer science student to the beauty of mathematics. 70-76 - Timothy J. McGuire, Michael C. Scherger:
A gentle introduction to GPU programming: conference tutorial. 77 - Sophie Gairo, Phillip Valdez, Gage J. K. Martin, Bilal Shebaro:
There's an app for that: an introduction to ioS development: conference workshop. 78
Volume 31, Number 4 [2], April 2016
Papers of the Ninth Annual CCSC Southwestern Conference
- Mehran Sahami:
Statistical modeling to better understand the dynamics of student populations in CS: keynote address. 82-83 - Chris Stephenson:
And now the hard work begins: achieving the promise of computer science education: keynote address. 84-85 - Paul Tymann:
Reviewing NSF proposals: effective proposal writing via the review process: conference tutorial. 86 - Bruce W. Char:
Automatic feedback systems for code: what can they tell the busy instructor? 87-93 - Bryan Dixon:
Code isolation for accurate performance scoring using Raspberry PIs. 94-99 - Wen-Chin Hsu, G. Michael Barnes:
Are computer information technology majors different than computer science majors in personality, learning style, or academic performance? 100-107 - Osvaldo Jiménez, Daniel C. Cliburn:
Scrum in the undergraduate computer science curriculum. 108-114 - Angelo Kyrilov, David C. Noelle:
Do students need detailed feedback on programming exercises and can automated assessment systems provide it? 115-121
Volume 31, Number 5 [1], May 2016
Papers of the Fourteenth Annual CCSC Mid-South Conference
- David Naugler:
An introduction to Elixir programming: pre-conference workshop. 4 - Kelvin S. Bryant, Xiaohong Yuan:
A course module on mobile programming. 5-11 - H. David Mathias:
An autonomous drone platform for student research projects. 12-20 - Joseph V. Elarde:
A computer architecture/organization team project: reverse engineering MARIE. 21-28 - John W. Coffey, Bernd Owsnicki:
Introducing a reflective activity into the design process in an advanced computer programming course. 29-37 - Andrew L. Mackey:
Incorporating big data technology into computing curriculum: conference tutorial. 38-39 - Samuel C. Hsieh:
Pigeons and pigeon holes in finite-state machines. 40-46 - Anurag Dasgupta:
Students' experience of using boost graph library in a graph theory course. 47-52 - Cong-Cong Xing:
Seven different proofs for |P(A)|=2n. 53-61 - George Thomas:
An optimal algorithm for dynamic heterogeneous team restructuring in budget constrained domains. 62-69 - Cong-Cong Xing:
A mutually beneficial assignment to mathematics and computer programming: nifty assignment. 70-71 - Jim Kirk:
A simple machine learning assignment for an introductory C programming class: nifty assignment. 72-73 - Mark H. Goadrich:
Using IPython for data science and scientific computing applications: conference tutorial. 74-75 - Gabriel J. Ferrer:
Java 8 and the JavaFX library: conference tutorial. 76 - Matt Brown:
An empirical investigation of student arrivals, departures, and persistence in computing majors. 77-84 - Christina N. Outlay:
Targeting underrepresented minority and low-income girls for computing camps: early results and lessons learned. 85-94 - Soon Ae Chun, James Geller, Ankur Taunk, Karthik Sankaran, Tushar Swaminathan:
Slob: security learning by ontology browsing: comprehensive cyber security learning resources in a web portal. 95-101 - Larry J. Morell:
An extensible text-to-html translator. 102-108 - John Hightower:
Mean: a full JavaScript stack for web development: conference tutorial. 109-110 - Paul Tymann:
Reviewing NSF proposals: effective proposal writing via the review process: conference tutorial. 111-112
Volume 31, Number 5 [2], May 2016
Papers of the Twenty-second Annual CCSC Central Plains Conference
- Darrin Clawson:
How mobile, wearables, iot, and cloud technologies are impacting business every day! 118-119 - Brian Faros:
The paradox of automation. 120-121 - Bennett Brown:
Who will teach what, now, to the class of 2029? 122-123 - Libby Shoop, Joel C. Adams:
CS in parallel: pre-conference workshop. 124 - Brian Kokensparger:
Seven reasons why the shakespeare corpus is an excellent training context for digital humanities programming. 125-132 - William Confer:
A programming competition model for small live contests. 133-139 - Timothy Urness:
Do students know what they think they know?: assessing student confidence in a computer graphics course. 140-146 - Timothy Urness:
Incorporating data visualization in a course on computer graphics. 147-154 - Paul Tymann:
Reviewing NSF proposals: effective proposal writing via the review process conference tutorial. 155-156 - Jesse Eickholt, Edward J. Mirielli:
A bioinformatics approach for exploring text-processing: calculating protein weights nifty assignment. 157-159 - Brian Kokensparger:
Transformational programming: using the Shakespeare corpus to help students learn decision structures nifty assignment. 160-162 - Edward J. Mirielli, Linda Webster:
Business continuity and information availability: nifty assignment. 163-166 - Jamil Saquer:
Python GUI for a memory matching game: nifty assignment. 167-168 - Wen-Jung Hsin:
Discrete mathematics interactive activities: nifty assignment. 169 - Baochuan Lu, Jim Cain, Tim DeClue:
Running a programming contest with Mooshak: conference tutorial. 170 - Carol Browning, Scott Sigman:
Pedal: a pedagogical software development process designed for student success. 171-178 - Michael P. Rogers, Bill Siever:
Achieving the EMBaaSABLE: easy cloud storage, push notifications and social media integration in an introductory mobile computing class. 179-186 - Diana Linville, Michael P. Rogers, Curt Kelly, Carol Spradling, Denise M. Case:
Profession-based learning through collaboration and vertical alignment with K12, higher education, and industry: panel discussion. 187-189
Volume 31, Number 6, June 2016
Papers of the Twenty-first Annual CCSC Northeastern Conference
- Adam H. Villa:
Hands-on computer security with a Raspberry Pi. 4-10 - Kevin McCullen:
An Android application development class. 11-17 - Darci Burdge, Stoney Jackson:
Git 101: foundations for a common workflow to contribute to HFOSS: tutorial presentation. 18-20 - Michael Black:
Export to arduino: a tool to teach processor design on real hardware. 21-26 - Erik L. Wynters:
Fast and easy parallel processing on GPUs using C++ AMP. 27-33 - Darci Burdge, Stoney Jackson:
Git 102: a common workflow to contribute to HFOSS: tutorial presentation. 34-36 - Stefan Christov, Derek Koch, Brian Gill, George Karagkiaouris:
Preparing students for the workplace through an apprenticeship program: panel discussion. 37-39 - Erik L. Wynters:
Thrust makes it easy to introduce parallel processing on GPUs into a research project or college course: faculty poster abstract. 40-41 - Susan Ceklosky:
Using Java leJOS to teach robotics to Java programmers: faculty poster abstract. 42-43 - Lisa M. Olivieri:
History, trends & ethical issues: the liberal arts and computer science: faculty poster abstract. 44-45 - Yana Kortsarts:
Introductory course in data mining: faculty poster abstract. 46-47 - Dan Bennett:
A wombat ISA simulation for teaching computer architecture: faculty poster abstract. 48-49 - Michael Jonas:
Capstone: impact of a successful undegraduate research program: faculty poster abstract. 50-51 - Mohammed Ghriga, Richard D. Shang, Rshana Shurria:
Discovering community development information from social media: a social media analytics project using IBM BlueMix: faculty poster abstract. 52-54 - Boris Brimkov:
Emphasizing space efficiency in a computer science curriculum: faculty poster abstract. 55-57 - Marcel Filimon, Michael Jonas:
Reconfigurable software defined radio development platform: faculty poster abstract. 58-59 - Alvaro Uribe-Quevedo, Bill Kapralos, Andrew Hogue, Kamen Kanev, Michael Jenkin, Reneta P. Barneva:
A multi-user tabletop display with enhanced mobile visuals for teaching and collaborative training: faculty poster abstract. 60-62 - Tanya Estes, Linda Mallory, Edward Sobiesk:
The value of a one semester exposure to the institutional review board process. 63-69 - Mihaela Sabin, Paul Snow, Barbara Viola:
Industry and faculty surveys call for increased collaboration to prepare information technology graduates. 70-78 - Hollis J. Davis:
Designing a CIS capstone course: the confluence of business planning and application development: lightning talk. 79-80 - Paul Tymann, Michael Erlinger:
Reviewing NSF proposals: effective proposal writing via the review process: conference tutorial. 81 - Lijun Ni, Diane Schilder, Mark Sherman, Fred Martin:
Computing with a community focus: outcomes from an app inventor summer camp for middle school students. 82-89 - Alisa Neeman:
Buy one get one free: automata theory concepts through software test. 90-96 - Lewis Baumstark, Michael C. Orsega:
Quantifying introductory CS students' iterative software process by mining version control system repositories. 97-104 - William T. Tarimo, Fatima Abu Deeb, Timothy J. Hickey:
Early detection of at-risk students in CS1 using teachback/spinoza. 105-111 - David Hovemeyer:
Making music with FunWithSound, processing, and Java: tutorial presentation. 112

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.