yusuke1997/dblp-id-title huggingface dataset:
Design and Development of the FlexBE WebUI with Introductory Tutorials
Targeting assessment: how to hit the bull's eye
Teach like a git: streamlining assignment administration and enforcing good habits with professional tools and software development practices
Novel curricula and tools for Java in CS1 courses
Small code changes can make many single-threaded CPU programs run hundreds of times faster in parallel on a GPU using C++ AMP
Teaching networking with TIM
The NSF CSEMS grant program: our experience with the proposal process and program execution
Rethinking sorting
Anomaly detection of masquerders based upon typing biometrics and probabilistic neural network
Using a practicum experience in your database course
When the play is "the thing" and not the software: student experiences engineering software for a theatre production
Using the DC3 forensic challenge as a basis for a special topics digital forensics upper level undergraduate course
Fundamental Cybersecurity Hands-on Exercises using an In-House Cyber Range - Workshop
AgriFedNet: Privacy-Preserving Plant Pathology with MobileNetV3-Small
Designing Contributing Guides to Facilitate Undergraduate Software Development Research
Structured communication in Java
Expanding the database curriculum
A conceptual framework for an introductory machine learning course
An investment in tomorrow's university students: enhancing the multimedia skills of today's K-12 teachers
The Generation of a Large Bank of Randomized Questions in a Discrete Structures Course
Teaching Visual Basic.NET objects-first
The Aithon board: a case study in commercialization of a student project
Using eclipse and IntelliJ with dynamic viewers for program understanding and debugging in Java
HiC: a C++ compiler for CS1
Internet path characterization using common internet tools
Demonstrating the need for precision to freshmen: nifty assignment
Implementation of three robotic control architectures for robot navigation
Enterprise systems: conference tutorial
IteratorFactory: a threads example
An interactive workshop on web site privacy and security policies on e-commerce sites
Broadening student perspectives with secondary book pairings
Developing a guided peer-assisted learning community for CS students
High performance supercomputing on a budget
Use and evaluation of the ALEKS interactive tutoring system
World's first undergraduate e-commerce specialization offered by a computer science department
Github copilot in the classroom: learning to code with AI assistance
Concurrent/Distributed programming illustrated using the dining philosophers problem
A simple stylometric comparator: nifty assignment
Computer security laboratory tools workshop
Cloud computing and remote hosting
Designing artificial personalities using Jungian theory
Layered memory using backward-chaining
My CS1 class flipped over COVID-19
iOS app programming using an inverted classroom in a small department
Addressing the need for a java based game curriculum
Short mobile game development projects for CS1/2: conference tutorial
Testing the security vulnerabilities of OpenEMR 4.1.1: a case study
Introducing privacy to undergraduate computing students
Passageway: a cloud-based approach to collecting foot traffic data
IoT cybersecurity: conference tutorial
Export to arduino: a tool to teach processor design on real hardware
A taxonomy for learning object technology
YACLD: yet another computer literacy definition
Online communities in the ERA of the information revolution
Computer science in kindergarten? Of course!: the ABC'S of the K-12 CSTA model curriculum in computer science
A preliminary comparative survey of computer architecture courses across the nation's top schools
Community empowerment and service learning practices through computer science curricula of a major metropolitan university
An immediate approach to balancing nodes in binary search trees
Gamification of Cybersecurity Education for K-12 Teachers
vWaterLabs: developing hands-on laboratories for water-focused industrial control systems cybersecurity education
Building regional community for computing education graduate students
Flipping a large CS0 course: an experience report about exploring the use of video, clickers and active learning
Applying mathematical reasoning throughout the CS curriculum
Hey Alexa!: a fun introduction to AWS Lambda, serverless functions, and JavaScript with conversational AI: conference workshop
Owl Checker: Identifying Misinformation through the Help of Wikipedia
Visualization analysis and design: keynote address
Sparse Matrix-Matrix Multiplication with CUDA and Python Integration
Experiential learning: preparing students for the workforce through faculty mentorship and feedback in campus-based IT projects
Bayesian data fusion for smart environments with heterogenous sensors
Graph traversals and spanning trees using metal highway data and visualizations
Introducing professional computing issues into the CS curriculum ACM committee on professional ethics
Computing curricula in the next decade - CC2001
JaCQ: an ineractive application to demonstrate programming for CS0
Reliability for NSWAP
Programming with the cloud
Conducting departmental reviews and serving as a reviewer
Building a network testbed for internet security research
Teaching and viewing recursion as delegation
Multi-agent simulation, netlogo, and the recruitment of computer science majors
Structuring programming labs to support an equitable classroom environment
Using packet sniffing to teach networking concepts
Gendermag: getting gender biases out of software
Detecting areas of social unrest through natural language processing on social media
Building an academic video game pipeline: keynote address
Creation of a wiki-based code snippet repository
Using sentiment analysis to highlight the discrepancy between high and low resource language translations
Assignments to promote diversity and accessibility
Solving Sudoku puzzles: nifty course assignments
Using GitHub classroom for assignment management and automated feedback
Student outcomes assessment: What is it? How do you make it work for you?
Teaching with humanitarian free/open source software
Semantic hooks using a mini-language for a compiler project
The ACM Java libraries: post-conference workshop
Using current events as a teaching tool for an undergraduate data structures course
Experience report: peer instruction in Java programming course in a small department
Teach Scheme, reach Java: introducing object-oriented programming without drowning in syntax
Strategies for maximizing the value of industry adjuncts: the Tech-in-Residence Corps model
Computer Network between Two Departments Using Cisco Packet Tracer
Integrating OO concepts into a CS0 course
Connecting undergraduate programs to high school students: teacher workshops on computational thinking and computer science
The role of mentoring: how to recruit and retain females and minorities in STEM degrees?
A comparison of Java and C#
Evaluation and illustration of a free software (FS) tool for wireless network monitoring and security
The art & computer science of information security
Towards an effective low-cost virtual reality display system for education
Designing a No SQL - Non Traditional Databases Course: Conference Tutorial
On the implementation of a baseline part-of-speech tagger
Tracking students' performance to assess correlations among computer science programming series courses
Three Phase - Adversarial Search - Tile Games
Confidence and Competence: The Impact of National Cyber League Participation on Career Development in Cybersecurity
Creating a database from "scratch": Smarter Solutions, Inc. case study: nifty assignment
Robot colony power supply: controlled use with PIC chip
Probabilistic robot exploration and navigation using visual landmarks
Mind the Gap: Exploring Differences in Student Perceptions of Belonging and Inclusion in Computer Science
Writing and speech instruction in an introductory artificial intelligence course
A system for automatic lexical acquisition from PubMed
Robot colony
Computing and the affective domain: learning to love (and persist) in computer science
Interpreting Machine Learning-Based Intrusion Detection in IoT Using Explainable AI: A Case Study with Explainable Boosting Machine
The use of web-based visualization techniques and its effect on student comprehension
Examining Computer Security Education Activities for Liberal Arts Colleges
A tutorial on storyboards
Quad charts in software project management
A self-replicating output-only program
Database-backed websites
AI as a Study Aid: Using Artificial Intelligence to Learn Difficult Concepts in Computer Science
Game design and development course taught with Alice
"Offshoring" of IT services: the impact on the US economy
The finch, a robot for the CS classroom
KRAK: knowledge-based resource advising kit
A first-year experience learning community for computer science
PAIR programming as a model of collaborative learning: a review of the research
Computing for the non C.S. major
Discovering design patterns in software behavior models
Wanted: trained security specialists
Using the RealityBlocks pedagogic game engine: conference workshop
Fostering teamwork with an online idea stock exchange
Current Challenges in Computing Education
Alternative video in distance learning environments
Introducing multi-core programming using OpenMP into the undergraduate curriculum: conference tutorial
A bit-wise and Boolean-level introduction to computer architecture: nifty tools and assignments
Developing Identity-Focused Program-Level Learning Outcomes for Liberal Arts Computing Programs
Steganography may increase learning everywhere
GraySim: An OS Scheduling Simulator
Facebook me about your code: an empirical study of the use of activity streams in early computing courses
Developing a contemporary operating systems course
Clay: synchronous collaborative interactive environment
Teaching greedy algorithms using a single problem domain
Meaningful geometrics: bridging scratch to Python: nifty assignment
Relationships between categories of test items in a C++ CS1 course
A course-based undergraduate research experience (CURE) in computer science: an experience report
Graphical and statistical modeling of a doped Yttrium aluminum garnet (Y 3 Al 2 (AlO 4 ) 3 ) crystal
Performance of recurrent neural networks applied to a simplified pattern recognition problem
Developing a computer science education research program
Web page presenter
A case of computer science principles with traditional text-based programming languages
Developing MFC application NAVAJO Word Processor Version 2.0
Techniques to effectively teach a course online
Visualization and analysis for C code security
Effectiveness of Using Game Development in CS1: Faculty-Led or Peer Created Video-Based?
Cybersecurity shuffle: using card magic to teach introductory cybersecurity topics
Assessment using peer evaluations, random pair assignment, and collaborative programing in CS1
A hardware/software simulator to unify courses in the computer science curriculum
Computer Science Capstone: How to Encapsulate Four Years into Four Credits
A software engineering approach to the documentation and development of an international decision support system
Tools for coverage testing: necessary but not sufficient
Introducing the mean stack: a web application development second course
Students' misconceptions about the types of values data structures can store
A software engineering course with a large-scale project and diverse roles for students
The challenges of designing lab exercises for a curriculum in computer security
Teaching AI Ethics through a Reading Project: A Structured and Reflective Approach
Teaching agile methodologies and DevOps/CI/CD in the classroom: concepts, techniques, modalities: panel discussion
Mining student responses to learn answer models: a case study using data from an introductory programming course
Voice-Driven Conversational Mixed Reality for Linear Algebra in Computer Science Education Using an AI Avatar Tutor
Development of an introductory big data programming and concepts course
Project in applied software engineering
The pervasive applications of computer science in biomedicine
A Case for Conveying Design Rationale in Curricular Computing Reports
Database project as source of reinforcement and discovery
EarSketch: tutorial presentation
Games in the computer science classroom
Objects with prototype-based mechanisms
Integrating fashion into robotics for broadening participation
Mitigating Use of Artificial Intelligence in Student Assignments
Assessing network security
Teaching in shifting sands: changes in CS2
Immersive visualization tool for pedagogical practices of computer science concepts: a pilot study
Bioinformatics: union or intersection of computing and biological sciences? curricular implications
Computer forensics: a critical need in computer science programs
Curricular Practices for Computing for Social Good in Education
Building client/server applications with Oracle9i, JDBC, and SQLJ
Improving believability of simulated characters
HFOSS: humanitarian open source software in the college classroom: pre-conference workshop
Development of emulation-based projects for teaching wireless sensor networks
The virtual firefly: a research tool for biologists
Making interdisciplinary courses and projects work: panel discussion
Introductory-level computer science courseware
Teaching database for freshmen: a two-thread model
Biometrics: past, present and future
How learning works: applying cognitive psychology theory to computer science course structure
Visualizing trees with a hyperbolic projection in one dimension
The new AP GridWorld case study
A simple design CAD (SDCAD) program
Introduction to cyber security
Induction proof with rubric
A web service model for conducting research in image processing
Ontology development with Caspor
Supporting active learning in computer science through technology and community
Fact-based problem identification precedes problem solving
The benefits of using scratch to introduce basic programming concepts in the elementary classroom: poster session
Modeling alcohol absorption and elimination from the human body: a case study in software development: nifty assignment
A team project course emphasizing software entrepreneurship
Starting a Civic Engagement Capstone: An Experience Report
Teaching complexity via spreadsheets
Engaging students using a simple electronic daily response journal
Improving Student Success Through Parachuting
The appropriateness of competitive programming and the UVa online judge in the classroom: conference tutorial
Exploring direct simulation Monte-Carlo techniques for science applications: faculty poster
Analysis of strategies used in teaching an online course in a predominantly hispanic university
Clicking Your Way to Security: A Review of Continuous Authentication with Mouse Dynamics
Automating Paper-Based Peer Reviews - Poster Abstract
Creating opportunities in technology for young adults with autism
Expanding CS1: applications across the liberal arts
REUs: undergraduate research experiences and funding
Seeking NSF funding opportunties: keynote address
A problem generator to learn expression: evaluation in CSI, and its effectiveness
Short modules for introducing heterogeneous computing: conference tutorial
An interdisciplinary model for computer science, mathematics, and environmental science for non-majors: faculty poster abstract
Advanced features of Dreamweaver (tutorial presentation)
CS 2013 and the concept of course exemplars: Grinnell's introductory sequence
Examining strategies to improve student success in CS1
A virtual reality laboratory for undergraduates
Implementing a FashionBot Curriculum in High School Classroom to Improve Student Engagement and Motivation in Computing
Complex image distortion using mathematical algorithms
INTEL® XDK: cross-platform ide for development of mobile apps including games and IoT: tutorial presentation
Recruiting women into your computing major: conference tutorial
Let's dockerize our classrooms: bringing the docker into the classroom: pre-conference workshop
Challenges and successes of offering computer science courses in urban high schools: perspective of principals and administrators
Best practices for industry-sponsored CS capstone courses
A case study examining the impact of time of day on teaching evaluations
A snapshot of current and trending practices in mobile application development
Electric bugle: nifty assignment
From introduction to operating systems to computer architecture: does an online prerequisite course prepare students better?
Using openGL in Java with JOGL
Teaching data analytics across the computing curricula
Navigating Feasibility: Choosing Service-Learning Projects for Academic Fit - Conference Tutorial
Outcomes in a course in web services and service oriented architecture
Electronic portfolio assessment: a pilot project of Northwest Missouri State University 2000-01
Education in the century XXI
Refactoring code to increase readability and maintainability: a case study
Wumpus World in introductory artificial intelligence
Teaching in Abyssinia: a CS instructor's experience in northern Ethiopia
OneRuleToFindThem: Efficient Automated Generation of Password Cracking Rules
Technology focused service-learning course to increase confidence and persistence in computing
Setting up an experimental high performance computing cluster
A hands-on UML experience: tutorial presentation
A design and implementation of a resource-constrained computer science program in a combined CS/CIS department
Emphasizing space efficiency in a computer science curriculum: faculty poster abstract
A computational thinking course accessible to non-stem majors
Growing artificial societies
Using a summer camp to attract computer science majors
Using Nachos is an upper division operating systems course
Developing women for careers in information and computer science
The computer curriculum and certification: a proposal
Intellectual character: a driving force behind the effective teaching of the advanced placement computer science principles course
Insights from first-semester computer science end-of-course exams
Design and implementation of a terrain simulator and development tools
Webcasting, the why and how
Student effort in semester-long and condensed capstone project courses
The HIVE: Hanover immersive virtual environment
Teaching cryptography in an applied computing program
Teaching parallel computing in a small college: meeting a renewed demand
Title: ITGuru - a powerful network simulation environment for teaching and research
Napoleon's soldiers
Computing with a community focus: outcomes from an app inventor summer camp for middle school students
Teaching computer science concepts in Scratch and Alice
Assessment of computer science courses in the context of a global knowledge economy
Laser interaction with projected graphics
Dynamic Bracketology with C++ AI for NCAA March Madness
Enhancing CS programming lab courses using collaborative editors
Software engineering: a new approach for small departments
Pi for all: embedding embedded computing: conference workshop
Introducing bioinformatics into the computer science curriculum: panel discussion
CBigInt class: an implementation of big integers in C++
Communication and origami: nifty assignment
Cross-lingual genre classification using linguistic groupings
Computing education in the midsouth
A small college response to the mathematics recommendations of curriculum 2001
Introducing parallel processing concepts
Using jupyter notebooks to learn high-performance computing
Approaches to self-assessment of computer science departments and programs
Performance analysis of the lamp stack compared to its variants in a single page web application environment
Recommender system for auction sites
Video scenarios: listening, discussing, exploring, solving - a participatory approach for the computing classroom and beyond: pre-conference workshop
Introducing object-oriented design with active learning
Integrating new digital technology into the humanities: 3D modeling for archaeology, art history and urban planning
Reflective Curriculum Review for Liberal Arts Computing Programs
Teaching XML data type definition: a visual method
Information technology approach in computer science
Developing senior capstone projects: panel discussion
CS bootcamp for K-5 educators
Positive cycle of integrating teaching and research: machine learning self-driving car
A migration course for computer science graduate students
Free hosting options for student projects
Teaching linked lists and recursion without conditionals or null
Identifying knowledge, skills, and abilities (KSA) for devops-aware server side web application with the grounded theory
Strategies for managing the execution of unauthorized programs on a university computer network
Spiraling computational theory into control with CS1
Virtually walking on water: an interactive simulation
A modeling lab for discovery-learning in computer science
Platform-Free Mobile Application: Chatbot That Uses ChatGPT
Use of a simulator and an assembler in teaching input-output processing and interrupt handling
Real programmers use Alice: conference workshop
Criteria-based parallelism for multiobjective problem solving
Minority student learning with an interactive textbook in an introductory computer science course
Innovative Courses that Broaden Awareness of CS Careers and Prepare Students for Technical Interviews
Homeostasis and machine learning in the biology classroom
The use of free and open source software in real-world capstone projects
Software security and the building security in maturity model (BSIMM)
Transitioning from Java to Python in CS2
Interface design for a math manipulative application
Recruiting and retaining women in computing professions: panel discussion
Using graphical examples to motivate the study of recursion
The state of computer and network security today
A preliminary validation of Linux system administration learning outcomes
Evolving a CS networking emphasis
Information storage and management in large web-based applications using XML
Developing certificate-based projects for web security classes
Using Generative AI to Design Programming Assignments in Introduction to Computer Science
Cloud computing and running your code on Google cloud
Codeassessor: an interactive, web-based tool for introductory programming
Discovering ways to increase inclusivity for dyslexic students in computing education: poster session
Teaching accessibility in a CS0 class
Programming user interfaces using the Nintendo Wii remote: tutorial presentation
Analyzing relationship: twitter tweet frequency with the stock prices of telecom companies
An approach for evaluating open source projects for student participation
Tools for 3D graphics: tutorial presentation
Personal article filing with multiple keywords: why and how
A software simulation of an AES-equipped 802.11X wireless network
Integrating a real-world scheduling problem into the basic algorithms course
Nifty assignment: concurrent multi-user battleship
Do We Need to Write? Researching Perceptions of Disciplinary Writing Importance and Skills in an Advanced Computer Science Course
Generative AI and its Impact on the CS Classroom and Programmers
Information science: a computer-based degree that emphasizes data
Simulation of a simple CPU design and its use as an instructional tool in a computer organization course
Effective design considerations to address hispanic learners in the MIS/CS curriculum
A comparison of online and lecture methods for delivering the CS 1 course
A non-trigonometric, pseudo area preserving, polyline smoothing algorithm
Using logical views and dialogue to answer locally-expressed distributed queries
Teaching defensive programming in Java
Using the Accessible Learning Labs for Accessibility and Machine Learning Education - Conference Tutorial
Analysis of the effectiveness of students' test data
Bridging the Quantum Computing Skills Gap: Integrating Quantum Education into Computer Science Curricula
Instructional multimedia institutes for mathematics, science and technology educators
Undergraduate research: students' rewards and challenges
Speech-enabled SQL database applications using Java