yusuke1997/dblp-id-title huggingface dataset:
CIS cyber scholars: developing a faculty-student mentor model
Granite: an effective tool to explore the concepts of high-performance data intensive scientific computation in java
Explicit short program practice in a programming languages course
Using GitHub pages for a computer science course website: conference tutorial
Practical computation theory
Java: an eventful approach
Preliminary results of a longitudinal study of computer science student trends, behaviors and preferences
Retaining females in computer science: a new look at a persistent problem
Promoting conscientious discussions in computer science ethics instruction
Practical Machine Learning for Liberal Arts Undergraduates
Introduction to Non-Functional Requirements: Conference Tutorial
Teaching peer-to-peer programming methodologies in introductory computer science courses to facilitate collaborative programming paradigms
Some field experience with Alice
Developing a web-based collaborative research environment for undergraduates
Virtual pet: an exercise in XML & XSLT
Combining AIMA and LEGO mindstorms in an artificial intelligence coursetobuild realworldrobots
A web design & multimedia degree with a twist: poster session
BACI debugger: a GUI debugger for the BACI system
Building casual game SDKS for teaching CS1/2: a case study
Exploring Python as a learning and teaching language: tutorial presentation
Using technology to teach technology
Evaluating OpenID
Predicting smoking status using machine learning algorithms and statistical analysis
Flipped classroom in teaching computer science
Cryptography by example: tutorial presentation
Hack this! reverse engineering a network server: nifty course assignments
Student-Perspective Observations from the Comparison of Rust and C++ Languages
Teaching system and network administration in a small college environment
Enabling research into an open problem in abstract algebra through undergraduate HPC courses
The Shape of Thought
. . E. E1A $R.. ?I.. .or one time pad encryption
Creating agents that entertain
Alexa skill voice interface for the moodle learning management system
Image compression for a small satellite: lessons learned
Building web applications with Servlets and Javaserver pages
Teaching fundamentals for web programming and e-commerce in a liberal arts computer science curriculum
From ADA to ZUSE: a European travel-study course on technology
Teaching fundamental business concepts to computer science and information technology students through enterprise resource planning and a simulation game
Incremental public key cryptography with Mailvelope
How can it be fixed in terms of typing?: nifty assignment
Adapting Bayesian statistical spam filters to the server side
An experimental group for researching and developing software
How do we teach graphics with OpenGL?
The Effectiveness of Coding LLMs and the Challenges in Teaching CS1/2: A Case Study
Biologically motivated problems for introductory computer science: conference tutorial
OOP: the rest of the story
Developing a profit and loss (P&L) model for mid-development software requirement change: poster session
Cloud-Based Instances and Virtual Machines to Enhance Remote and Hybrid Learning
Workshop on moving to visual basic.net
Extra-curricular computing engagement, academic achievement, and income attainment: from youth to adulthood
A comparison of three educational robots: conference workshop
A study of learning environments associated with computer courses: can we teach them better?
PollEverywhere: a web 2.0 tool to promote student engagement in classrooms
Alternative curriculum models for integrating computer science and information systems analysis, recommendations, pitfalls, opportunities, accreditations, and trends
Rough set uncertainty for robotic systems
An analysis of computer science education publication using Lotka's law
A web spider project for an OOP Course
Computer literacy: today and tomorrow
Diversity of cyberinfrastructure: an opportunity for enhanced education and research
Two concrete examples of upper-level writing assignments in an algorithms course
TCL/TK networking for your introduction to computer science class
C# 2.0: a tutorial
What colleges should know about the new AP Computer Science
Public key infrastructure visualization
SKIP-3 solitaire: nifty assignment
Hand held solitaire: a game assignment for CS I: nifty assignment
Computer science fundamentals open educational resource: a video-based practice to learning programming
Comparing password creation alternatives: prompting, automating, and generating: poster session
The Effect of ChatGPT: Student Perspective and Performance Achievement
Web-centric projects in computer science courses
Synchronous collaborative systems project
Alternative to layer-based networking instruction
Transformations in Computer Science Programs to Integrate Quantum-AI
An interdisciplinary course on human-computer interaction
Using computer graphics to foster interdisciplinary collaboration in capstone courses
A comparison of student perceptions regarding online learning versus traditional classroom learning
Development of a virtualized security operations center
Offshore outsourcing: impact on CS/IS curriculum
A simple real time executive tinyexec as a teaching tool in an operating system class
Mobile app development in CS0 using corona SDK
N-Tier Client Server systems course with emphasis to mobile devices
Ungrading in Computer Science: A Case Study
Decoding SPAM: A Comprehensive Exploration of Unsolicited Messages
Real live data for CS courses
LibreFoodPantry: developing a multi-institutional, faculty-led, humanitarian free and open source software community
Implementation of Alternatively-Graded, Gamified Pedagogy in a Data Structures Course
Using GridWorld to demonstrate artificial intelligence concepts
Using lyrics and music to reinforce concepts
Leveraging ChatGPT for SQL Learning: An Interactive Approach
Learner-centered assignments in computer literacy
Using animations to teach string matching effectively
Pedagogical Evaluation of Generative AI Course for Technologists
Data Security and Privacy Issues in the Internet of Things Ecosystem
Come code with codester: an educational APP that teaches computer science to K-6 students
A hands-on Arm64 lab for computer organization
Process-oriented guided inquiry learning (POGIL) in computer science: tutorial presentation
GitHub in the classroom: not just for group projects
Using Alice 2.0 as a first language
The status of CS education in Indiana: work in progress
Pair design in undergraduate labs
Incorporating economy hardware into a computer design and architecture course
The convergence of computer programming and graphic design
A labware for educating location privacy protection in location-based services
Different approaches to the programming languages course
Supporting underrepresented groups in STEM during uncertain times: a case for transfer students from rural SW PA
An empirical investigation of student arrivals, departures, and persistence in computing majors
Building and developing new software firms
Mathematics of flocking behavior
A flipped CS0 classroom: applying Bloom's taxonomy to algorithmic thinking
Introducing computational linguistics with NLTK (Natural Language Toolkit)
OpenGL (tutorial presentation)
Course redesign to improve retention: finding the optimal mix of instructional approaches
Use of predefined computing blocks in algorithmic thinking
Virtual scholarly collaboration: a case study
IndianaComputes!: a K-12 professional development program
Modelling a real-time economics simulation with user-coded agents in an object-oriented database
A software tool for teaching classical & contemporary cryptology
Welcome - 2002 CCSC: Northwestern conference
Leveraging SOCMINT: Extrapolating Cyber Threat Intelligence from Russia-Ukraine Conflict
Nonorthogonal polyhedra with orthogonal faces
A comparison of two hands-on cybersecurity frameworks
Modeling an illusory shift in heading: a computational model of motion perception
Engineering a Better Software Engineering Course
Whether to include Java 8 features in introductory CS courses: conference workshop
Learning computer graphics via a student-led open source demonstration project
Instruction delivery modes and learning experiences in COVID-19 pandemic
MyHealthChart mobile app: gives people control and access to their medical records
Reinventing a digital design course: migrating electronics instruction from physics to CS and using problem-based learning
Techniques for active learning in CS courses
Sorting in linear time - variations on the bucket sort
Artificial life as a path from computing to philosophy
Evolution of a project based graphics course
Designing with AI: Using Generative Tools to Build and Revise Courses
The mean stack web application development platform: tutorial presentation
What happens after Python in CS1?
Creating a video device application
Assistive technology as an HCI topic
An online game using both client-peer and peer-peer communication
Longest pattern lock
CS0++ broadening computer science at the entry level: interdisciplinary science and computer science
Teaching problem solving, computing, and information technology with robots
Becoming an advocate for K-12 CS education: conference workshop
A new hybrid security program for securing automobile networks: poster session
Teaching the Methodology of Science through Programming
Notes on constructing a parallel computing platform
Teaching computer graphics in a small department
Addressing fear of heights through virtual reality
New approaches to advising and mentoring in science and technology
Proceedings of the tenth annual consortium for computing in small colleges Rocky Mountain Conference
Programming education for students of any age: LEGO® education - mindstorms® EV3 robotics
LearnCS!: a new, browser-based C programming environment for CS1
Campus tour scheduler
Concurrent programming in Erlang: pre-conference workshop
Web programming: ideas for making your web site interesting and effective
User satisfaction with CBA computer LABS
An Analysis of Blockchain Approach in AI & Cyber-Physical Systems
Creating a Jguardrail Plugin for IntelliJ IDEA
Teaching principles of fuzzy logic analysis using the BK-products model
Yes, you can teach ethics!
HIRISC - a RISC architecture and machine simulator
Automated classification of collaboration skills in typed-chat collaborative problem-solving
Teaching assistant in residence: a novel peer mentorship program for less experienced teaching assistants
Using alphametics in introductory programming classes
Tools for teaching computer ethics
Using process journals to gain qualitative understanding of beginning programmers
Before this decade is out: a student project to place a telescope on the internet
Using early instruction sets to introduce computer architecture
A gentle introduction to fuzzy sets
A recent radical graphical approach to programming
Redesigning Introduction to Programming Course Work using a Project-Based Learning Approach - Lightning Talk
Why Cs departments should consider offering CUDA as a standalone course
Visual Basic .NET: one teacher's experience
Developing and managing interdisciplinary programs
Test-first design pedagogy and support for introductory OO programming: tutorial presentation
How to build and use a penetration testing environment of virtual machines
Java WIDE - Java Wiki Integrated Development environment: nifty tools and assignments
Building a better university iPhone application
Sebasticook river watershed water quality study
Automation to soul: reflections on tooling support for mathematics and programming education
Impact of offshore outsourcing on CS/IS curricula
Event log analysis for threat hunting & detecting suspicious/malicious behavior
Preventing plagiarism in computer literacy courses
Developing a simulation course for bioinformatics program
The Shrinking Slice of Women and Black Students in a Growing Computer Science Pie: A Preliminary Spatiotemporal Analysis of Longitudinal Completions Data
Integrating multiple database coursewares in database classes: tutorial presentation
Strategy game programming projects
Project-Based Learning: Teaching Mobile App Development in Capstone Courses
The assessment of mobile computational thinking
Bringing industry into the university experience
Identity Authentication Based on Keystroke Latencies Using Neural Networks
The discrete mathematics enhancement project
Integrating issues of consumer privacy with mobile computing into computer science curricula
A lightweight framework for peer-to-peer programming
A Hands-on Approach to Teaching Operating Systems through Building a Cluster Using Raspberry Pi's
Data science academic programs in the U.S
Is it getting foggy in here?: cloud computing in the classroom
Making computing attractive for non-majors: a course design
Web applications with HTML5 jumpstart: tutorial presentation
A survey of contemporary instructional operating systems for use in undergraduate courses
Under what conditions does web conferencing inhibit learning in a computer science classroom
An interdisciplinary approach to teaching a computer ethics course
Reinvigorating a database systems course using web applications
How mobile, wearables, iot, and cloud technologies are impacting business every day!
Discrete mathematics: support of and preparation for the study of computer science
PlanetLab: nifty tools
Developing an automated program checkers
Effective course-based learning outcome assessment for ABET accreditation of computing programs
To heck with ethics: thinking about public issues with a framework for CS students
Object oriented design, the very big picture
Calculating heading from a video camera: a computational model of motion perception
Upward mobility
Welcome - 2002 CCSC: Southeastern conference
Computer science for all in Western New York: building a community of practice
From MyCS to our CS: lessons and assessments from a district-wide middle-school CS pilot
Teaching software engineering to make students ready for the real world
The importance of presentation skills in the classroom: students and instructors perspectives
Integrating Data Privacy Principles into Product Design: Teaching "Privacy by Design" to Application Developers and Data Scientists
Proven strategies that increase participation of high school students in computing: conference workshop
Making youth excited about STEM education
Reflective curriculum review for liberal arts computing programs
National science foundation - NSF
Technology a bridge to experimentation with open problems
iPhone application development across the curriculum
Lexos 2017: building reliable software in python
Infusing active learning into introductory programming courses
Introduction to parallel programming using MPI and OpenMP on the raspberry PI
A cost-effective multi-track introduction to Linux, Git and GitHub
Using Microsoft's .NET platform in CS1 and CS2
The use of ill-defined problems for developing problem-solving and empirical skills in CS1
Assessing Student Outcomes Related to Design for ETAC-ABET Accreditation
Simple emulated computer improvements to facilitate understanding in introductory computer programming and computer organization/architecture classes
A new simulator and ide for teaching CS220: computer architecture
Braingame: a web-based student response system
Rapid applications development in Python
Using C# to teach advanced topics: tutorial presentation
Teaching the historical context of computing
Pedagogical Implications of Parser Combinators in Programming Languages Courses: A Comparative Study
Computer science + education: an assessment of CS professional development
Cloud computing and running code on Google cloud
Using TDD in an introductory programming course to increase student performance and engagement
Hands-on internet with Seattle and computers from across the globe
Multi-Party Computation in a United States-Based E-Voting System
Automated inference of fixed-width data formats
Knowledge engineering: ontology of world religions
Playing to your strengths: appreciative inquiry as a scholarly tool for your computing education practice and professional development
A bioinformatics experience course
The Future Now: The Top Trends in Software Development
Utilizing interdisciplinary teams in teaching e-commerce
A quest for ABET accreditation: in retrospect
A security class project in graphical passwords
Location Based Assignments in Early CS Courses Using BRIDGES Engages Students
A module-based integration of information retrieval into undergraduate curricula
Super computing on a budget
Hardening Microsoft SQL server 2000: patching vulnerabilites
An introduction to concatenative programming in Factor
Incorporating Arduino labs into a CS0 course
Introducing multicultural issues to the computer science classroom: tutorial presentation
CERES NetSec: hands-on network security tutorials
Scaling up: introducing undergraduates to data science early in their college careers
And, or, not: teaching logic in CS0
Using active learning strategies in teaching introductory database courses
A gentle introduction to the associative computing (ASC) model of parallel computation
Assessing higher-order thinking skills for program-level student outcomes: a longitudinal case study
An Introduction to MPICH Parallel Programming in C++
Peer-teaching in computer science with videos
Logic programming with generalized quantifiers
How to deliver a gentle introduction to parsing: conference tutorial
Visual terrain editor: an interactive editor for real terrains
A needs and requirements elicitation simulation: nifty assignment
NSF'S big ideas and implications for research: keynote address
Data structures for the most frequently used algorithm
Creative uses of podcasting in education: panel discussion
Where did all my decimals go?
Intrusion detection of masqueraders using data mining and soft computing techniques
Assessing student learning in software engineering
Speech-enabling the data structures curriculum
Teaching advanced object-oriented programming techniques via a DBMS project
Ethical codes and their effect on conduct
The Spinoza code tutor: faculty poster abstract
Assessing the ripple effect of CS1 language choice
Nifty examples in discrete mathematics: tutorial presentation
Board game strategies as an introductory CS course project
GRID401.CPP: a C++ graphics framework program: nifty tools
The story engine concept in CS education
Ecommerce systems design course using Java servlets
Students' misconceptions of gradient descent algorithm in an machine learning course
Teaching introduction to programming courses to non-computer science majors using SageMath
Localization of web content
Tready: a privacy centric open source home security system
Closing the loop: assessment and accreditation
Marketing computer science by way of a hands-on problem solving exercise to show the essence of computer science: poster session
Pilot Project to Study the Effectiveness of Job Interview Preparation Workshops
Live coding in introductory computer science courses
The CS 10K Project: mobilizing the computing community around high school education
Rendering + modeling + animation + postprocessing = computer graphics
The simplex method in an advanced algorithms course
jGRASP: an integrated development enevironment with intuitive visualizations for teaching hard concepts in Java: tutorial presentation
Evaluating computing education programs against real world needs
Are computer information technology majors different than computer science majors in personality, learning style, or academic performance?
In search of the right database text
Teaching case study: introducing quantitative risk assessments in a cybersecurity risk management course
Architecture of a Java framework for developing genetic algorithms in AI class
An online evaluation system (OCES)
Using cocalc to teach Python
Real-time collaboration tools for digital ink
Adding micro labs to aid professional development in information technology class curriculum
Investigation of dynamically generated crossword puzzles
Teaching CS0 with mobile apps using App Inventor for Android
Impact of a Virtual Peer Mentoring Program (VPM) on Student Retention and Performance
Using topic map to create an e-learning environment: the topic of OSI model map
Bicycle club mileage log: a servlet application for teaching Web programming
Design and implementation of interactive tutorials focused on sorting, and data structures
Guidelines and suggestions for ABET accreditation
Designing hands-on lab exercises in the network security course
An experience report and analysis of Java technologies in undergraduate game programming courses
Using web conferencing to foster learning partnerships in a team-based learning computer science classroom
Factors influencing student intention to adopt online classes: a cross-cultural study
Scratch the workshop and its implications on our world of computing
EzGraphics: Python graphics for the classroom
APOGEE: a tool for automated grading programming projects
Using backtracking to solve the Scramble squares puzzle
Tech Specs: The Outlook of the Tech Industry and the Impact on the Regional Economy and Workforce
Teaching methodology of artificial intelligence and related subjects: meeting industry's needs - panel discussion
Student perceptions of computing and computing majors
Studying mathematical induction and recursive programming together
Building a talent pool: the CS 10K project
i YO quiero Java!: teaching Java as a second programming language
Rich Internet Applications (RIA): AJAX, Ruby on Rails, and PHP: tutorial presentation
Ruse: a simple language and interpreter for an introductory programming languages class
Methods for Transferring Results of Innovative Research in Computer-Based Instruction to Academia and Industry
A nation divided: how technology influences the American political process
Java assembly language programming for the JVM: conference workshop
Getting started with the Amazon cloud: a hands-on experience
The effects of violence on the evolution of a simple society
The expected shortest path problem: algorithms and experiments
Binary Patterns
Scaling a framework for client-driven open source software projects: a report from three schools
Developing students' testing skills: covering space: nifty assignment
Infusing syntactic knowledge into deep learning for clinical relationship extraction
A multi-cloud environment for teaching relational database services
Programming competition problems as a basis for an algorithms and data structures course
Cyber criminology: an interdisciplinary approach in the age of cyber threat
An overview of Virtual Machine (VM) technology and its implementation in I.T. student labs at Utah Valley State College
Functional programming in Haskell
A graphical user interface for editing formal specification objects
Integrating accessibility into the computer science curriculum
Web application hacking 101: pre-conference workshop
Algorithms first
Examining the Role of Director of Academic Computing
Spreadsheet graphics for curve sketching in mathematics
Friendship games: designing feedback loops that foster friendship
New strategies to implement in a database course
Improving student performance with an extra-curricular robotics club
Interactivity in CS1 & CS2: bringing back the fun stuff with Java
Tech startups: realistic software engineering projects with interdisciplinary collaboration
The NSWAP module for network swap
Instruction level parallelism of non-uniform acyclic loops
Using group-based projects to improve retention of students in computer science major
Analysis of the effects of cognitive and noncognitive predictors on college performance: an innovative application of decision tree and association rules
JVMVIEWER: an interactive bytecode interpreter for Java
Enhancing the Security of Real-Time Gang Tasks on a Multicore
Programming and Control of Physical Autonomous Robots via ROS 2
Evaluating a communication-intensive core course in the CS curriculum
A tutor on subprogram implementation
Does an online course work in computer science?
On slider puzzle projects with .NET collection classes: poster session
Building an interactive, three-dimensional virtual world