


default search action
Journal of Computing Sciences in Colleges, Volume 29
Volume 29, Number 1 [1], October 2013
20th Annual CCSC Midwestern Conference
- David S. Touretzky:
How should young children approach programming? 5-6 - C. Matthew Curtin:
Putting the science in computer science. 7 - Heda Samimi:
Introduction to the Python programming language. 8-9 - Robert Adams, Carsten Kleiner:
Design and implementation of an international computer science capstone course. 10-18 - Michael Ruth:
Experiences teaching mixed mode systems administration courses using decentralized virtual machines. 19-25 - Robert F. Dugan Jr.:
A single semester web programming course model. 26-34 - David P. Bunde:
Short modules for introducing parallel concepts. 35-36 - James H. Cross:
Using the new jGRASP canvas of dynamic viewers for program understanding and debugging in Java courses. 37-39 - Courtney Humphries, Dawn Wilkins:
Student attendance reporting prototype using SSQL. 40-49 - Gregory D. Weber:
Drawing and understanding recursive functions. 50-59 - George Bricker:
Unified extensible firmware interface (UEFI) and secure boot: promise and pitfalls. 60-63 - Cathy Bareiss, Larry Vail:
Computing foundations for the scientist a new approach for non-majors. 64-65 - Joan Krone, Joe Hollingsworth:
A hybrid approach to applying mathematical reasoning in computer science courses. 66-67 - Brian Kokensparger, David Brooks:
Using audio introductions to improve programming and oral skills in CS0 students. 68-74 - Mark R. Hodges:
Automated recognition of cognitive impairments. 75-83 - David L. Largent:
Flipping a large CS0 course: an experience report about exploring the use of video, clickers and active learning. 84-91 - Craig Gunnett, Helen Schneider, Robert C. Green II:
Good doc, bad doc: teaching effective documentation in programming courses. 92-93 - E. Kent Palmer:
Use of LiveCode in CS0. 94 - Joe Hummel:
Going parallel with C++11. 95 - Terry Linkletter, John Whitehouse:
How do we know our students have learned the BS outcomes?: an overview of assessment, accreditation, the model curricula, and certification - in information systems and in computer science. 96-97 - Mark S. Hall:
Who needs clickers?: engaging students in CS1 distance education lectures. 98-99 - Andrew Mertz, Nancy Van Cleave:
Bubble fountain with wandering black hole. 100-101 - William H. Hooper:
Easy as pi: an inexpensive platform for machine language instruction. 102-103
Volume 29, Number 1 [2], October 2013
15th Annual CCSC Northwestern Conference
- Bill Howe:
Experience teaching a massive open online course (MOOC). 108 - Ken Westin:
The art & computer science of information security. 109 - Brent Wilson, Jenny Orr, David Hansen, Shereen Khoja, Robert Bryant, Gayathri Iyer:
MOOCs and their impact on CS education. 110-112 - Richard Weiss, Michael E. Locasto, Jens Mache, Vincent Nestler:
Teaching cybersecurity through games: a cloud-based approach. 113-115 - David M. Hansen:
Paperless subjective programming assignment assessment: a first step. 116-122 - Christian Holton, Scott A. Wallace:
Investigating the use of an online assignment submission and assessment system in the CS classroom. 123-129 - Ronald Tenison, Janice Levenhagen-Seeley, Shereen Khoja, Pamela Harrison:
It takes a village, but together we can make a difference. 130-132 - Shawn Bowers, Kathie A. Yerion:
Programming personal robots within an introductory computer science course for engineering majors. 133-139 - Richard Weiss, Jens Mache, Erik Nilsen:
Top 10 hands-on cybersecurity exercises. 140-147 - Cara Tang, Elizabeth K. Hawthorne, Blair Taylor, Siddharth Kaza:
Introducing security and responsible coding into introductory computer science courses. 148-149 - Jared J. Nelson, Ivan Craddock, Kosuke Imamura:
Academic course scheduling by simulated annealing. 150-156 - David Chiu, Scott A. Wallace:
On the "science" in computer science: integrating research preparedness in undergraduate CS. 157-163
Volume 29, Number 2 [1], December 2013
22nd Annual CCSC Rocky Mountain Conference
- Golden Barlow, John Hossley, Timothy Stanley:
Use of interactive logic simulation software to introduce data path and control concepts in introductory architecture courses. 4-16 - Cecily Heiner:
Mining student responses to learn answer models: a case study using data from an introductory programming course. 17-25 - Reva Freedman:
Relationships between categories of test items in a C++ CS1 course. 26-32 - John P. Russo, Magdy Ellabidy:
Using Amazon web services to teach web-enabled database and networking concepts. 33-34 - Chuck Allison, Keith Olson:
On countability, enumeration, and how to think like a computer scientist. 35-40 - Billy Harris:
Kickstarter as a source of funds for computer games. 41-48 - David Mulder, Curtis Ray Welborn:
Lessons in converting from Python to C++. 49-57 - Mohamed Lotfy:
Creating SWF and PDF animated learning objects from powerpoint presentations. 58-59 - Timothy D. Stanley, Dennis Fairclough, Roger K. DeBry, Reza Kamali-Sarvestani:
Using a simple emulated computer to facilitate understanding in introductory computer programming and computer organization/architecture classes. 60-66 - Xusheng Wang, James C. McKim:
The opportunities and challenges to teach web programming in computer science curriculum CS2013. 67-78 - Ed Lindoo:
In an effort to reduce accidental plagiarism by computer science students. 79-84 - Chuck Allison:
C++11 tutorial. 85 - Richard Wyatt:
Lisp macros. 86-93 - Dakota Nelson, Mengyu Qiao, Andrew Carpenter:
Security of the near field communication protocol: an overview. 94-104 - Abhijit Jain:
Extra-curricular computing engagement, academic achievement, and income attainment: from youth to adulthood. 105-112 - Durga Suresh:
Introduction to the go programming language. 113-114
Volume 29, Number 2 [2], December 2013
27th Annual CCSC Southeastern Conference
- Ray Wagner:
Remaining relevant: how to keep your computer science program alive in the next age. 119-120 - Cathy Bareiss, Larry Vail:
Computing foundations for the scientist a new approach for non-majors. 121-122 - Robert A. Elliott, Edward B. Allen:
A methodology for creating an IEEE standard 830-1998 software requirements specification document. 123-131 - Elvra Rebecca Caldwell, Elva J. Jones:
Beyond wrestling: using sumobots to engage students in the computer science classroom. 132-139 - Marvin Andujar, Luis Felipe Jimenez, Jugal Shah, Patricia Morreale:
Evaluating visual programming environments to teach computing to minority high school students. 140-148 - Stephen A. Bloch:
Functional game programming in Java-based CS1. 149-150 - J. Dean Brock, Rebecca F. Bruce, Marietta E. Cameron:
Changing the world with a Raspberry Pi. 151-153 - Stephen A. Bloch, Lee Stemkoski:
Functional game programming in Java-based CS1. 154-161 - Bradley T. Vander Zanden, Michael W. Berry:
Improving automatic code assessment. 162-168 - Michael R. Lehrfeld, Martin L. Barrett, Suzanne Smith:
Security for software engineering education. 169-175 - José M. Garrido:
Implementing computational models with C and the GNU scientific library on Linux. 176-177 - Jeremiah Y. Dangler, Martin L. Barrett:
Security teaching modules for computer science courses. 178-183 - Rich Halstead-Nussloch, Han Reichgelt:
Teaching HCI in a "crowded" computing curriculum. 184-190 - Zane R. Cochran:
The bit dome: creating an immersive digital environment with a Kinect-based user interface. 191-198 - Semmy Purewal:
Introductory programming concepts with Processing.js. 199-202 - Rich Halstead-Nussloch, Jonathan W. Lartigue, Orlando Karam:
Free hosting options for student projects. 203-204 - Lakshmi Prayaga, Chandra Prayaga, Aaron Wade, Alex Whiteside:
The design and implementation of tele-robotics in education (TRE) to engage students in stem disciplines: including computer science and physics. 205-211 - Semmy Purewal, David Brown:
Using JavaScript to introduce social network programming. 212-219 - Dongqing Yuan, Steve Schlough, Byron Anderson:
Using outcome based learning assessment to evaluate and improve the hands-on networking course. 220-228 - Yi Liu, Gita Phelps, Jenq-Foung JF Yao:
Applying tutoring program in the first programming class. 229-230 - Giti Javidi, Ehsan Sheybani, Manorama Talaiver:
Improving students' skills, knowledge and abilities in computer programming: a stem project. 231-232 - José M. Garrido:
Introducing computational models in the computer science curricula. 233-234 - Gita Phelps, Yi Liu:
Peer-teaching in computer science with videos. 235 - Adam Whitley:
Creating animated goal-driven interactive games in processing with mouse and keyboard input. 236-237 - Adam Whitley:
Orrery: an animation of a model solar system using elliptical motion and trigonometry in processing. 238-239 - Marietta E. Cameron:
Othellodirector: a tool for automating and managing an Othello programming tournament. 240-241
Volume 29, Number 3, January 2014
29th Annual CCSC Eastern Conference
- Peter Freeman:
Science, computational science, and computer science? 5-6 - Andrea F. Lobo, Ganesh R. Baliga:
Teaching algorithm design and intractability: a project-based curriculum focused on the traveling salesperson problem. 7-8 - Sarah Monisha Pulimood, Kim Pearson, Diane C. Bates:
Refactoring courseware to engage undergraduates in computational thinking across boundaries. 9-10 - Michael Olan:
HTML5 jumpstart. 11-12 - Murray R. Berkowitz:
Design of a public health informatics curriculum. 13-20 - Heena Patel, Patricia Morreale:
Education and learning: electronic books or traditional printed books? 21-28 - Leslie Chandrakantha:
Simulation using excel data tables in teaching introductory statistics. 29-34 - Yana Kortsarts, Adam Fischbach:
Incorporating professional ethics into an introductory computer science course. 35-42 - Richard Burns, Wanda Eugene, Tiffany Barnes, Stephen Chandler, Megan Harwell, Osarieme Omokaro:
Reflections from a computational service learning trip to Haiti. 43-50 - Karen Anewalt:
Connecting academic and professional computer science through reflective reading: a case study. 51-56 - Karla Carter:
Copyright vs. "copywrong": teaching copyright ethically. 57 - Elizabeth Carter, Glenn D. Blank:
Debugging tutor: preliminary evaluation. 58-64 - Dee A. B. Weikle, Megan Murray:
Improving CS class discussions using the 5 practices. 65-71 - Mark Lewis:
Introduction to scala and its use in CS education. 72 - Charles Dierbach:
Python as a first programming language. 73 - Darci Burdge, Lori Postner, Heidi J. C. Ellis, Gregory W. Hislop:
Preparing for student participation in HFOSS projects: FOSS tools and techniques. 74-75 - Tom Lauwers:
The finch, a robot for the CS classroom. 76-77 - Penn P. Wu, Pedro Manrique:
Methodologies for teaching "sprite sheet" programming techniques. 78-87 - Joel A. Rosiene, Carolyn Pe Rosiene:
A multi-paradigm solution for an ancient puzzle. 88-95 - John Beidler, Yaodong Bi:
Four coloring greedy algorithm visualizations. 96-100 - Stephen H. Edwards, Anthony Allevato:
Re-imagining CS1/CS2 with Android using the Sofia framework. 101 - James A. Jerkins, Cynthia L. Stenger, Janet T. Jenkins, Jessica E. Stovall:
Using computer programming to teach undergraduates abstraction and generalization. 102-103 - Stephen A. Bloch, Lee Stemkoski:
Functional game programming in Java-based CS1. 104-105
Volume 29, Number 4 [1], April 2014
25th Annual CCSC South Central Conference
- Sridhar Sudarsan:
Evolving to a new computing ERA: cognitive computing with Watson. 4 - Mark Lewis:
Scala for introductory CS. 5 - Barbara M. Anthony:
Offering an undergraduate computer science colloquium. 6-12 - Jicheng Fu, Mike Gourley, Myung-Ah Park, Gang Qian, Hong Sung, Thomas Turner:
Obtaining and maintaining ABET accreditation: an experience-based review of the ABET criteria for computer science programs. 13-19 - Iraj Danesh:
A semi-generic holistic TRI-cycle model for assessing small computing programs. 20-26 - Ralph W. Crosby, Stephanie Valentine, Tiffani L. Williams:
Leveraging programming difficulty to improve understanding and perceptions of non-majors. 27-35 - Deborah L. Dunn, Robert G. Strader:
Multi-disciplinary collaborative stem camps. 36-42 - Paige H. Meeker:
Interdisciplinary travel courses - creating "magical" experiences. 43-49 - Timothy J. McGuire:
Using LittleFe to introduce parallel and distributed computing in the curriculum. 50 - Ernst L. Leiss:
Privacy: the tension between technological capabilities and society's expectations. 51 - Xusheng Wang:
Design, develop and teach the second web programming course in computer science curriculum. 52-59 - Jinghua Zhang, Emanuel Smith, Elvira R. Caldwell, Matthew Perkins:
Learning and practicing decision structures in a game. 60-67 - Michael Kart:
What Sunday brunch can teach us about system design. 68-73 - Philip J. Schielke:
Old hardware new students: using old computing machinery in the modern classroom. 74-79 - Zhimin Gao, Lei Wu, Weidong Shi:
Wearable sensor empowered smart tele-robotics system for patient and senior independent living. 80-89 - Michael C. Scherger:
A gentle introduction to the associative computing (ASC) model of parallel computation. 90-96 - Jinsheng Xu, Xiaohong Yuan, Ashely Larkins:
Developing a course module on healthvault application development. 97-104 - Leisa D. Thompson, Lecia Barker:
Strategically recruiting diverse students into your undergraduate computing major. 105-106
Volume 29, Number 4 [2], April 2014
7th Annual CCSC Southwestern Conference
- Maria M. Klawe:
Getting more women into tech careers and why it matters. 110 - Jim Blythe:
Human-centered computer security. 111 - Jeffrey R. N. Forbes:
Building a talent pool: the CS 10K project. 112-113 - Sarah Esper, Samantha R. Wood, Stephen R. Foster, Sorin Lerner, William G. Griswold:
Codespells: how to design quests to teach java concepts. 114-122 - Colleen M. Lewis, Sarah Esper, Victor Bhattacharyya, Noelle Fa-Kaji, Neftali Dominguez, Arielle Schlesinger:
Children's perceptions of what counts as a programming language. 123-133 - Sam Chung, Yun-Tse Wu, M. Teresa Escrig, Barbara Endicott-Popovsky:
Toward software assurance: infusing a threat modeling methodology into beginning level programming courses. 134-144 - Elizabeth Schofield, Michael Erlinger, Zachary Dodds:
MyCS: a CS curriculum for middle-years students. 145-155 - Ben Stephenson, Flora Stephenson:
A case study examining the impact of time of day on teaching evaluations. 156-163 - Miranda C. Parker, Colleen M. Lewis:
What makes big-O analysis difficult: understanding how students understand runtime analysis. 164-174 - Sarah Esper:
A discussion on adopting peer instruction in a course focused on risk management. 175-182 - Ben Stephenson, Andrew Kuipers, Rosa Karimi Adl, Flora Stephenson:
Teaching assistant in residence: a novel peer mentorship program for less experienced teaching assistants. 183-190 - Dongqing Yuan, Brandon Cross:
Evaluating and using cloud computing for online hands-on learning. 191-198 - Cathy Bareiss, Larry Vail:
Computing foundations for the scientist: a new approach for non-majors. 199 - S. R. Subramanya:
Algorithmic thinking and problem solving. 200 - Jack Alanen:
Software tools for learning: tips, tricks, and traps. 201 - Connor Citron, Brian Gomberg, John S. Seng:
The Aithon board: a case study in commercialization of a student project. 202-209 - Son Pham:
Progammable CMS for computer architecture and assembly language. 210-217 - Christopher Eriksen, Kristina Ming, Zachary Dodds:
Accessible aerial robotics. 218-227
Volume 29, Number 5 [1], May 2014
12th Annual CCSC Mid-South Conference
- S. J. (Sandy) Schaeffer:
Maximizing employability and employment as an IT professional in the 21st century. 5-6 - Matthew C. Jadud, Namukaba Hichilo, Hatinawedu Mupiwa, Logan Ray, Mark Mahoney:
The siren song of open hardware/software in wireless sensor design. 7-13 - Sebastian van Delden, Kuo-pao Yang:
Robotics summer camps as a recruiting tool: a case study. 14-22 - Mark H. Goadrich:
Incorporating tangible computing devices into CS1. 23-31 - James W. McGuffee:
Writing better multiple choice questions in the computing sciences. 32-33 - Shearon Brown, Xiaohong Yuan:
Experiences with retaining computer science students. 34-41 - Yi Liu, Gita Phelps, Jenq-Foung JF Yao:
Design and benefits of an on-site tutoring program for the first programming class. 42-49 - Vamsi Paruchuri, Yu Sun:
Strategies and challenges on providing successful research experiences for undergraduates. 50-58 - Daniel Brandon:
Business intelligence. 59-60 - Hira Herrington, Jim McGinnis, David Naugler:
Distance learning and online courses. 61 - Jim Kirk:
Using steganography to apply bitwise operators and file processing in C. 62-63 - Larry J. Morell:
Introducing graph algorithms. 64-65 - C. Bryan Foltz:
Network administration with the Raspberry PI. 66-67 - John W. Coffey:
A method to evaluate differences between student UML class diagrams. 68-74 - David R. Naugler:
New features of C++11. 75-76 - John Pope, David Sonnier:
A linear solution to the n-Queens problem using vector spaces. 77-83 - Cong-Cong Xing:
Adding coinduction into discrete mathematics. 84-90 - Kenneth A. Williams, Xiaohong Yuan, Huiming Yu, Kelvin S. Bryant:
Teaching secure coding for beginning programmers. 91-99 - Betsy Williams Sanders:
Strategically recruiting diverse students into your undergraduate computing major. 100-102
Volume 29, Number 5 [2], May 2014
20th Annual CCSC Central Plains Conference
- Michael S. Robison:
IBM: emerging technologies for a smarter planet. 108 - Rich Schmick:
Creative uses of technology to market ideas, solve business problems, and win a few awards in the process. 109-110 - Siddharth Kaza, Elizabeth K. Hawthorne:
Introducing secure coding in CS0, CS1, and CS2. 111 - Derek Riley, Gwen Nellen, Raul Barrera, Jesus Quevedo:
Crowdsourcing traffic simulation to improve signal timing. 112-118 - Bruce Mechtly, Joshua Wurtz, Tyler Wade:
WU-BOTS: a robot simulator for students. 119-126 - Leslie Chandrakantha:
Teaching chi-square goodness of fit test using simulation in introductory classes. 127-135 - David P. Bunde:
Using Chapel to teach parallel concepts. 136-137 - Henry M. Walker, Samuel A. Rebelsky:
Using CS2013 for a department's curriculum review: a case study. 138-144 - Brian Kokensparger:
Using test questions as a sole method for assessing student critical thinking skills in a computer organization course. 145-151 - Kian L. Pokorny:
Spiraling computational theory into control with CS1. 152-160 - Michael P. Rogers, Andrew O. Shoemake:
A tutorial on storyboards. 161 - Eric Shade, Tim DeClue, Scott Sigman, Linda Webster:
Essentials of software engineering: what to teach when you can't teach everything. 162-163 - Sage Kleczynski, Matthew Rayner, Suranga Hettiarachchi:
Autonomous search and retrieval. 164-170 - Michael P. Rogers, Andrew O. Shoemake:
Storyboards: a graphical development tool for the rest of us. 171-178 - Megan Thomas:
iOS app programming using an inverted classroom in a small department. 179-185 - Cathy Bareiss, Larry Vail:
Computing foundations for the scientist a new approach for non-majors. 186-187 - John F. Cigas:
Evaluating OpenID. 188-189 - Elizabeth K. Hawthorne:
Integrating mock cybercrime scenarios in computer forensics courses. 190-191 - John Pais:
Using puzzle simulations to introduce object oriented programming with BYOB. 192-193 - Daniel C. Cliburn:
Team-based learning in a data structures course. 194-201 - Aparna Mahadev, Sonya Conner:
An interdisciplinary approach to teaching a computer ethics course. 202-207 - Carol Spradling, Deborah A. Toomey, Dave Shadinger, Steven Chappell, Chris Graves:
Using interdisciplinary teams to develop comprehensive integrated digital marketing communication campaigns. 208-218 - Rebecca L. Dohrman:
Strategically recruiting diverse students into your undergraduate computing major. 219-220 - Eric D. Manley, Timothy Urness:
Video-based instruction for introductory computer programming. 221-227 - Tim DeClue:
Computing and the affective domain: learning to love (and persist) in computer science. 228-232 - Baochuan Lu, Meilani Conley, Angie Klein:
Teaching true computer science principles to the general student. 233-239
Volume 29, Number 6, June 2014
19th Annual CCSC Northeastern Conference
- Jim Hendler:
Big data meets computer science. 5-6 - Mehran Sahami:
Computer science curricula for the coming decade. 7-8 - David W. Eggert, Christopher Martinez:
Using the NAO humanoid robot in the classroom. 9-11 - Heidi J. C. Ellis, Stoney Jackson, Gregory W. Hislop, Lori Postner, Darci Burdge:
Getting started in open source a tour of a real project. 12-14 - Franklyn A. Turbak, Shaileen Crawford Pokress, Mark Sherman:
Mobile computational thinking with APP inventor 2. 15-17 - Darren T. Lim, Timoth C. Lederman:
Teaching life lessons in a capstone course: software engineering as a finishing school. 18-20 - Namita Sarawagi:
A flipped CS0 classroom: applying Bloom's taxonomy to algorithmic thinking. 21-28 - Edmund A. Lamagna:
A freshman seminar on problem solving and algorithmic thinking. 29-38 - Susan P. Imberman, Deborah Sturm, Mohammad Q. Azhar:
Computational thinking: expanding the toolkit. 39-46 - Rajesh Prasad, Carol Traynor:
Creating a GPS/GIS technologies course module using Google Earth. 47-49 - Timothy J. Hickey, William T. Tarimo:
The affective tutor. 50-56 - Penn P. Wu:
A game programming instructional design model. 57-67 - Christopher Stuetzle:
The human computer. 68-73 - Michael Jonas:
A cryptographic sandbox for an introductory security course in information technology. 74-80 - Franklyn A. Turbak, Mark Sherman, Fred Martin, David Wolber, Shaileen Crawford Pokress:
Events-first programming in APP inventor. 81-89 - Matthew Dickerson:
NetLogo and multi-agent simulation (in introductory computer science). 90-92 - Greg Pleva:
3D printing-why all the fuss? 93-95 - Duo (Helen) Wei:
Integrating computer science components into undergraduate level medical informatics curriculum. 96-98 - Orni Meerbaum-Salant, Cecile Yehezkel, Bruria Haberman:
Pedagogical aspects of mentoring in an outreach program. 99-101 - Krista M. Hill:
Adoption of schematic based approach to soft-processors in devices lab course. 102-104 - Beryl Hoffman:
Interdisciplinary group projects in game design and mobile web and APP development. 105-107 - Andrea F. Lobo, Ganesh R. Baliga:
A project-based curriculum for algorithm design and intractability centered on the traveling salesperson problem. 108-114 - Drue Coles:
Discovering the Java reflection API with an iterated prisoner's dilemma. 115-122 - Lisa N. Michaud:
Evil robots and helpful droids: a seminar for a junior/senior artificial intelligence course. 123-129 - James E. Heliotis, Sean Strout, Ivona Bezáková:
Board game strategies as an introductory CS course project. 130-131 - Matthew Dickerson:
NSF-sponsored innovative approaches to undergraduate computer science. 132-134 - Gili Rusak, Darren Lim:
Come code with codester: an educational APP that teaches computer science to K-6 students. 135-143 - Derrell Lipman:
LearnCS!: a new, browser-based C programming environment for CS1. 144-150 - Duo (Helen) Wei, Sen Zhang:
Using auto-generated materials to facilitate instructors' offline preparation and improve students' learning outcomes. 151-152 - Charles Dierbach:
Python as a first programming language. 153-154 - Namita Sarawagi:
Let's start "flipping" (the classroom). 155-157

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.