yusuke1997/dblp-id-title huggingface dataset:
Identifying and Exploiting Vulnerabilities in Civilian Unmanned Aerial Vehicle Systems and Evaluating and Countering Potential Threats Against the United States Airspace
Binary trees á la STL
Integrating desktop publishing into a systems analysis and design course
Ethical and legal issues in computer science (Panel Discussion)
Design Considerations for Inclusive AI Curriculum Materials
Exploring the Effects of a Collaborative Guided Inquiry Learning Approach on Performance and Retention of Underrepresented Minority Students across Multiple Sections in an Introductory Programming Course
Issues in the choice of programming language for CS 1 (abstract)
Counting nodes in binary trees
Buffer pools and file processing projects for an undergraduate data structures course
Exploring the Impact of Exposing CS Majors to Programming Concepts using IDE Programming vs. non-IDE Programming in the Classroom
Eastwood-Tidy: C Linting for Automated Code Style Assessment in Programming Courses
A two year computer science program
Promoting professional responsibility and ethics: the pledge of the computing professional (abstract only)
The Role of Chronology in Analyzing Introductory Programming Assignments (Abstract Only)
Game Development with a Serious Focus
Panel on the development, maintenance, and use of course web sites
Societal Factors that Impact Retention and Graduation of Underrepresented Computer Science Undergraduates
Measuring the effectiveness of error messages designed for novice programmers
Breadth or depth in introductory computer courses: A controlled experiment
CS50's GitHub-Based Tools for Teaching and Learning
Broadening Participation in Advanced Placement Computer Science Principles: (Abstract Only)
Student and Teacher Perspectives on Requiring a Computer Science Course in High School
An experience in teaching "cobol?" to graduate engineers
Analysis of Associations between Motivation and Previous Computer Science Experience, Gender, Ethnicity and Privilege as Observed in a Large Scale Survey of Middle School Students (Abstract Only)
Make it Look real, make it look cool
Hands-on Cybersecurity Exercises that are Easy to Access
Javiva: a tool for visualizing and validating student-written Java programs
Compuquake: upheaval of a virtual community (abstract)
Analyzing User Interactions with Cybersecurity Games
Pascal procedures and functions for teaching linear data structures
A Panel for Distinctive Computing Curricula: Programs Aligned with Liberal Arts Institutional and Departmental Identity
Back to basics in CS1 and CS2
Tutorial circuit simulator
Running students' software tests against each others' code: new life for an old "gimmick"
Metacognitive Processes and Program Comprehension
K12 outreach: motivating k12 school counselors to embrace the changing face of computing (abstract only)
Generating Multi-Part Autogradable Faded Parsons Problems From Code-Writing Exercises
Students' Conceptions of Object-Oriented Programming in the Context of Game Designing in Computing Education: Design of a Ph.D. Research Project to Explore Students' Conceptions in a Long-Term Study
Using Online Practice Spaces to Investigate Challenges in Enacting Principles of Equitable Computer Science Teaching
Industry reaction to computer science education
A Socratic approach to helping novice programmers debug programs
A course on probability theory for computer scientists
Touchless Hand Interaction and Machine Learning Agents to Support Kinesthetic Learning in Augmented Reality
A Comparative Study of the Acceptability of Signs for the Brazilian Sign Language Created in Person and Remotely
Experiences with a tablet PC based lecture presentation system in computer science courses
An interdisciplinary course in digital image processing
The challenge of computer science in New Zealand
The suitability of the VAX for a course in assembly language
Analogies and Active Engagement: Introducing Computer Science
Triton-Viz: Visualizing GPU Programming in AI Courses
A study of the first course in computers
Digital Theatre Design - An Interdisciplinary Course Connecting Computing and Theatre Arts
Sustainability themed problem solving in data structures and algorithms
The crisis in academic hiring in computer science
Design of a Gateway for Open Source Software Development in a Traditional CS Curriculum
Tutoring for retention
A Mid-Project Report on a Statewide Professional Development Model for CS Principles
Teaching inter-object design patterns to freshmen
What Do CS1 Syllabi Reveal About Our Expectations of Introductory Programming Students?
Memory Diagrams: A Consistant Approach Across Concepts and Languages
Challenges and Successes in Writing BPC Plans for NSF Proposals: A Panel of Peers Discuss Their Approaches
SAIL: a system for generating, archiving, and retrieving specialized assignments using LATEX
An Agile Conversion Masters Degree Programme in Software Development
A phased programming paradigm
Application of the cognitive apprenticeship framework to a middle school robotics camp
Artificial Intelligence Policy: What Computing Educators and Students Should Know
Mastery Learning with Specs Grading for Programming Courses
Comparing educational experiences and on-the-job needs of educational software designers
Andragogy in a web technologies course
Developing a pre- and post-course concept inventory to gauge operating systems learning
Autograding
Reviewing CS1 exam question content
Developing principles of GUI programming using views
Proceedings of the 9th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 1978, Pittsburgh, PA, USA, August 14-15, 1978
Combating Perceptions of Computer Scientists: A Short-term Intervention (Abstract Only)
Three Years of Student Pair Programming: Action Research Insights and Outcomes
Logic versus mathematics in computer science education
Including Neurodiversity in Foundational and Applied Computational Thinking (INFACT)
Insights from Virtual Culturally Responsive Computing Camps
Multiple case study of nerd identity in a CS1 class
Teaching Mobile Development with Pair Programming
Principles, priorities, and pressures: personal and organizational
A (Updated) Review of Empiricism at the SIGCSE Technical Symposium
What everyone needs to know about computation
Converting from Pascal to Modula-2 in the undergraduate curriculum
Evaluating effectiveness in computer science education
Teaching the security mindset with reference monitors
Funding opportunities at the National Science Foundation Division of Undergraduate Education (NSF DUE) (seminar)
Towards Applying Real Time Physiological Data and Gamification to Machine Learning Educational Systems
Closing The Cyberlearning Loop: Enabling Teachers To Formatively Assess Student Programming Projects
Using asynchronous discussions to enhance student participation in CS courses
Automated tutoring for a database skills training environment
Teaching Formal Languages through Programmed Instruction
The introductory computer science course
Enhancing Early Quantum Computing Education with QuantumAiEd: Bridging the Educational Gap
Problems, plans, and programs
A Longitudinal Study of the Relationship Between Early Undergraduate Research and Academic Outcomes in Computer Science
Centering Ethics in Computing Student's Mind: A Question Directed Approach for Teaching and Learning Tech Ethics
SIGCSE 2002 forum: introducing SIGCSE committees: a new initiative to support computing education through SIGCSE-member involvement
Automatic array algorithm animation in C++
Institutional Perspectives on Formal Work-based Learning Programs in the UK
Linked-List vs Array in Memory: an Unplugged Active Learning Experience (Abstract Only)
The Master's Practicum: A bridge over the Industry/University Gap
Community-based Service Learning: Best Practices in Software Projects with Community Partners
Halving fail rates using peer instruction: a study of four computer science courses
Moving What's in the CS Curriculum Forward: A Proposition to Address Ten Wicked Curricular Issues
Training computer science teaching assistants: a seminar for new TAs
Investigating the Impact of Using a Live Programming Environment in a CS1 Course
A senior project course in a computer and information science department
Bringing the industry view of software engineering to the classroom
Report on the ACM/IEEE-CS undergraduate curricula recommendations
The second course in computer programming: Some principles and consequences
Reading Between the Lines: Student Experiences of Resubmission in an Introductory CS Course
Decolonising Computer Science Education - A Global Perspective
Introducing Students to Python and Virtual Reality Through Vizard
Psychometric Evaluation of the Cybersecurity Curriculum Assessment
Enhancing apprentice-based learning of Java
Teaching security using hands-on exercises (abstract only)
Teaching operating systems: the windows case
Teaching computer graphics without raster-level algorithms
Formal Research Experiences for First Year Students: A Key to Greater Diversity in Computing?
Using literate programming to teach good programming practices
Why Should Computer and Information Science Programs Require Service Learning?
Exploring our Privilege: Activities and Discussions
An experimental laboratory environment for teaching embedded operating systems
Spiffy Peer Instruction Questions
Advice for the First Time Hardware CTF Organizer
Using history of computing to address problems and opportunities
Collaborative research in computer science education: a case study
Active Learning with LEGO for Software Requirements
Using interdisciplinary bioinformatics undergraduate research to recruit and retain computer science students
Proceedings of the 31st SIGCSE Technical Symposium on Computer Science Education, SIGCSE 2000, Austin, Texas, USA, March 7-12, 2000
Integrating & Implementing K-12 Computing Pathways across Six School Districts-Challenges & Opportunities
Detecting ChatGPT-Generated Code Submissions in a CS1 Course Using Machine Learning Models
A data base course for business students
"What Is A Computer": What do Secondary School Students Think?
Cogito, Ergo sum! cognitive processes of students dealing with data structures
Diverse Approaches to School-wide Computational Thinking Integration at the Elementary Grades: A Cross-case Analysis
A "secondary" look at digital image processing
Validation of the Programming Emotions Questionnaire
Science and engineering case studies in introductory computing courses for non-majors
The Institute of Coding: A University-Industry Collaboration to Address the UK Digital Skills Crisis
Piloting a Diagnostic Tool to Measure AP CS Principles Teachers' Knowledge Against CSTA Teacher Standard 1
A UNIX concurrent I/O simulator
Let's talk social media (abstract only)
Investigating the Impact of Voice Response Options in Surveys
Learning styles and performance in the introductory programming sequence
Breaking Barriers: Overcoming Resistance to Curriculum Indigenisation
Supporting CS Teachers through Local Communities: Perceptions of CSTA Chapter Leaders
Incorporating social issues of computing in a small, liberal arts college: a case study
Topological Scoring of Concept Maps for Cybersecurity Education
Preparation for research: instruction in interpreting and evaluating research
Software project demonstrations as not only an assessment tool but also a learning tool
Booklet-Based Design Fiction to Support AI Literacy
Research Expansion and Infrastructure Investment for Capacity Building
Towards a syllabus repository for computer science courses
Playing to Your Strengths: Appreciative Inquiry as a Scholarly Tool for Your Computing Education Practice and Professional Development (Abstract Only)
Design and evaluation of a braided teaching course in sixth grade computer science education
Comparison of techniques in project-based courses
What Programming IDEs Can Learn From MineCraft
Investigating the Impact of Unsolicited Next-Step and Subgoal Hints on Dropout in a Logic Proof Tutor (Abstract Only)
Investigating Novices' In Situ Reflections on Their Programming Process
CAMERA: introducing memory concepts via visualization
Evaluating Student Engagement towards Integrating Parallel and Distributed Computing (PDC) Topics in Undergraduate Level Computer Science Curriculum
A method for teaching programming
Engaging Students from Under-Represented Groups to Pursue Graduate School in Computer Science and Engineering
Using GitHub in the Classroom Predicts Student Learning Outcomes and Classroom Experiences: Findings from a Survey of Students and Teachers
Learning HCI design: mentoring project groups in a course on human-computer interaction
Looking Glass: A C++ Library for Testing Student Programs through Reflection
A student project on political redistricting by computer
Teaching Track Faculty in Computer Science
Building CS Research Capacity in sub-Saharan Africa by Implementing a Doctoral Training Program
Increasing visualization and interaction in the automata theory course
"Alfonse, your Java is ready!"
Modeling Student Engagement and Attrition in BJCx, a CS Principles MOOC: (Abstract Only)
Curious about Student Participation in Humanitarian Open Source Software?
SQL2X: Learning SQL, NoSQL, and MapReduce via Translation
Computer-1 - a modern simple computer to introduce computer organization and assembler language programming
An Examination of Layers of Quizzing in Two Computer Systems Courses
A project for a course in operating systems
Development and implementation of a computing major program based on suggested ACM curricula at an undergraduate liberal arts college
Empirical exploration in undergraduate operating systems
Goals for and lessons from a computer literacy course
Lessons Learned from an Equity-Focused Peer Mentoring Program for High School CS Teachers
Only a Baker's dozen
Defining Concepts, Practices, and Standards for K-12 CS (Abstract Only)
Proceedings of the 24th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 1993, Indianapolis, Indiana, USA, February 18-19, 1993
Designing a Computational Action Program to Tackle Global Challenges
National CS Ed Equity-Focused Consortia and Their Value to the Community
Using spreadsheets to teach computer science
CATCHing CS Equity: Counselors, Administrators, and Teachers Collaborating Holistically for Systemic Change
APPGEN: a tool for teaching systems analysis and design
An operating systems course using stand alone computers
Making Music with Computers: Creative Programming in Python (Abstract Only)
A comparison of non-business and business student test scores in basic
Women in computer science
Teaching on the Front End: Gathering all Educators Interested in Web and Mobile Design and Development
"Data comes from the real world": A Constructionist Approach to Mainstreaming K12 Data Science Education
Proceedings of the 30th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 1999, New Orleans, Louisiana, USA, March 14-28, 1999
An innovative approach to teaching refactoring
Advanced placement computer science: the future of tracking the first year of instruction
Tough but Effective: Exploring the use of Remote Participatory Design in an Inclusive Design Course Through Student Reflections
Factors Influencing Academic Integrity Violations
Differentiating for Diversity: Using Universal Design for Learning in Elementary Computer Science Education
Increasing Security Awareness in Undergraduate Courses with Labware (Abstract Only)
Towards a Common Framework for Evaluating Computing Outreach Activities
Designing and implementing a cyberwar laboratory exercise for a computer security course
Challenges with Learning to Program and Problem Solve: An Analysis of Student Online Discussions
Neurodiverse Programmers and the Accessibility of Parsons Problems: An Exploratory Multiple-Case Study
The History of the SIGCSE Submission and Review Software: From Paper to the Cloud?
Retraining computing faculty: a perspective
Evaluating the Effect of Using Physical Manipulatives to Foster Computational Thinking in Elementary School
Delivering Round-the-Clock Help to Software Engineering Students Using Discord: An Experience Report
The Diversity-Hire Narrative in CS: Sources, Impacts, and Responses
A case study of the static analysis of the quality of novice student programs
Making games a "snap" with Stencyl: a summer computing workshop for K-12 teachers
The relationship between CS education research and the SIGCSE community
A new instructional environment for beginning computer science students
Reflections on Teaching Algorithm Courses
Empowering All Students: Closing the CS Confidence Gap with an In-School Initiative for Middle School Students
Using puzzles in teaching algorithms
The writers' workshop for youth programmers: digital storytelling with scratch in middle school classrooms
The challenge of human resources staffing and utilization in industrial computing - part 2
An undergraduate course in formal methods: "description is our business"
Educating the next generation of spammers
From Curriculum '68 to Curriculum '78(Panel Discussion)
Tools for visual exploration of scope and parameter passing in a programming languages course
Teaching database management systems with Java
Creating stimulating, relevant, and manageable introductory computer science projects that utilize real-time web-based data (abstract only)
Building an online educational community for algorithm visualization
What to Make of Makerspaces
When Coding Meets Biology: The Tension Between Access and Authenticity in a Contextualized Coding Class
Ucigame, a java library for games
Teaching Algorithms to Indigenous Students of Brazil's Amazon
Using Gradescope to Facilitate Tag-Enhanced Student Feedback
Computing Self-Efficacy in Undergraduate Students: A Multi-Institutional and Intersectional Analysis
An IoTa of IoT (Abstract Only)
Undergraduate Assembly Language Instruction Sweetened with the Raspberry Pi
Java IO and testing made simple
Exploring XML for data exchange in the context of an undergraduate database curriculum
Sorting Out Algorithms: What Makes One Better than Another?
Planning for in-house software engineering education
Designing a Multi-Modal Community for Black Undergraduate Women in Computing at a Predominantly-White University
Extended analogy: an alternative lecture method
The role of gender in high school computer mediated communication (abstract)
Panel: Making K-12 CS Education Accessibility a Norm, not an Exception
Home-study software: flexible, interactive, and distributed software for independent study
Multi-site evaluation of SimSE
Does Social Sensitivity Impact Virtual Teams?
Curricula Design in Public Interest Tech Using OER
Contextualized Teaching in the Lower Secondary EducationLong-term Evaluation of a CS Course from Grade 6 to 10
A top-down, laboratory based operating system course
Developing Effective and Equitable K-12 Computer Science Teachers
Teaching Computer Science with Abstract Strategy Games
Integration of parallel computation into introductory computer science
Toward Finding Online Activity Patterns in a Flipped Programming Course
Integrating formal models into the programming languages course
An interactive pseudo-assembler for introductory computer science
Novices' Perceptions of Web-Search and AI for Programming
BJC Sparks: A New Functional-First Middle School CS Curriculum
A computer science option in industrial engineering
Toward a first course based on object-oriented patterns
A comprehensive project for CS2: combining key data structures and algorithms into an integrated web browser and search engine
Computer programming in high school vs. college
Pep8CPU: a programmable simulator for a central processing unit
Pythy: improving the introductory python programming experience
Client sponsored projects in software engineering courses
Alice 3.1 (abstract only)
Using cognitive conflict and visualisation to improve mental models held by novice programmers
Exposed! CS Faculty Caught Lecturing in Public: A Survey of Instructional Practices
Computer architecture in U. S. and Canadian electrical engineering departments
The Purpose of Proof
Student attitudes toward a new application of instructional television in a computer programming course
Progress report: Brown university instructional computing laboratory
A first course in discrete structures with applications to computer science
For Us, By Us: Resources for Computing Outreach Programs Designed by People of Color
Improving Course Content and Providing Intelligent Support Simultaneously: (Abstract Only)
A High School Camp on Algorithms and Coding in a Small Island Developing State
CS4HS: an outreach program for high school CS teachers
Taking a walk on the wild side: teaching cloud computing on distributed research testbeds
Things are clicking in computer science courses
Teaching formal programming to first year computer science students
BabyOS: a fresh start
Innovative Approaches to Managing Scale
Class testing the breadth-first curriculum: summary results for courses I-IV (abstract)
TextMOLE: text mining operations library and environment
Case studies for teaching usability engineering
Computational Thinking for All: An Experience Report on Scaling up Teaching Computational Thinking to All Students in a Major City in Sweden
Panel: Lessons Learned in Propagation
Using Discord to Understand and Moderate Collaboration and Teamwork: (Abstract Only)
Integrating Accessibility in a Mobile App Development Course
How Can We Make Office Hours Better?
STEM Ccareers Inforgaphic Project (SCIP): Teaching Media-Based Computational Thinking Practices (Abstract Only)
Introducing Secure Coding in CS0, CS1, and CS2 (Abstract Only)
Computer science education for an overlooked group - high school teachers
Study Abroad Experiences in Computer Science (Abstract Only)
ASCI: AI-Smart Classroom Initiative
StitchFest: Diversifying a College Hackathon to Broaden Participation and Perceptions in Computing
In-class Coding Exercises As A Mechanism To Inform Early Intervention In Programming Courses
Gamification Works, but How and to Whom?: An Experimental Study in the Context of Programming Lessons
OSSIE: an open source software defined radio (SDR) toolset for education and research (abstract only)
To Build or not to Build: Quantifying the Value of Strategic Implementation Projects that do not Reflect Professional Development Practices
ITCH: Individual Testing of Computer Homework for Scratch Assignments
Effective Practices for Online Teaching
Early Detection on Students' Failing Open-Source based Course Projects using Machine Learning Approaches: (Abstract Only)
Topological sorting as a tool in curriculum planning
OnRamp to Parallel and Distributed Computing: Web-portal for Teaching Parallel and Distributed Computing
Using CABECTPortal as a Case Study to Extend the Capabilities of Penetration Testing Tools (Abstract Only)
Improv for Computer Scientists: (Abstract Only)
Inter-class synergy by design
School-wide Integration of Computational Thinking into Elementary Schools: A Cross-case Study
Program assessment tools in computer science: a report from the trenches
Participatory teaching methods in computer science
Teaching Machine Learning to Computer Science Preservice Teachers: Human vs. Machine Learning
Collaborative Design of a Week-long Physiological Computing Summer Camp with Elementary Teachers
The ACM java task force: status report
A Case Study of Redesigning an Introductory CS Course into Fully Online and its Evaluation
Conceptualizing Student Engagement in Virtual Hands-on Lab: Preliminary Findings from a Computer Network Security Course (Abstract Only)
Mapping Alice Curriculum to Standards: A BOF for the Alice Community (Abstract Only)
Java class visualization for teaching object-oriented concepts
The effectiveness of live-coding to teach introductory programming
Student Perceptions of Authentic Learning to Learn White-box Testing
RAD: A Framework to Support Youth in Critiquing AI
Supporting Guided Inquiry with Cooperative Learning in Computer Organization
Integration of methodology and tools: An approach to teaching systems development
An interdisciplinary major emphasizing multimedia
ACEit!: Assist Children in English-language (Abstract Only)
Interdisciplinary Computing: Applied Computing for Behavioral and Social Sciences