yusuke1997/dblp-id-title huggingface dataset:
Evaluating the Pedagogical Impact of Large Language Models on Programming Skills in Higher Education
Short mobile game development projects for introductory CS courses: conference workshop
A networking lab facility on the cheap: turning obstacles into opportunities
Early undergraduate cybersecurity research
MEAGER: Microsoft Excel automated grader
Designing XML and XML Schema for bioinformatics using UML
Enhancing the undergraduate teaching and research using robotic programming
The soft side of software engineering
A course in advanced operating systems using MPI for projects
Droplet, a blocks-based editor for text code
Mobile instructional laboratory environments and their use in computing sciences
SIVIL: a true visual programming language for students
Scientific visualization today
A Packing List for a Trip Into Cyberspace
Digital marketing teaching strategies with google analytics and related tools: tutorial presentation
Viva la brickOS
The computer science club: building a student community with projects and activities that extend beyond the classroom: faculty poster
Jingle bell robot
A comparative study of information security and ethics awareness in diverse university environments
Implementing a writing-intensive C.S./I.T. ethics course
Security for software engineering education
Managing vendor alliances: panel discussion
Computer games in the classroom: a practical guide
Teaching introductory computer graphics with the processing language
Gender issues in computer science: from literature review to local and national projects (panel discussion)
Flexible network topologies for your computing lab: VLAN and router technology at work in the classroom
Recruiting, retaining, and completing as a team
Knowing what it knows and asking the right questions?: an effective approach to human-allied AI: keynote
Reaching students at a distance: from videotape to the internet to online, interactive books
Digital hardware design using VHDL and ALDEC active HDL
Use of animation director movies to teach CS1 programming concepts
The learning café: preparing inner-city high school students for college
Teaching heterogeneous parallel programming with CUDA
Illustrating process enabling information technologies with Microsoft dynamics
Teaching semaphores using... semaphores
Enhancing computing curricula through a robotics-based approach: poster session
Enjoying C++: user allocation structures
Programming contests for assessing problem-solving ability
Deep blue: interactive game-based learning for deep-sea environments
Key Performance Indicator Selection for Online Teaching Performance Prediction
Physical world applications of search algorithms for students
Examining the use of the virtual world to enhance group learning in hybrid courses
Sets early and probability
A simple framework for distributed component-based systems
An introduction to producing surrealistic visualizations for physics, math, and computer science
Classroom experience with Jeroo
A hands-on hardware-based approach to teaching computer science concepts
Prototype-based languages
What ought to be taught?: topical analysis for teaching future digital humanities researchers in a CS1 course
Group projects across the curriculum
Teaching data warehousing and data mining in a graduate program of information technology
Teaching computer architecture with a "live" assembler: tutorial presentation
A puzzle game for introductory data structures
Lexical disambiguation in machine translation with latent semantic analysis
A survey of anomaly intrusion detection techniques
Modeling the spread of infectious disease
Faculty perceptions about e-cheating during online testing
The PNA project
A pattern for generating extended truth tables using Java
Web accessibility: an evaluation of CCSC central plains participants' university home pages
Improving compression performance of block sorting coder
Protection of computer systems from computer viruses: ethical and practical issues
Experiences in teaching computer architecture
Evolving from traditional to hybrid: placing presentations into context for students
Using abstraction barriers to motivate the teaching of object-oriented concepts
Designing value sensitive social networks for the future
Imagelab - a platform for image manipulation assignments
Simulating a pipelined floating point adder with MPI
Designing a Security System Administration Course for Cybersecurity with a Companion Project
C++ templates considered harmful
Equal access: making your department accessible to students with disabilities
Intermediate elixir programming
Getting started with the internet of things: pre-conference workshop
Leveraging students knowledge: introducing CS 1 concepts
Computer programming with middle school students
A tool for formatting computer science lectures in HTML
Incorporating a fault categorization and analysis process in the software build cycle
Introducing 3D modeling and animation into the course curriculum
Beyond code: progressing from plain text to blocks based computing
Examine the Use of Virtual Worlds for Modeling, Prototyping, and Testing Purposes in a Classroom Setting
A network-based software distribution system for smaller organizations
Effectiveness of a language implementation project in building appreciation for formal specification
XML in the CS curriculum: pointers and pitfalls
Overcoming obstacles to undergraduate research at a small institution
Interdisciplinary research experience in computer science and biological sciences
Flipping one day each week in a smaller CS1 course: an experience report
Proven strategies that increase participation of high school students in computing: conference tutorial
Algorithmic music composition as an introduction to computing
A tale of two courses: an experience report about student engagement related to the use of an electronic student response system and pre-lecture videos
Auto-generated game levels increase novice programmers' engagement
Incorporating visual design into information systems courses: a practical primer reshaping the human, computer interface design curriculum
Camp CryptoBot: A Model for Taking Risks and Promoting Self-Efficacy in Pursuit of Cybersecurity Career Pathways
Teaching C# using Xamarin and Android tablets
A Heap Data Structure for Weighted Random Selection with Dynamic Weights
Active learning with Google presentations
The impact of computing courses for non-majors
Software complexity measurement using multiple criteria
XML as applied to seventeenth-century dictionaries
The MiddGo project
Architecture for a massively multiplayer online role playing game engine
Extending CSP to investigate Linda ambiguities
Teaching mobile computing using Cabana
Exploring Python as a learning and teaching language
Bridging the digital divide by co-creating a collaborative computer science classroom
Component-based software development with JavaBeans
Curriculorum : a computer science approach to curriculum management
Using JFLAP to engage students and improve learning of computer science theory: tutorial presentation
Ethical Considerations in Embracing Generative AI in Higher Education
A one-credit artificial intelligence course for a general audience
Using IPython for data science and scientific computing applications: conference tutorial
ReMoNo : Teaching Web Development Concepts with RE quirements MO deling and NO -Code Tools
DTEvisual: a visualization system for teaching access control using Domain Type Enforcement
Critical thinking in an introductory programming course
Utilizing the ADO.NET entity framework in database courses
The Impact of Course Modality and Size on Learning Outcomes: Applying IaC Principles in IS/Cyber Graduate Course Design
Arduino activities for computer science undergraduate curriculum
Move to component based architectures: introducing Microsoft's .NET platform into the college classroom
Can visual basic replace COBOL? ...and should it?
Learning from database performance benchmarks
Applying asymmetric encryption algorithm using kryptos
A computerized system for Neurologic Music Therapy
Computer science laboratory improvements
Teaching an applied HCI course using multiple, individual, high fidelity, programming projects
Panel: distance learning
A Highly-Structured, Interpreter-Based, Functional-Required Programming Languages Course
From absent-minded professor to dotcom survivor, or how i graded one million programming exercises last year - and broke even
Using jupyter notebooks in a big data programming course
Hands-On Circuits in CS1
Software engineering throughout a traditional computer science curriculum
Hands-on education in robotics for talented youth in developing countries
Deconstructing the "math-science quest for solutions" website via logic programming
K-6 outreach using "Computer Science Unplugged"
Recursive-ascent parsing
Interdisciplinary approaches to revitalizing undergraduate computing education
Teaching the RSA algorithm using spreadsheets
A mini software engineering project for CS0
Neurodiversity and Computer Science: Working with Neurodiverse Students to Accomplish Their Education Goals
Attracting underrepresented students to engineering and computer science: faculty poster abstract
A place for node.js in the computer science curriculum
Web-based asynchronous support for collaborative learning
Supporting Experiential Computing Education with the Accessible Learning Labs
Experiences of students with disabilities in computing
Want your students to participate in open source?: join us in LibreFoodPantry!
Electronic portfolios as tools for organizing student information
Integrating formal verification into computer organization and architecture courses
Emulators, ethics, and PDA programming
An academic pay it forward with a pay it younger focus: poster session
Refactoring courseware to engage undergraduates in computational thinking across boundaries
Using RFID in the classroom to teach information systems principles
The future of technology in higher education
An affordable virtual laboratory infrastructure to complement a variety of computing classes
Introducing computer ethics into the computer science curriculum
Low-cost compute clusters in virtualized lab environments
Adding parallel Haskell to the undergraduate programming language course
Do you Know Your Cookies?
The use of Second Life for distance education
The power to change is in our hands
On the development of networking and information security degree programs in a four year university: poster session
GitKit: Teaching Git and GitHub/GitLab Workflow in an Authentic Context
A risky business: managing and mitigating risks for service-learning projects for an information systems capstone two-course sequence
Take note: an investigation of technology on the line note taking process in the theatre
Use bootable Linux CD (BCCD) to teach cluster and parallel computing concepts: conference workshop
Using metrics to detect plagiarism (student paper)
Computer science I with flare
Then and now in computer science education: the role of the CCSC - tutorial presentation
Strategies in the theory of computation
Beowulf and Linux: an integrated project course
Making our personal computers secure: tutorial presentation
Creating effective resumes
Bug Battles: A Competition to Catch Bugs in Different Programming Languages
Constructing a Beowulf cluster as a pedagogical tool
Gear shifting: back to the basics phase 1
Real world assessment strategies that work!
Is the Amount of Computer Game Play Since High School Associated with Mental Health Outcomes in Adulthood?
Bowling with objects
Health level seven: the cornerstone of medical informatics tutorial presentation
Simplified 2-bit addressing models of random access and associative memory
The Effectiveness of ChatGPT in Coding Novel Agent Classes for a Predator-Prey Model-Inspired Iterated Prisoner's Dilemma Model
Teaching advanced problem solving: implications for the CS curriculum
Simulation of the California electric power market
An evaluation of a broad deployment of DyKnow software to support note taking and interaction using pen-based computers
The effect of learning on the "influence of chance, history, and adaptation" in artificial evolution
Teaching cybersecurity and Python programming in a 5-day summer camp
Exploring the Strengths and Limitations of Word2Vec through Analogy Questions
Concurrent programming with the Actor model in Elixir
3-dimensional databases for real-time visual simulation
Exercises on Distributed List Operations - Lightning Talk
A focus program for data structures and algorithm design
Exploring the Quality and Vulnerabilities of Open-Source Systems: An Empirical Investigation
What does it take to get undergradautes involved?
How to Install and Use a Security Onion NIDS VM in a Defensive Cybersecurity Course
Original historical sources in data structures and algorithms courses
State Machines: Tools, Conversions and Implementations
Leveraging Visualization for Cryptography Education
Plagiarism prevention through project based learning with GitLab
JDLX: visualization of dancing links
Professionalism and workplace issues in the CS/IS curriculum
Virtual cluster for HPC education
A web-based environment for introductory programming courses
Mobile game development projects for introductory CS courses: tutorial presentation
Using outcome based learning assessment to evaluate and improve the hands-on networking course
A web-based system for the complete life-cycle of student topic presentations
Problems with computer gaming may contribute to retention troubles for CS students
The joy of teaching with C#
Experience report: early experience with grace
A Javascript bouncing ball animation: nifty course assignment presentation
Curricular and community resources: supporting scripting for all
Exploiting on-line data sources in the data structures course (and elsewhere)
And now for something completely familiar: a Python tutorial
Introductory programming concepts with Processing.js
Contemporary Vector Database
A portable thread API for teaching operating systems
Hack the Border: Empowering Experiential Learning Competencies in Computing through Hackathons
The use of interactive learning modules for the teaching of undergraduate curriculum
Bird flu simulation assignment
K-12 STEM robotics: stealth computer science for the masses: conference workshop
An integrated web-based system for assignment creation, management, and peer evaluation
Interesting Exercise to Demonstrate Self-balancing Trees
A survey on jamming avoidance in ad-hoc sensory networks
Integrating a realistic information technology project into an introductory computer science course at West Point
Using information flow to analyze grammars
3D Printing, Service-Learning, and Interdisciplinary Peer-Assisted Learning
Freedom to succeed: a three course introductory sequence using Python and Java
Developing and improving health information technology courses
Seven reasons why the shakespeare corpus is an excellent training context for digital humanities programming
An algorithm to solve a two variable linear programming problem
Hands on with jetstream: tutorial presentation
Exploration of factors contributing to academic success in a data analytics program
Using subgoal labeling in teaching introductory programming
Alan Turing, animal spots, and algorithms
Travelling salesman challenge for algorithm analysis students
Accessible robotics and intelligent systems for social science undergraduates: poster session
Teaching programming with Grace at Portland state
A mental game as a source of CS case studies
Challenges developing and teaching online professional courses for technical graduate programs: panel discussion
A Study of RateMyProfessors in Computing Education in the Rocky Mountain Region
Code inspections: a web crawler exercise for students
Introduction of virtualization in the teaching of operating systems for CS undergraduate program
Active and cooperative learning techniques for the computer science classroom
Creating a course on the internet of things for undergraduate computer science majors
Teaching with Tablet PC's
Test-driven development goes to school
Incorporating mathematics into the first year CS program: a new approach to CS2
Arithmetical croquet
The mathematics of programming and why we should teach it
JavaFX tutorial: tutorial presentation
Integrating computational thinking into K-12 teacher preparation: a collaborative partnership between the department of computer science and the college of education: panel discussion
Stuck in the middle with you: master's-level curricula: panel discussion
Flash, buzz, zap and ouch!: the sounds and sights of the internet of things in the classroom
Visual learning in intelligent tutors for programming
Bringing COBOL back into the college IT curriculum
Leveraging IT to Support USGS Science
Unifying the applied CS curriculum around a simplified processor architecture
A practical study on networking equipment emulation
A Rotation of Data Structures
Defining undergraduate research in computer science: a survey of computer science faculty
Computer science education: are we on the right track?
Polygon placement algorithms for convex polygon and simple polygon
Data modeling for real: nifty assignment
Computer ethics in the undergraduate curriculum: case studies and the joint software engineer's code
QMESH: an interactive visualization tool for quadrilateral mesh-generation
Pedagogical best practices for teaching foundational computer science courses in alignment with employer technical interviews: panel discussion
JAEC reservation and booking system
A searchable herb database
The role of the RSA algorithm in awakening the computer science student to the beauty of mathematics
Computer science and robotics using single board computers: conference tutorial
Progressing from student to professional: the importance and challenges of teaching software engineering
Migrating courses to WebCT with a return on investment
Discovering neighborhoods of spam web sites
Using the UCSC genome browser in a database course
Why teach operating systems?
Teaching online courses 101
Error detection and correction using hamming code
Panel: projects in database courses
On the Cruelty of Really Teaching Computer Science redux
A Student-Oriented Simulator for the Arm64 Instruction Set
Robotics summer camps as a recruiting tool: a case study
Technology skills of incoming freshman: are first-year students prepared?
New faces in the computing landscape "not your father's oldsmobile!"
An Effective Approach to Closing the Breach Detection Gap (BDG)
Teaching data representation using real-world applications
Design and implementation of interactive tutorials for data structures
Moving away from programming and towards computer science in the CS first year
Database for conducting market basket analysis
Use of interactive logic simulation software to introduce data path and control concepts in introductory architecture courses
Design and benefits of an on-site tutoring program for the first programming class
Constructivist approaches to teaching CS and IT: tutorial presentation
Flipping an introductory programming course: yes you can!
Python data structures for Java programmers
Integrating ChatGPT in Cybersecurity Education: Use Cases and Implications
Lessons learned from incorporating an XML component into an upper division web development course
Teaching cleanroom software engineering with object-oriented data abstraction
DEHAM2 - teaching an old memory to do new tricks
Drawing with a turtle
A web-based toolkit for exploring cryptography
Broken or not?: fixing undergraduate computing education in a multi-disciplinary world
Open courseware and computer science education
Unreal engine 4 for computer scientists
Bioinformatics applications for introductory computer science: tutorial presentation
Tutorial on web graphics
A brief overview of machine learning with Python: tutorial presentation
Opportunities for Talent in Indiana's Digital Innovation Economy: A Careers in Tech Presentation
Proofworx: a pedagogical tool for proof
Teaching computing for everyone
A macro view of the micro: bit in higher education
Visualizing NP-completeness through circuit-based widgets
A net-centric curricular focus
FpTracker - A Labware for Teaching Browser Fingerprinting and Privacy Preservation
Introduction to Alexa programming
Teaching with the GridWorld case study
Involving high school students with visualization & image processing
Connections with history: broadening interest in the discipline of computing
An animated learning tool for Kerberos authentication architecture
Panel discussion: e-commerce and the undergraduate curriculum
Planetary adventures: my life as a NASA software engineer: banquet address
Computer science higher education pipeline
Age and self-efficacy in programming
ChatGPT: The Good, the Bad, and the Ugly
Developing interactive web applications with the Google Web Toolkit
Assigning and grading computer programs
Using subversion as an aid in evaluating individuals working on a group coding project
In-memory cluster computing for machine learning
Application of artificial intelligence to chess playing
A complex systems approach to researching behavioral trends
Precursor skills to writing code
Computer science and robotics using the raspberry pi, arduino, and other SBCS
CS: SDI: challenges and solutions for small departments
A distance education/computer mediated communication integrated framework
Cybersecurity Arms Race
Teaching game programming with PlayN
Roulette simulations and Martingale betting: nifty assignment
Accessible aerial robotics
An XML assignment for a programming languages course
A robotics lab for CS1
Checkpoint Classifier for CNN Image Classification
Applications of computing technology-combining tangible skills and theory in CS0
Robotics, AI and vision in Java with the dLife library: faculty poster
Cellular tic tac au-toe-mata
The structure of the world wide web graph: a goldmine of opportunities for undergraduate research
Cost-effective parallel tiled display
Mobile application development in computing curricula
A recursive list paradigm with Java and C++ implementations
Transformative Experiences in Early CS Research: How Undergraduate Research Participation Shapes Identity and Belonging
A bioinformatics approach for exploring text-processing: calculating protein weights nifty assignment
Redesigning Introduction to Programming Course Work using a Project-based Learning Approach - Poster Abstract
Technology-enabled public engagement
On the usage of recursive function calls in C/C++ general purpose software systems
Pedagogical practices and benefits of using auto-generation approach to facilitate teaching data structures and algorithms
Changing what's happening in HS and introductory college CS: keynote address
The essence of recursion: reduction, delegation, and visualization
Computing for the masses: extending the computer science curriculum with information technology literacy
Secrets, hot spots, and generalization: preparing students to design software families
Improving a parallel algorithm through a visual display
Building smartphone apps via HTML5, CSS, and JavaScript
CS-458 Software Engineering Practicum: Senior Project Pitch Showcase
A hand-coding lecture for basic graphical transformations
Sharing your instructional materials via ensemble: tutorial presentation
Application of learning styles and approaches in computing sciences classes
Modeling as a springboard to programming: new approaches for introductory computer science courses
Using peer review as a vehicle for communication skill development and active learning
Teaching software security with threat modeling: conference workshop
The effectiveness of pairing analog and digital games to teach computer science principles to female youth
Enhancing pedagogy via eBay: some assembly (language) required
Programming skills for a changing world: back to the basics
Prolog for imperative programmers
Databases, everyone!: customizable animations with self-assessment
Cuda programming in the core curriculum: a preliminary study
Problem stereotypes and solution frameworks: a design-first approach for the introductory computer science sequence
3D file formats for graphics projects
Programmatically testing concurrency in J2EE web applications