yusuke1997/dblp-id-title huggingface dataset:
Tips and Tricks for Teaching Switch..Case Structure in Python
Java assembly language programming for the JVM: tutorial presentation
Web reporting made easy
A comparison of undergraduate student performance in online and traditional courses
Designing a CIS capstone course: the confluence of business planning and application development: lightning talk
The impact of delaying an easier unit in an introductory computer literacy course
Evolution of capstone-courses in software engineering a finishing school
Reclaiming garbage and education: Java memory leaks
LLMs and the Shifting Landscape of CS Education
Java slot machine applet: nifty assignment
Open source as an extracurricular activity
Larc: a little architecture for the classroom
Computing and sustainability: an ICT project in the high Andes: Saturday plenary session
Software tools to support an objects-first curriculum
Integrating WebCT into the computer science curriculum
Integrating map-reduce into undergraduate computing education
Enhancing operating systems courses with object-oriented simulation
Customization of the ETS Major Field test for assessment in small computer science departments
Improving the student success and retention of under achiever students in introductory computer science
Cyber-politics: developing an interdisciplinary learning community in an election year
The Interplay of 2D Arrays and Nested Loops
Designing an interactive navigation system
Python for CS1, CS2 and beyond
Best Practices for Inclusive Teaching in Computer Science
A tale of two platforms: low-cost robotics in the CS curriculum
Esdiabetes (an expert system in diabetes)
Persistent Homology Detects Bifurcation in Dynamical Systems
Discussion on Needed Changes to the Curriculum Because of AI
Online Video Gaming Fostering Leadership Skills
Trends and Privacy Challenges in Mental Health Apps: A Data-Driven Analysis
The orthogonality in C++
CS1 programming language options
Group Review Sessions: Online Tutoring for Success in Programming Courses
Operational versus analytic data: a highly instructive distinction
Real-world assignments at scale to reinforce the importance of algorithms and complexity
A nifty tool for studying program and system behaviors: nifty tools
One-dimensional heat distribution problem and parallel computing concepts
Improving accuracy, reliability and the instructor's return on investment in peer-grading using video rubrics
Parallel computer generated holography
Exploring prediction techniques for compression of EEG signals
A case study of metrics for assessing STEM scholarship programs
Digital Circuit Projects for an Accelerated Online Undergraduate Computer Architecture Course
Introducing algorithmic bias considerations in an introductory CS course
Teaching objects first using Lego Robots: a Tri-P-LETS initiative
Leveraging laptops for low-cost, full-fledged outdoor robotics
(In)Formalism
Using large vs. small group projects in capstone and software engineering courses
Towards understanding privacy trade-off in an epidemic
A cognitive model of learning from examples
Treachery and Deceit: Detecting and Dissuading AI Cheating
IndianaComputes!: views of a K-12 professional development program
Engaging graduate students during the pandemic: panel discussion
Using computer algebra systems in the teaching of analysis of recursive functions
Crafting a software engineering capston project course
Android mobile development with Xamarin and Visual Studio: tutorial presentation
Virtual network community detection with a message induced graph
Bloom's for Computing: Crafting Learning Outcomes with Enhanced Verb Lists for Computing Competencies
Rigorous software engineering using design by contract: tutorial presentation
Security teaching modules for computer science courses
A system for automating the update of spreadsheet documentation
Designing and implementing a user-focused web based database system
A systematic review on the effectiveness of programming camps on middle school students' programming knowledge and attitudes of computing
Algorithm impossible: a CS1 algorithm design exercise
Democratizing computer science K12 education in California: ensuring equitable access to all students: keynote address
COVID-19 data analysis applied to computer science courses: faculty poster
Referees - 2003 CCSC central plains conference
Introducing First-Year Students to Computing through Class OSSD
A comparison of instructional data sources in computing: the case for more and better simulated data in the classroom
Career fields
Discovering community development information from social media: a social media analytics project using IBM BlueMix: faculty poster abstract
How to build a music synthesizer in 30 minutes (or less): or, a tutorial on Java and MIDI: tutorial presentation
Always fresh: tracking food expiry with mobile app
Using Lego Mindstorms NXT in the classroom
Doing the (almost) impossible
Using the Lego mindstorms NXT robot kit in an introduction to C programming class
Raising the Bar: What Works, What Doesn't, and What to do Next with Alternative Grading
Test-driven design in Java for novice programmers
An effort on promoting K-12 computer science education in rural region
Motivating students taking CS1 by using image manipulation in C and C++
Automated recognition of cognitive impairments
Design of a public health informatics curriculum
AbuSniff: an automated social network abuse detection system
Concept mapping in computer science education
Can ChatGPT Pass a CS1 Python Course?
Using the ACM Java libraries in CS 1
We're all in this together: learning communities for first-year computer science majors
Exploring agile processes
The Drake Equation: introducing Monte Carlo simulation in Excel for decision-making under uncertainty
DESvisual: a visualization tool for the DES cipher
High-tech tools for teachers (tutorial presentation)
Several questions which work for almost any computer science exam
Computer forensics laboratory and tools
Attracting a new generation of students to computing
The structure and delivery of an advanced systems administration IT course
Comparing classification techniques by predicting the gender of chickens: nifty assignment
Responding to the enrollment crisis: alternative strategies to increasing student interest in Computer Science
Maya to Torque: structures and interiors
Hands-on cybersecurity exercises for introductory classes: tutorial presentation
An alternative faculty recruitment source
Closing the gap: building internship programs for career readiness
A Java expert system generator
Course content as a tool of inclusivity for black/african-american women in computing
The logic programming language prolog (tutorial presentation)
An emerging study in augmented reality & geographical information system
A remotely accessible networking laboratory
Impact of the emerging discipline of information technology on computing curricula: some experiences
Using active server pages and simulation techniques to create virtual M&M's
Design and implementation of a new course: creating databases for web applications
Multi-step problem solving using scratch: a preliminary report
An industry view of computer science/computer engineering/software engineering education and accreditation
How to design programs: a new look at introductory computing
Curriculum design for 'introduction to data informatics' (a new data-related undergraduate course at USC)
A Capstone Experience for Undergraduates in High Performance Computing with MPI and OpenMP
Evolving robot behavior to play hide and seek
Enhancing Computing Accessibility Education Using Experiential Labs: A Focus on Screen Readers and Dexterity Impairments
Results of a student census in CS 2
Computing curricula 2001: notes on the interim draft
Analyzing the impact of experiential pedagogy in teaching socio-cybersecurity: cybersecurity across the curriculum
A new approach to computer science in the liberal arts
The development of a course covering scripting languages and their applications
A usability focus for an HCI project
Internet path characterization tools
Wireless and mobility and their security related issues and enhancements: tutorial presentation
A conversation about ensuring computer literacy of first-year students
An optimal algorithm for dynamic heterogeneous team restructuring in budget constrained domains
A forum on the "computing curriculum 2001" report
Prompt-Driven Cybersecurity Education: Exploring LLM-Based Simulation of Security Operations Center Activities
Discovering more properties of the Fibonacci sequence
Evolving Cybersecurity Education: An Analysis of the GenCyber Teacher Academy's Progression from 2022 to 2023 and Beyond
Bringing computational thinking to the digital humanities: introducing students to explorations of digitized texts
When asteroids attack: an introduction to see to develop student interest in HLA
Lessons learned in the design of an undergraduate data mining course
A learning space for beginning programming students
Mixing it up: more experiments in hybrid learning
Course assessment framework that maps professional standard and ABET accreditation criteria into course requirements
Creating hands-on assignments to teach symmetric encryption with increased student involvement
TopSpin: nifty assignment
Adaptable Metrics to Inform Introductory CS
Engaging elementary students
Unit testing: test early, test often
Teaching with parallella: a first look in an undergraduate parallel computing course
Integrate JavaScript into the course: organization of programming languages
Evolving the information technology major by embracing interdisciplinary
Developing an integrated multi-program computing department
Student engagement through applied learning: the "live" business partnership model
Using a temporal weighted data model to maximize influence in mobile messaging apps for computer science education
Genealogy database for Butler Area Public Library
Teach scheme, reach Java: introducing object-oriented programmming without drowning in syntax
Active Learning with Code Writing in Large Lectures, In-Person and Online
Cooperative learning for CS1 and beyond: making it work for you - conference workshop
Managing undergraduate staff: panel discussion
Python: the good, the bad, and the not ugly: conference workshop
Learning Parallelism through an Unplugged Class Activity
Service learning in computing: creating computer science pipeline by attracting and engaging high school students
Hands-on grid computing with Globus Toolkit 4
Dynamic data structures, a web based tool for teaching linked lists and binary trees
The security assessment teaching case module
Computer Scientists as Innovators: A Call for Transformational Leadership
Teaching user interface prototyping
Towards Student Engagement: Drones in Introductory CS Courses
Looking at you: computer generated graphical - human interaction
How to Use and Obtain Grant Funds for Equipment (PANEL DISCUSSION)
Knowledge sharing technology in school counseling: a literature review
A time management & feedback tool for students in programming courses
Building a repository of network traffic captures for information assurance education
Introduction to the OpenGL shading language: conference workshop
Short videos improve student learning in online education
Incorporating Cybersecurity Concepts in Connecticut's High School STEM Education
Something for everyone: AI lab assignments that span learning styles and aptitudes
On campus database projects
Engaging constructivist oriented learners with Python
Integrating mock cybercrime scenarios in computer forensics courses
Unveiling the Nexus: AI, Environmental Impact, and Cost
Creating interactive course material using Adobe Acrobat's PDF
Using real-world objects to motivate OOP in a CS1 lab
Programming the Prisoner's Dilemma Problem: A Case Study
Introduction to computing: a fresh breadth of disciplines
Team-based learning in a data structures course
Security and network analysis using simulation
A method for entity identification in open source documents with partially redacted attributes
A summer programming workshop for middle school girls
Hardware courses and the undergraduate computer science curriculum at small colleges
Using a document classification task to introduce machine learning
A virtual experience: benefits of extracurricular group projects
Building a simple website using open source software (GNU/Linux, Apache, MySQL, and Python)
From One Dimension to Another: Raycasting Lab
Undergraduate programs in computational science
Verification of feature-based LTAGS
Security by design: teaching secure software design and development techniques
Safe computing on campus and at home
Telecommuting: homework for the future
An updated taxonomy of writing in computer science education: faculty poster
Contract grading with mastery learning in CS 1
Web accessibility and section 508 compliance
Organizing and hosting a student programming contest: panel discussion
Neo-piagetian reasoning and abstraction: introducing low-level programming to novice students
Creative uses of technology to market ideas, solve business problems, and win a few awards in the process
Easy, realistic GUIs with Java in CS1
A survey of software testing tools in the web development domain
J2ME programming
Git-Keeper: Streamlined Software for Automated Assessment Workflows
A web-based tool for managing the submission of student work
The Finch, a robot for the CS classroom
Increasing minority youths' participation in computing through near-peer mentorship
Foundations of a cross-disciplinary pedagogy for big data
Delving into factors influencing New York crime data with the tools of machine learning
Mild security
Creating effective online narrated presentations
Issues in the development of a digital forensics curriculum
Malware Detection in Android Phone
Exploring the Architecture and Application of Transformer Models in Natural Language Processing and Media Generation
Lessons in converting from Python to C++
Evaluation of a computing and engineering outreach program for girls in grades 8-10
Communicating Empathy via the Syllabus
Esquemático: A Functional Programming Language for Native Spanish Speakers
Bootstrapping a self-compiling compiler from machine X to machine Y
What will they know? Standards in the high school computer science curriculum
My world: dinner address Friday, April 3, 2009
Nifty assignments and tools
What's new in CS1 and CS2?
Experience in Teaching Cloud Computing with a Project-Based Approach
Size matters: lessons from a broken binary search
Using scratch/BYOB to create a project-based introduction to computer science
Developing an OpenCV-Based App for Segmenting Cells in Tomato Fruit Tissue
Mathdoku projects: Monte-Carlo meets methodology: faculty poster
Assessing Risks, Challenges and Opportunities of Generative AI in Computer Programming Education - Lightning Talk
The cheat sheet as pedagogical tool
Building an intranet in the laboratory
Content-synchronized game development modules in CS1
Professionals' perspectives on liberal arts and computing skills
A virtual environment for designing user interface prototypes
Dead reckoning and terrain image processing as basis for UAV home-oriented navigation under foreign GPS-denied environments
Discrete mathematics interactive activities: nifty assignment
Student attendance reporting prototype using SSQL
Speedsort: improving the quicksort algorithm
Slob: security learning by ontology browsing: comprehensive cyber security learning resources in a web portal
The design and implementation of tele-robotics in education (TRE) to engage students in stem disciplines: including computer science and physics
Learning through pop-culture: a practical, pedagogical methodology for teaching case studies and case analysis
Leveraging emotional intelligence (soft skills) to maximize career success for computer science students
Teaching 2D game development in CS curriculum
Teaching a female friendly RPRCC (real projects for real clients course) introduction to software development at the middle school, high school or freshman collage level
Modeling, simulation, and netlogo in the introductory computer science curriculum
Using Java leJOS to teach robotics to Java programmers: faculty poster abstract
Who owns your course's intellectual property rights?
The environmental effect and waste management of computer manufacturing
An IoT assignment sequence
Real time constructive solid geometry rendering using 3D texture mapping
Software testing (in Java) from the beginning
Easy handwriting recognition
Doing the impossible: can a small computing department become world class
A case study in software testing: verification of a face identification algorithm for planar graphs
An integration of technology into education majors' civic responsibilites
Brief and yet bountiful: the history of computing, why do students need it?
Introducing a reflective activity into the design process in an advanced computer programming course
Scheme and Java in the first year
Video-based instruction for introductory computer programming
Short modules for introducing parallel concepts
Iterative Efforts for Improving Learning Experience in Software Engineering
Designing Learning Outcomes and Competencies Using Bloom's for Computing
NSF'S Integrative Computing Education and Research (ICER) initiative: whither the northwest
Centralized and decentralized lab approaches based on different virtualization models
Component-based distributed systems framework
Undergraduate Perceptions on Attending Interdisciplinary Conferences
Adding the web to database class
Old MacDonald Had a Farm: Nifty Assignment
There's an app for that: an introduction to ioS development: conference workshop
HCI in the classroom
Cooperative learning for CS1 and beyond: making IT work for you
Infusing Computational Thinking into a Computer Science Gateway Course
Leapin' Theremin: nifty assignment
Interpreting CS Student Challenges via Themes in College Admission Essays Using Topic Modeling
Teaching design & analysis of multi-core parallel algorithms using CUDA
Web programming with Ruby on Rails: conference workshop
Introduction to computing for future elementary and middle-school teachers
The joy of text: word games in CS I
Game development as a culminating activity for CS majors: tutorial presentation
Tutorial on extreme programming (XP)
Copyright & ethics on the web - issues for everyone
Grading According to Specifications: A Tutorial and Discussion
Nifty assignment: digital signature creation and verification using kryptos
Finiteness Considerations in Machine Learning
An Introduction to Java OpenMP Parallel Programming with omp4j
Guiding students to understand CS concepts and develop process skills using POGIL
A web based block language for modeling dynamic data structure algorithms
Listening to early career software developers
EMMA: Early Metal Microstructure Archive
Growing a cybersecurity program: comparing and contrasting multiple attempts
Peer instruction in CS: research and experience
A parser project in a programming languages course
Short modules for introducing Heterogeneous parallel programming
How to develop and implement a bioinformatics curriculum: a "hands-on" workshop
Introducing Java swing components in computer labs
Improving performance and retention in CS1
Program assessment: it's not just for accreditation
An assessment and evaluation of computer science education
Using webcasts to teach computer security
On Teaching Recursion in Lower Level Courses
Programming Contests as a CS 1 In-Class Exercise
Integrating role-play into software engineering courses
Physics-based 3D game design as a first course in computing
Collaboration techniques facilitate student learning
HTML5 Jumpstart
A web emphasis in software engineering
eBay, iTunes, and propositional logic: comparing expressiveness of different query languages
Computer security and impact on computer science education
Artistic rendering to represent quality of information
The logical format of a floppy disk
Discovering the Java reflection API with an iterated prisoner's dilemma
Using visual logic©: three different approaches in different courses - general education, CS0, and CS1
Teaching computer architecture in an online learning environment using simulation and peer instruction
ABET Computing Accreditation
Undergraduate research experience through the NASA Microgravity University program
A web-based multimedia database for national flag application
Exploring Linux as an operating system in the CS curriculum
Teaching the history of computing (painlessly)
Sophomores meet the traveling salesperson problem
Reducing the learning curve in an introductory programming course using Visual Logic©
Hardware-tampering security risks in the supply chain
Software freedom, open software and the undergraduate computer science curriculum
Course In A Box: Computing History and Ethics
Experiential learning framework for smaller computer science programs
Online teaching practices (both best and worst)
A secure low-power approach for providing mobile encryption
Fostering a sense of belonging in female computer science students
Creating an undergraduate computing sequence focused on enterprise resource planning (ERP)
Why Neurodivergent Tech Students are Overlooked for Jobs and How Educators and Employers Can Help
Essential security skills for today's technology professionals: keynote address
Annotated syntax graphs
Elixir: conference tutorial
Turing machine simulation used in a breadth first computer science course
New features of C++11
Creating a summer program to engage students
Arduino based projects in the computer science capstone course
Using TWIG: India's past versus present via topic modeling
Widening the pipeline of K-12 students with flash
Teaching E-business with enterprise Javabeans
Lessons Learned Teaching Programming During the Pandemic
Analyzing website structure
Changing qualifications for entry-level application developers
CS0: why, what, and how?: panel discussion
Advantages of Python programming language in the world of big data: poster poster abstract
The GAP Logic Circuit Simulator tool
Supporting computing accessibility education using experiential learning labs: conference tutorial
Learning from GOATS
A flipped classroom approach for engaged learning using arduino and LabVIEW
Using a simple game engine in teaching CS1: conference workshop
Using interactive activities to foster deep learning in computer networking
Children's perceptions of what counts as a programming language
Learning classifier systems and evolutionary robotics
Teaching computing on the web: a survey of computer science faculty
Course continuity in the Computer Science curriculum
An Evaluation on the Impact of Large Language Models on Computer Science Curricula
How to secure ABET accreditation for a cybersecurity program: a case study
Survey of COVID online teaching methodologies and how they can be used in the traditional classroom: faculty poster abstract
Experiences with UNIX in a Small College
LabGrader and nifty assignments: tutorial presentation
Conducting survey research in a computing topics course: phubbing and being phubbed
Reducing Math Anxiety Through MATLAB: A Case Study in Mechatronics Engineering Technology Education
Live programming as a lecture technique
Connecting academic and professional computer science: strategies and experiences
Complete pseudo-random sequences of questions and pseudo-random selection of documents for download in blackboard 5.0
Validating an instructor rating scale for the difficulty of CS1 test items in C++
A data mining approach to evaluate stock-picking strategies
The missing LINQ between databases and object-oriented programming: LINQ as an object query language for a database course
Fight the MOOC-opalypse!: and reflections on the aporia of learning
UAV Path Planning Using Aerially Obtained Point Clouds
Incrementally incorporating video games into instruction using XNA game-themed assignments: tutorial presentation
Increasing cyber security awareness by creating a case study and video project
Copyright, law and ethics on the web: issues for the computing educator
Designing Technical Presentation with Good Narrative Structure - Workshop
Wrong number: avoiding the hidden perils in iPhone development