yusuke1997/dblp-id-title huggingface dataset:
Physical computing and multimodal input in human-computer interfaces
Web site creation for mobile devices
NSF opportunities for small college computer science departments
Scoring matrix combined with machine learning for heterogeneously structured entity resolution
Making (and keeping) it simple: learning to find initial problem simplifications for incremental development in a first programming course
Teaching chi-square goodness of fit test using simulation in introductory classes
Conducting a successful senior capstone course in computing
The Utility of Radix Representations and Surrogate Logarithms in the Analysis of Algorithms and Data Structures
A case study for teaching students agile and scrum in Capstone course
A note from the conference co-chairs
Two median finder algorithms
A comparison study of online and traditional student withdrawal rates at a university in the northeastern United States
A computer model that explains why people learn from partially complete examples
Applications software programming
NSF grant workshop
A TDA Approach of Analyzing Election Speeches with NLP Techniques
Teaching assembly language with a taste of hardware
Building a Voice-Activated RAG Chatbot with Generative AI and LLMs
Challenges to network security on college campuses
An introduction to TCL/TK: the best language for introduction to computer science courses
An introduction to version control with Subversion: tutorial presentation
Enhancing Learning of Matrix Transformations through Immersive Virtual and Augmented Reality Interfaces
Beyond "not-invented-here": development environments for a multimedia computation course
Preparing ABET Accreditation for An Undergraduate Software Engineering Program
A cluster computing environment at a small institution to support faculty/student projects
Automated assessment tools: too many cooks, not enough collaboration
Python in CS1 - not
Teaching Cross-Platform Mobile Development and Cultivating Self-Directed Learners - A Six-Week Summer Online Course Experience
Network distributed computing using DCEZ
Reinforcing self and cultural identities in computer science courses
COTSBots: computationally powerful, low-cost robots for Computer Science curriculums
Pathways to software engineering courses
Incorporating tangible computing devices into CS1
Design of a media and gaming sequence for graduates in applied CS
Challenges of teaching in a small computing department
Algorithmic music composition using dynamic Markov chains and genetic algorithms
CS1 laboratory: a software application
Information technology as an alternative to computer science: panel discussion
Supporting large projects in a small college computer systems management program
Understanding functional programming
Diversifying computing degree programs to improve student retention
Integrating VRML, Java, and HTML in a web-based tool for computer literacy
A model to integrate the science of design into undergraduate computing education: conference workshop
A multiple-intelligences approach to teaching number systems
Algorithm analysis for returning adult students
Object-oriented databases in our curricula
Evaluation of algorithms for recommending intelligent tutors to computer science students
Teaching unified process in software design and development courses: a case study
Challenging notions of being normal in the CS classroom
Comparison of satisfaction and success of traditional and online students in an introductory computer literacy course in a small liberal arts university
Dealing with uncertainty: a PiecewiseGrid agent for reconnaissance blind chess
A Game Design Approach to CS2:Take Two
Teaching with the advanced placement GridWorld case study: conference workshop
Student competitions and bots in an introductory programming course
An introduction to coaster
A tale of two paradigms
A boot camp approach to learning programming in a CS0 course
Algorithmically Generated Artwork
A case study introducing dynamic programming in CS2
What makes big-O analysis difficult: understanding how students understand runtime analysis
Using raspberry pi computers to teach lamp and wordpress
Ethical Issues in Computer Science and AI
Alice: a 3-D tool for introductory programming concepts
Database normalization tutorial: nifty tools and assignments
A mutually beneficial assignment to mathematics and computer programming: nifty assignment
Preparing students for the first AP computer science principles exam: the perspective of CS teachers
Advisor SeaHawk: An Academic Advisor Chatbot for MSCSIS Students at UNCW
Performance of generalized multilayered perceptons trained using the Levenberg-Marquardt method
Benchmarking the performance of RESTful applications implemented in spring boot Java and MS.Net core
Software product lines: a pedagogical application
A software development course featuring iPAD APP construction
A CS1 to CS2 bridge class using 2D game programming
Using agile methods to scaffold team projects in an it ethics course
Chief data officer (CDO) role and responsibility analysis
Short mobile game development projects for CS1/2: tutorial presentation
Collaborative internet mediated computer science
Business and government speak: who we are hiring in 2012 and beyond
Evolution of an introductory computer science course: the long haul
Enhancing student learning using concept mapping and learning by teaching environment
On audience activities during presentations
Integrating cloud computing into computer science curriculum: a pilot study with teaching introductory database courses
Its debug: practical results
Teaching security concepts using hands-on and open source products
Generative Pre-Trained Transformer (GPT) Models as a Code Review Feedback Tool in Computer Science Programs
A "design-first" curriculum and Eclipse™ tools
Software engineering team studios
Supporting Low-Income, Talented Undergraduate Students in Engineering and Computing Sciences with Scholarships and Mentoring
Teaching computer programming using distance education technology
Resistor network-based algorithms for enumerating rational numbers
Redesign of the computer science capstone course by integrating the major field test (MFT)
Innovation with scale: turning large class sizes into opportunities for pedagogical innovation
Experimental algorithms for undergraduates: keynote address
Keeping it real: utilizing NYC open data in an introduction to database systems course
Developing students' self-assessment skills using lab-centric instruction
Strategically recruiting women students into your undergraduate computing major
Evaluating the impact of the pandemic on STEM outreach events among female participants
A Lecture That Guides Students to Build a Simple Blockchain
Application of learned user context to improve web search results
Summer learning experience for girls in grades 7-9 boosts confidence and interest in computing careers
Analysis of difference of primes
The "name your own project" project
Cryptography: encryption
How do CS/IS departments respond to decline in interest in the computing professions?: panel discussion
Bringing unity to the classroom
Rectification as five finger exercise
Effect of interface style in peer review comments for UML designs
Teaching an introduction to Computer Science: selecting appropriate languages for CS0 and CS1
A lesson in choosing the wrong algorithm for determining milestones in a trajectory simulation
Introduction to BlueJ: a Java development environment for CS1 and CS2
A project approach for teaching software architecture and web services in a software engineering course
From trickle to flood: daily life and data at home and on the go
Using Node.js to manage distributed computation of Python programs using inexpensive computing clusters
Lessons learned from teaching App Inventor
Teaching concepts of virtual memory with the Moses2 microcomputer operating system environment simulator
Design of network security projects using honeypots
An Android application development class
Rethinking Linear Algebra for Computer Science: Applying Vygotsky's Theory of Learning
StingRayCave: ray-based volume rendering for virtual reality
ProofBuilder, a nifty tool for facilitating students' construction of proofs: nifty tools
Two stack dynamic memory allocation
Real projects for real clients courses: conference workshop
How good is good enough?: an ethical perspective informed by technical knowledge
Including a web/database unit in CS0
A bottom-up approach for computer programming education
Function composition is a good practice: nifty assignment
Embedded systems and robotics
From one beginner to another: how to GET git into your classroom
A software engineering project: tying together themes and trying out teams in a CS curriculum
Computing and network performance of a distributed parallel processing environment using MPI and PVM communication methods
Engineering computing and communications in biological systems
Developing teamwork through experiential learning
Approaches to Identifying Preteen Suicide Risk and Protective Factors
Computer science education in secondary schools in western New York: faculty poster
Ensuring videos for a flipped classroom increase inclusivity
History, trends & ethical issues: the liberal arts and computer science: faculty poster abstract
Creating a server as a nifty assignment: nifty assignment
A modeling framework for operating systems courses
Building applications for the Android OS mobile platform: a primer and course materials
Being the DBA (database administrator): nifty assignment
A comparison of CS majors and non-CS majors attitudes and practices regarding password strength
Language independence in a web-based distance course
A web browser application for modeling dynamic data structures
Choosing Scrapy
Degree or certification: what do faculty think?
Introducing Virtual Reality to Undergraduate Students: A Hybrid Approach
Predicting digital success: identifying computer science talent in K12 students
Creating visualization modules for a data communications and computer networks course using low-fidelity prototyping
Taking advantage of national science foundation funding opportunities: part 2: The panel review process
Classification of game knowledge
Revising an accredited computer science program at a public regional university to meet new ABET guidelines
A small footprint curriculum for computing: (and why on earth anyone would want such a thing)
C# 2008: new features: tutorial presentation
Building applications for mobile devices with microsoft visual Studio.NET: tutorial presentation
Cutting-edge research by undergraduates on a shoestring?
When objects collide: abstractions over common physics problems for capstone projects in CS1
The first year
The essence of object orientation for CS0: concepts without code
The genetic algorithm and the Prisoner's Dilemma
Student expectations from CS and other stem courses: they aren't like CS- majors! or (CS !=Stem-CS)
Using visualization tools to develop geometric reasoning skills in a computer graphics course
Promoting classroom interactivity in computer science courses using laptops, pen-based computers, tablet PC'S, and DyKnow software: tutorial presentation
A cautionary tale: false efficiencies in the traveling salesman problem
Using automated reasoning to connect mathematics with computer science: conference workshop
Teaching software engineering using UML and RAD
Gracenote Fair-Use jukebox
Software engineering based on the team software process with a real world project
MIPSPILOT: a compiler-oriented MIPS simulator
Auto-Graded Review Questions: A Modern Take on a Classic Technique
There and back again: leveraging iOS development on Mac OS X
Learning data structures through text adventure games: poster session
Assessing collaborative and experiential learning
Automated feedback and grading for computer architecture assignments using web-based tools
Using an automated reasoning program as a CS application in discrete mathematics
On the parallelizability of scientific software systems: work in progress
Distributed architecture of mobile GIS application using NOSQL database
CS1 students' understanding of computational thinking concepts
Expert code review and mastery learning in a software development course
A method using procedural parameters and callback functions to create a generic exchange-sorting module
Condensing the CC-2001 core in an integrated curriculum
A user-level understanding of Linux & Windows operating systems for both electronics and information systems students
Dynamic labs using a modular configuration
A tutorial on Swift: tutorial presentation
Teaching test-driven development of algorithms behind data science library APIs
Network security architecture
iJava - an online interactive textbook for elementary Java instruction: demonstration
An analysis of database caching policies
Facilitating Internet of Things (IoT) Experience in Computer and Information Systems Education
Speech-enabled application programs in Java for use in education
Debugging tutor: preliminary evaluation
Programming language concepts and Perl
The use of virtual desktop infrastructures in a graduate computer science curriculum
Algorithmic thinking unplugged
A gentle way of introducing multi-core programming into the curriculum: tutorial presentation
A practitioners guide to organizing and offering a small conference for CS/IT faculty, students and industry professionals
Guiding students to understand CS concepts and develop process skills with POGIL: conference tutorial
Understanding a DBMS from the inside out
Constructing object-oriented discrete event simulation models using Java: tutorial presentation
Developing a truly interdisciplinary bioinformatics track: work in progress
The use of computer algebra systems in computer science education
A formal language and analysis tool for black box specifications
The virtual firefly: an interdisciplinary undergraduate research project
FACE: A Framework for AI-Driven Coding Generation Evaluation
Implementing an effective internship program
Effective Strategies, Challenges, and Best Practices in Teaching Cybersecurity to College Students: A Faculty-Based Analysis
A pedagogical example of a stretched password-based key derivation function
Anxiety about AI Safety in Learning Environments
Dynamic correlation: the effect of learning evolution when learning and evolutionary tasks are different
The visible file system: an application for teaching file system internals
Meeting everyone's need for computing
Revitalizing CS hardware curricula: object oriented hardware design
Teaching API development using scaffolding-inspired techniques
A Kubernetes Framework for Learning Cloud Native Development
The associative data model
Python in CS1: why change now?
Strategies for Equitable Participation in an Introductory Computer Science Course
Experience with web-based computer science education
WebHelix: another web engineering process
Hawaiian word phonetic generator
The Role of AI in Our Modern Lives, Especially in Education
Gender-Related Issues in Computing (PANEL DISCUSSION)
Software development productivity and cycle time reduction
Real-world data, games, applications and visualizations in early CS courses using BRIDGES
Globalized random procedural content for dungeon generation
The computer science curriculum: make room for wireless!
Software design patterns applied to building an interpreter
Hello, worlds: an introduction to mobile application development for IOS and Android
Numerical error in an ethics course
Reinforcement Learning to Generate 3D Shapes: Towards a Spatial Visualization VR Application
Teach with Alice - and have fun!: pre-conference workshop
Abet assessment and accreditation
Division by integers using multiplication: nifty assignment
Evaluation of java virtual machines for real-time applications
Message-passing in lower-level computer science courses
Are MOOCs an appropriate pedagogy for training K-12 teachers computer science concepts?
Investigating university student desires and use of smartphone privacy settings
On Building a Mind: Replicating a Neural Network Model of a Neuron
A review of studio-based learning in computer science
Teaching algorithm design and intractability: a project-based curriculum focused on the traveling salesperson problem
Customized Taan Generation in Hindustani Classical Music: A Relational Approach
It takes a village, but together we can make a difference
Toward paperless courses and beyond
Faculty development initiative: acquisition and support of course management software
English to American Sign Language: An AI-Based Approach
Using early intervention to increase female interest in computing sciences
License tracing in free, open, and proprietary software
Designing a comprehensive open network laboratory courseware
Adding web access to database projects - a simple approach
The effect of closed labs in computer science I: an assessment
Embedding security concepts in introductory programming courses
Preparing for project retrospectives
A case study of compiler driven I/O minimization
Pursuing and finishing an undergraduate computing degree: insights from women computing graduates
Wireless LAN security and laboratory designs
A project-first approach to teaching entity resolution and identity management
Extending ensemble: an education digital library for computer science education
Supplemental instruction: leading to success
Use of a mobile robot in a data structures course
Othellodirector: a tool for automating and managing an Othello programming tournament
Turning a 14 week non-major class into a 7 week fast forward class
Teaching CS courses online
Experiences teaching mixed mode systems administration courses using decentralized virtual machines
Portfolio Optimization: Theory and Practice
Teaching information systems management: an interactive case approach that is portfolio oriented
Scaffolding in teaching knowledge representation
Using Phoenix++ MapReduce to introduce undergraduate students to parallel computing
Enhancing alternative proof of work for cryptocurrencies using machine learning: faculty poster abstract
Improving the computer science pipeline for underrepresented groups
Video game development using XNA game studio and C#.Net
Recursion and Student Preparedness of Functional Programming
Developing Android applications: pre-conference workshop
Mathematical models governing dynamic user-driven resource allocation
Interactive Tool for Quantum Cryptography BB84 Algorithm Demonstration
Estimation of database complexity from modeling schemas
Teaching test-drive development using Dojo
Teaching safe coding via comparative languages
Informatics in the classroom: an evaluation of innovative and effective use of technology in online courses
Towards the support of cognitive flexibility in hypertext design
Serious games + computer science = serious CS
Outcomes and assessment of the introductory sequence of computer science courses
Improving teaching and learning of computer programming through SL
The impact of changing homework frequency in a computer architecture course
Essential programming concepts: the redesign of the introductory programming course
Hiring in small colleges in the northwest region
The Japanese fifth generation computing project: curricular applications
Decrypting the shark text encryption scheme
An Open-Source BinaryGame for Learning Reverse Engineering
Building gates with transistors: a hands-on lab for computer organization
The content and role of the computer graphics course in small, liberal arts colleges: panel discussion
Exploratory learning with Alice: experiences leading a computer science workshop for girl scouts
Optimal binary search trees meet object-oriented programming
CS+ creating a community outreach group in computing from the ground up
Casual game as cs1/2 teaching modules or exercises
On adding a critical thinking module to a discrete structures course
Challenges and rewards of teaching in a small computer science department
Dynamic programming from an excel perspective
Cutting Edge Advances in Computer Science and Our Futures
Comparing python and wordpress assignments on a raspberry Pi
Should database courses be required in computer science programs?
Teaching CS 1: object-first or algorithmic
Lesson plan: an interdisciplinary approach to teaching cyber warfare concepts
Taking advantage of the strengths in a small department: working group
A method to evaluate differences between student UML class diagrams
Building a virtual world with text: the coolest MUD ever
Ad-hoc Ensemble Approach for Detecting Adverse Drug Events in Electronic Health Records
Browser-based graphics programming
Do students know what they think they know?: assessing student confidence in a computer graphics course
Active networks
Using Lambda Calculus to Develop Educational Tools
Object-oriented databases
Teaching introductory computer graphics via ray tracing
GitDash: A Data-Driven Dashboard for Monitoring Team Progress in Software Engineering Education
The talent gap and information technology competitiveness
Automating configuring parallel compute environments for students
A more efficient satisfiability problem solver
An interdisciplinary approach to detecting empathy through emotional analytics and eye tracking
Root-kits & loadable kernel modules: exploiting the Linux kernel for fun and (educational) profit
Teaching Software Engineering Concepts while Using AI Tools for Programming in Intro Computer Science
Laser shot system: a user data input method based on a laser pointer for large screen interactive content
A strategic approach for adapting the CUDA course at computer science departments within united states universities
Antecedents of computer technology usage: considerations of the technology acceptance model in the academic environment
Enhancing Undergraduate Computing Education with LMMs and ChatGPT-4o
Go: the deepest game
A successful online systems class using scaffolded active learning and formative assessment
Design and construction of general purpose computing resources for Linux based computer science education
A Taxonomy of free Network Sniffers for teaching and research
Enhancing feedback and engagement with third party software
The bit dome: creating an immersive digital environment with a Kinect-based user interface
A web-based system for dynamic teacher-student interaction in a classroom setting
Web experience and hypermedia structure in on-line learning
Microsoft .net: understanding the.net framework and developing applications using .net
KielceRB: a highly customizable templating engine for course documents
Password auditing applications
AI Engineering: Lessons from the Frontlines
Common Errors and Case Discussions for Learning SQL: Enhancing Understanding Through Examples and Analysis
AP CS principles: sneak preview
On countability, enumeration, and how to think like a computer scientist
Pitfalls in Objective-C
What, no canoes? Lessons learned while hosting a scratch summer camp
Web services demystified
Game programming and the myth of child's play
CS265 web network and web site management development of a core course in the Internet technology minor curriculum
Seeing data in Second Life
Interpreter based assignments for a standard programming languages course
Visual analytics: a grand challenge in science: turning information overload into the opportunity of the decade
Reversing the course: a new sequence for teaching Microsoft office
A student model for object-oriented design and programming
Addressing the Gap Between How Students and Professionals Read Code
Python GUI for a memory matching game: nifty assignment
An Algorithm for the Heaviest Common Subsequence and Substring Problem
An introduction to elements of parallel programming with JAVA streams and/or thrust in a data structures and algorithms course
Integrating Cybersecurity and Aerospace Manufacturing Quality with the Aid of Zero Knowledge Proof (ZKP) to Provide a Secure and Confidential Way to Transfer Classified Aerospace Data
Superimposing a strand map over lectures and textbook content (in a database class)
Game programming concepts can be taught at CP-CCSC schools: panel discussion
Relationship between design and programming skills in an advanced computer programming class
Teaching AP-CSP in a college setting using an AP-CSP endorsed curriculum: an experience report