yusuke1997/dblp-id-title huggingface dataset:
Integrating mathematica with C++ for the development of a computational geometry problem solver
Copyright, law and ethics on the web - issues for the computing educator
A unified treatment of deadlock
Using design patterns to address curricular growth issues
Open source software and computer science education
Intrusion Denied: Face Recognition on Raspberry Pi
Exploring the ns-2 network simulator and the nam network animator
Data Science Academy: K-12 Broadening Participation Program Conducted by Undergraduate Students
A gentle introduction to GPU programming: conference tutorial
Modeling as an interactive learning environment: inquiry-based strategies for the undergraduate classroom
Cohorting incoming students in a CS1 course: experiences and reflections from the first year of implementation
K-12 education shrinking future college graduate population in computer studies
Seven different proofs for | P ( A )|=2 n
Basic Document Retrieval with Retrieval-Augmented Generation through UIUC.chat
An analysis of MATLAB's software performance interfaced with high-level C language for expediting numerical integration technique
Software engineering course design for undergraduates
Using recursion to solve the pill problem
Assessment of a problem-based learning activity in a high performance scientific computing course
Monkeysort
Agile gamification: activities and techniques to create a winning learning environment
Towards dynamic heterogeneous team restructuring in task allocation domains
Implementing aspects in middleware
Multilayer neural network with back propagation: hardware solution to learning XOR
Visualizing recursion using code and stack animation
Programming with Alice V2.0: tutorial presentation
Providing an integrated software development environment for undergraduate software engineering courses
UML basics - Where do they fit in the curriculum?
A quick overview of OpenMP for multi-core programming
Meeting the criteria for a Center of Academic Excellence (CAE) in information assurance education
Automated assessment in data structures: a summary of experience
Developing cloud-based mobile apps using google firebase
An analysis of the rise of data breaches in the healthcare organizations during Covid-19: student poster abstract
Text analysis of research topics from nursing journals
The Kennesaw Database Courseware (KDC): strong points, weak points, and experience using it in a classroom environment
Super realistic and surrealistic visualizations in physics, math and computer science
Constructing video games to teach security using Game Maker, Flash and Unity
Participating in patterns: an introduction to recursion
Enhancing learning with CD/WEB tutorials: conference workshop
Enhancing Empathy and Inclusivity in Computer Science Education: An Empirical Study on Accessibility Interventions for Undergraduate Students
Making the most of NSF funding opportunities
Development of a configuration management course for computing operations students
Laboratory exercises for a computer security course
A programming languages course emphasizing interpreters and object-oriented design
Teaching Bioinformatics Students to Lead Reproducible Research
Mindstorms as an electronic tangible across the computing curriculum
Teaching multiple graduate sections with large class sizes: panel discussion
Impact of Artificial Intelligence on Student's Education
LAGradebook: a tool for course-level comparative learning analytics
Remaining relevant: how to keep your computer science program alive in the next age
Student Perceptions and Attitudes of Generative AI in Higher Education and the Workplace
The use of concurrent codes in computer programming and digital signal processing education
Sketches of Some CS1 Programming Assignments
Theory of computation: nifty tools and assignments
Integrating microcontrollers in undergraduate curriculum
When do students learn?: investigating factors in introductory courses
Eye music: creating music by viewing art
Cellphone text messaging
Open learner models in intelligent tutoring system
Interactive program demonstration as a form of student program assessment
Programming for the humanities: using targeted games
Guiding students to understand CS concepts and develop process skills with POGIL
Cluster computing on a small department budget
Comparison of performance of ward systems' neural networks applied to a multifont recognition problem
Using visualization tools to teach compiler design
A pilot study for developing a quantitative model for outcomes assessment in the computer science program at a Small University
Offering process-centric education by way of an SAP simulator
Dynamic programming and branch and bound algorithm animations using a PEAV format
Improving online lectures in distance learning CS0 course
Creating high performing software engineering teams: the impact of problem solving style dominance on group conflict and performance
NoSQL in database education: incorporating non-relational concepts into a relational database course: panel discussion
Evaluating hands-on labs for teaching SQL injection: a comparative study
The Human Factor in Computer Security: Email Security
Functional game programming in Java-based CS1
Integration of elementary patterns into the first-year CS curriculum
Computer science education and Asperger Syndrome
Streaming TV services
VisCMAQ: visualization of community multi-scale air quality (CMAQ) modeling system
Reducing MLFQ scheduling starvation with feedback and exponential averaging
Implementing an interdisciplinary capstone experience for interactive digital media majors
Introduction to scala and its use in CS education
Deterlab testbed for cybersecurity research and education
Humans in the Loop: How Wikipedia's AI Tools Keep Volunteers at the Helm
A Pilot Study of a Virtual Informal Experiential Learning Activity during COVID-19
Teaching shader programming through team-based learning in a computer graphics course
Game development using Greenfoot: senior project
College student views of computer science: opinion survey
Understanding NSF funding opportunities: keynote address
Using human-centered design to expose humans to computer science
K-12 computer science certification in Missouri: panel discussion
An introduction to tableau as a data visualization tool
Testing across the curriculum: square one!
A wavelets introduction
Haskell and Scheme: a hands on comparison - tutorial presentation
An IOTA of IoT
Flavors of active learning in computer science classrooms
The design of an emerging/multi-paradigm programming languages course
Test timings versus scores: who finishes first?
Providing accurate and timely feedback by automatically grading student programming labs
Towards best practices in software teamwork
Experiences with online SQL environments
Copyright vs. "copywrong": teaching copyright ethically
Introduction to jetstream: tutorial presentation
Integration early: a new approach to teaching web application development
Narcoleptic philosophers: message delays on paths with on/off nodes
3-D reconstruction and visualization of a rat brain
Counting problems in genomics
Web development group: an enterprising campus-based internship program for CS majors
Operating systems on a stick
Shifting students' financial responsibilities from textbooks to laboratory resources
Using DrawPerfect 1.1 Graphics Capabilities (Tutorial)
voiceTEXT: a safer alternative to texting while driving: keynote address
Nifty examples in discrete mathematics
The role of large scale computing in computer science education: panel presentation
Improving student programming skills by developing program comprehension abilities: panel discussion
Supercomputing in plain English: keynote address
Introduction to programming with the Finch robot: pre-conference workshop
Collaboration tools in a one-semester software engineering course: what worked? what didn't?
A Concurrent Multi-Project Strategy to Engineer a Better Software Engineering Course
Perspectives on Technology's Impact on Financial Services and the Future Workforce
Blended courses in computer science and information systems education: adapting to changing educational methods and needs
Comparing learning approaches: sample case studies
Adding computer application curriculum into a fully integrated general education experience
Welcome - 2002 CCSC: south central conference
Enhancing Academic Insight: Leveraging Web of Science Data with Large Language Models for Comprehensive Faculty and Article Analysis at Salisbury University
Student behavior & retention in web-based & web-enhanced classes
Student generation of an optimal decision procedure using guess who?
Integrating gaming methodology for learning into computer science curriculum: tutorial presentation
An Alternative Programming Paradigm for Blocks-Based Languages
Eclipse and CVS for group projects
Supporting K-12 computer science education
Gencyberscrum: improving cybersecurity education outcomes with the scrum framework
Sentiment Analysis on U.S. Politics with BERT Models
Expanding student enthusiasm for, and understanding of, introductory CS: panel discussion
How can memory bits and power sets benefit each other?: nifty assignment
Pseudocode quality correlations with ultimate answer quality in CS1
How is big data changing what we do?: panel discussion
An effective way of introducing iPhone application development to undergraduate students
Project based learning in computer science: a student and research advisor's perspective
Using UML to facilitate the teaching of object-oriented systems analysis and design
Design of virtual labs for an ethical hacking course
Internet computing in the computer science curriculum
That's neat - how do i do it?: demonstration
Bluetooth automatic data acquisition and synchronization software
Bringing theory and reality together through CIM
Software design and implementation in the introductory CS course: JavaScript and virtual pests
The impacts of providing novice computer science students with a second chance on their midterm exams
Where are the women computer science students?
Enhancing operating system course using a comprehensive project: decades of experience outlined
Hands-on cybersecurity exercises
Equitable Grading in a Mastery Learning Class
Introduction to object-oriented discrete event simulation with OOSimL language
Teaching a penetration testing course during COVID-19: lessons learned
Learning to program through use of code verification
Undergraduate research in the curriculum: panel presentation
Using an easy-to-use and free tool in teaching and researching networks and security issues
Changing perceptions of discrete mathematics through scrum-based course management practices
"Why should i care?": making programming assignments relevant for non-majors
A corporate/university partnership for IT professional development
Actively learning computer ethics
How to add a state-of-the-art component to your course
Logarithmic rubric scoring
Introduction to computer programming with JEROO: post-conference workshop
Creating SWF and PDF animated learning objects from powerpoint presentations
Improving conceptual understanding of code with Bug Fixer
A Report on Computer-Aided Software Engineering (CASE)
Computing in the arts: the algorithm is the medium
Teaching and integrating computer ethics into the computer science curriculum: tutorial presentation
Stigma: A Tool for Modifying Closed-Source Android Applications
Cloud in the classroom
Business intelligence
The influence of personal response systems on students' perceived learning outcomes and course satisfaction
PARI/GP: a user friendly environment for teaching the RSA encryption algorithm
Hooked on the circuit playground: tutorial presentation
Code lab: nifty tools and assignments
Introducing programming using previewing
Scaffolding assignments: how much is just enough?
Handwritten digits recognition using convolution neural networks
Developing object-oriented simulation models with the OOSimL language: tutorial presentation
Monitoring student activities in a computer classroom: nifty tools
PREOP as a tool to increase student retention in CS
A comparative study of state emulation in functional programming languages: student paper
Leveraging synergy between database and programming language courses
Pedagogical possibilities for the 2048 puzzle game
Engaging CS students in service teaching projects
Supporting the rapid development of pedagogically effective algorithm visualizations
Automatic programming assignment assessment beyond black-box testing
Comparison of in-class and distance-learning students' performance and attitudes in an introductory computer science course
Public debate format for the development of soft skill competency in computer science curricula
L A T E X tips for the academic
NSF-sponsored innovative approaches to undergraduate computer science
Compare strings backward for rhyming (an exercise on strings and characters): nifty tools
Shifting traditional undergraduate software engineering instruction to a DevOps focus
A Pitfall of SQL Aggregate Functions
Bantam Java compiler project: experiences and extensions
Using steganography to apply bitwise operators and file processing in C
Machine learning using pre-trained models
Counting with code
Going parallel with C++11
Computing foundations for the scientist a new approach for non-majors
Developing web-based experiments
Implementing a web-based master's degree in instructional technology: a progress report
A Case Study of Achieving Original Results through Independent Student Research
An investigation of student perceptions about the information systems profession
Geospatial data handling
Undergraduate participation in the development of the Alsos digital library for nuclear issues
Academic honesty and electronic assessment: tools to prevent students from cheating online - tutorial presentation
Getting Started with D3, an Open-Source JavaScript Library for Creating Interactive Data Visualizations for the Web
Effective pedagogical practices in the computer science classroom
An introduction to Perl
Strategies to provide helpful feedback to your students: panel discussion
JavaWIDE (Wiki Integrated Development Environment: redesigning CS1 distance education labs
Malware Detection with Hybrid Datasets in Machine Learning Model Experiments
Teaching simulation during a summer science research program: poster session
Sidewalk following using color histograms
Lingo and Macromedia director as knowledge management tools: the potential use of avatars in knowledge architectures
Project BAR-S: monitoring and updating work standards systems
Dual coding theory for interactive learning systems
Ruby in the CS curriculum
What I have learned about teaching from scoring AP computer science exams
Teaching Virtual Reality to undergraduates
Java version 5 for introductory courses
Embracing coding mistakes to teach computational thinking
The use of a multimedia lesson to increase novice programmers' understanding of programming array concepts
Promoting team interaction in the online classroom
Term Frequency Features vs Transformers: A Comparision for Sentiment Classification of African Languages
Teaching hardware and computer organization using a distance-learning format
Simulating networking and security issues
Privacy: the tension between technological capabilities and society's expectations
Data science with Python
Analyzing brain tumor MRI to demonstrate GPU-based medical image segmentation
Remote patient monitoring using GSM and GPS technologies
Asserting the inherent benefits of hands-on laboratory projects vs. computer simulations
Using a systems perspective to teach introduction to machine organization with laboratory
Preparing students for the workplace through an apprenticeship program: panel discussion
Low Code App Development
Consideration of learning style, field orientation, format, citizen status, and time in online internet instruction
Implementing peer-led team learning in introductory computer science courses
Using undergraduate teaching assistants in introductory computer courses
The potential benefits of multi_modal social interaction on the web for senior users
Designing for Reflective Learning: A Voice-Based Assistant for Intentional LLM Use in Education
Contravariant methods in Java and C++
Engaging students through video: integrating assessment and instrumentation
Computer applications for the classroom: a review
Developing a Twitter Clone by Using a No-Code Software Platform
Building a cloud-based solution: creating an accessible CIT curriculum
Teaching an introductory computer graphics course using OpenGL
Using object-oriented discrete event simulation with OOSimL: tutorial presentation
Integrating tools and resources: a case study in building educational groupware for collaborative programming
Detection of plagiarism in computer programming assignments
Perl as a database tool: using DBI
Utilizing virtual Linux servers to teach information technology courses
Proven strategies that increase participation of high school students in computing
Computer networking in a senior level course: nifty course assignments
Play with trained hierarchical reinforcement learning agents in two common games: conference tutorial
Semantic Web services
Building software that is predictable by Construction
Authentic assessment through electronic portfolios
Testing in the 'small'
Inclusive by Design: How Accessibility Regulations are Shaping the Future of Software Development
Blending online learning with classroom instruction in a non-majors computing course: panel discussion
Checkpoint variations for deep Q-learning in reconnaissance blind chess
Computing education research: who is it for? oh, and why?
End user developer: friend or foe?
Teaching robotics from a computer science perspective
Soundlib: a music library for a novice Java programmer
Critical thinking and computer science: implicit and explicit connections
Designing and testing a control unit
Changing girls' attitudes towards Computer Science
Reconciling a traditional syllabus with an inquiry-based introductory course
Using simulation across the curriculum
Stubbing: a practical approach to teaching coding
MLeXAI: biomedical term classification
Using auto-generated materials to facilitate instructors' offline preparation and improve students' learning outcomes
Developing mechanisms for supporting faculty use of classroom technology
A comparison of ETL (extract, transform, and load) tools: Python vs. Microsoft SQL server integration services (SSIS)
Teaching computing soft skills: an experiential approach
Operating systems and network sampler internet
What Are They Actually Teaching?: A Literature Review Of Gamification in K-12 Computer Science Education
A quantitative analysis of robotic languages
A gap in the path to professional competence (panel session)
A multi-Api course in computer graphics
The superficial algorithmitis, blind spot, and memory vs. CPU: software performance antipatterns
Community-based student learning via participation in humanitarian FOSS projects
Is programming relevant to CS1 students' interests?
Introducing computer security concepts in introductory computer science courses
Technology outlook
Putting non-functional requirements to good use
Introductory course in data mining: faculty poster abstract
Connecting academic and professional computer science through reflective reading: a case study
Teaching software engineering from a maintenance-centric view
Teaching an object-oriented CS1 course in Python: tutorial presentation
Packetquest: a visualization tool for teaching network behavior (student paper)
Implementing a massive open online course (MOOC)
Development and use of AI and game applications in undergraduate computer science courses
Teaching the RSA algorithm with a hands-on C++ coding project
Mapping software engineering principles to stages in game development
A stealth approach to teaching HCI
Building models: a direct but neglected approach to teaching computer science
User interface toolkits for Java
"10 story builder": the development of IOS and Android apps for ESL education
Coding in tongues: a bilingual programming perspective to data structures
Google cloud workshop - serverless and databases
ArgoUML
Resolving dark web identities
An embedded systems course for cross-disciplinary research
VCALC and crowd-sourcing to build a "coding for community" culture: nifty tools and assignments
DoodlePad: next-gen event-driven programming for CS1
Multiple ways to incorporate Oracle's database and tools into the entire curriculum (conference workshop)
JDBAssist: generating JavaBeans and supporting 3-tier enterprise applications
SIMD programming illustrated using Intel's MMX instruction set
ViKI: an accessibility project
A course module on HTML5 new features and security concerns
Going rogue: nifty assignment
Teaching parallel programming in 50 minutes
Utilizing Microsoft robotics studio in undergraduate robotics
Multiplying streams of large matrices in parallel and distributed environment
Pedagogical possibilities for the dice game pig
To pump or not to pump when proving non-regularity
Quick Git setup: tutorial presentation
A classroom evaluation of a novel software tool to support introductory data science and visualization
Treisman workshops for computer science
Towards a software system for spatio-temporal authorization
Automatic assignment management and peer evaluation
Teaching ethics in undergraduate network security courses: the cautionary tale of Randal Schwartz
Algorithmic thinking and problem solving
Impact of quantum computing on computer science/engineering education
The beauty and joy of computing (BJC), AP CS principles, and the CS 10K effort
Encouraging undergraduate research: a digital image processing approach
Constructivism in an introduction to programming course
On beyond Sudoku: pencil puzzles across CS
An architecture that incorporates web services to support distributed data
Students' experience of using boost graph library in a graph theory course
An information security ethics education model
A preliminary report on the use of video technology in online courses
Abstraction the key to CS1
Design of a database graduate course as a leveling class for non-CS major graduate students
Teaching robotics using ROS
Bioinformatics: opportunities in education and research: panel discussion
Three hours, two apps, no problem! A quick introduction to iPhone/iPad development: pre-conference workshop
Want to become a music composer?: try with intermediate programming skills
A MIPS assembly language simulator designed for education
Programming Skills as a Gateway to Proof Writing Proficiency
Computer science unplugged: pre-conference workshop
Improving Student Motivation through an Alternative Grading System
Teaching Programming Paradigms Using CLIPS
"I, ChatBot": Co-Teaching Cybersecurity Courses With Generative AI
A course model for enhancing applied non-technical skills of computer science students
Promoting student engagement in fundamental Java programming classes using a poll software system: faculty poster abstract
An integrated evaluation method for module-based undergraduate information retrieval education
Strategies for Recruitment and Retention in Computer Science
Computer science meets industrial robotics: a visual servoing project for a computer vision course
Programming the eight-core propeller chip
Teaching design effectively in the introductory programming courses
Teaching Global and Ethical Perspectives in Information Technology
Hands-on teaching of RSA public-key cryptosystems with snap!
Towards minimizing pair incompatibilities to help retain under-represented groups in beginning programming courses using pair programming
An analysis of using coral many small programs in CS1
Teaching big data through project-based learning in computational linguistics and information retrieval
Multi-cohort/multi-tier/cross-disciplinary instruction and research via short film production
Agile methods fix software engineering course
Exploring the use of competetive programming: observations from the classroom
Millenials in our midst: panel discussion
Using OLPC laptop technology as a computer science case study teaching tool
Debugging Server- and Client-Side Javascript