yusuke1997/dblp-id-title huggingface dataset:
The virtual machine and user process model used inmoses2: a microcomputer operating system environment simulator
CS ED - where is the NSF support/money: invited speaker
The road to successful academic service learning projects: making the right choices
Using Information Structure Design to Reduce Bribery
Uses and abuses of Amdahl's law
Transactions: they're not just for banking any more
Assessment: Beyond the Requirements
An interactive web-site for distance learning students
Workshop on computer networks basics: what every professor should know
A functional programming course in remote learning model: an experience report
A Study Exploring the Use of LEGO ® and Scratch to Engage Middle School Students in Programming
Analysis of parallel implementations of centrality algorithms
Teaching project management: an experiential approach
Graduate student satisfaction with an online discrete mathematics course
Enrich student learning experience by building a cybersecurity virtual lab with open-source tools: conference tutorial
Open source virtual private network experience in classroom
Computational science as a twenty-first century discipline in the liberal arts
How to find self-inflicted troubles
Introducing secure coding in CS0, CS1, and CS2
DeSymbol: an interpretive tool for symbolic logic
Writing Tools and Text Processing (PANEL DISCUSSION)
Algorithm design by successive transformation
SmartTutor: a unified approach for enhancing science education
Landscape smoothing of numerical permutation spaces in genetic algorithms
Teaching computer architecture through simulation: (a brief evaluation of CPU simulators)
Understanding the tradeoff between anonymity and accountability: conference tutorial
A test-bed application for analog sensors used in wireless sensor networks: student paper
On-line instructional testing in a mobile environment
Evaluating visual programming environments to teach computing to minority high school students
Exploring the Roots of Computing and Cybersecurity: A Study Abroad Experience in London
The object-oriented paradigm: more natural or less familiar?
Using CS materials, a system to align your courses with national standards
Simulation with enterprise dynamics® software: tutorial presentation
Use case modeling workshop
Teaching Cellular Concepts: An Into With GSM
And now the hard work begins: achieving the promise of computer science education: keynote address
Wireframe to Launch Day: Experiential Learning Development through Community Outreach
The ACM Java libraries
CIS, ITS, and the library resource network: collaborations and partnerships
Design of a cyber security awareness campaign to be implemented in a quarantine laboratory
Autograding Techniques
Also "your" job to learn!: helping students to reflect on their learning progress
Cyberstalking: what are students doing online?
CS1 programming assignments that can help to increase awareness of cybersecurity issues
A basic security plan for a generic organization
Incorporating Emerging Cybersecurity Topics in Computing Courses
Unusual Standards
Instant messaging as a software design project
Design and implementation of an international computer science capstone course
Digital distraction outside the classroom: an empirical study
Bioinformatics: searching for primers
What's with Indiana's TSAP (transfer single articulation pathway) program: what's it all about? how does it affect me? panel discussion
Project Erde
Metric techniques for maintenance programmers in a maintenance ticket environment
Teaching CS courses with real live data
Automated grading of student programming assignments: tutorial presentation
Helping novice programming students succeed
Engaging students in scientific thinking: eye tracking methods as a GEN-ED
Large Language Model-Supported Software Testing with the CS Matrix Taxonomy
A perspective on marine wireless sensor networks
An adaptive web crawler
Markov Bot: Automated Text Generation
Game development courses in the computer science curriculum
Mathematics throughout the CS curriculum
The genome generator: simulating the development of junk DNA
Making CS more fun
Using JShell in CS1
Opportunities presented when developing learning resources for middle schoolers
Building client-server systems: exercises in network communication
Tutorials and laboratory for hands-on OS cybersecurity instruction
The function, and dysfunction, of information sources in learning functional programming
Joining computing and the arts at a mid-size university
An approach to teaching object oriented design in CS2
RobotStudio: a universal IDE for teaching undergraduate computer system courses
Welcome - 2001 CCSC: Southeastern conference
Building your virtual CS department
Crowdsourcing traffic simulation to improve signal timing
Using Arduino for introductory programming courses
Group projects in software engineering education
Introduction to swing tutorial presentation
Threat modeling using attack trees
Practical experiences for undergraduate computer networking students
Using SAP ERP software in online distance education
Short mobile game development projects for CS1/2
EXDOCS: export documentation system
Object oriented analysis
An Accelerated Java Programming Summer Program - Poster Abstract
Optimizing neural network architecture through a coarse genetic algorithm
Methodologies and tools for the software quality assurance course
Teaching quantum computing in college level computer science programs: work in progress
How can we reach the non-CS major?
Information and communication technologies: what's in it for computer science education
Teaching SQL: a divide-and-conquer method for writing queries
Computing for science majors: a new course
Spear phishing attack using Kali Linux
Teaching cybersecurity through games: a cloud-based approach
Issues in ABET accreditation: panel discussion
The Game Guillotine as Inspiration for a Data Structures Course
Teach Me Video Project
An integrative approach to the accommodation of various learning styles
Art in theory of computation
Integrating electronic and technology dimensions into an advanced business elective course
A programming workshop course to complement CS 1/2
Towards a Better Understanding of Proof By Induction
Computer Science unplugged
Introduction to programming: blooming in America
Drama in the computer science classroom
How to run a programming competition: conference workshop
Course delivery preferences of students post-COVID 2022
WinRDBI: a nifty tool for understanding relational database query languages
Agile game development with scrum in game lab I
Problem solving using DrScheme
Using workqueue to teach distributed computing
Master of science in information quality: creating a new program with industry and research community support
Introducing application design and software engineering principles in introductory CS courses: model-view-controller Java application framework
Math connections in computer science
Leveraging existing outreach programs to reach underrepresented minorities
How to borrow from others and get paid for doing it
Defining and Evaluating Faculty Service at Different Institutions
Extended precision multiplication using a message passing interface (MPI)
SceneWorld: a game-oriented graphics course starter kit
Less-Java, more learning: language design for introductory programming
Test driven development on the cheap: text files and explicit scaffolding
Determining computer programming traits
Program assessment: many paths, one goal
Program2Play: enticing underrepresented groups to program through gameplay
Building awareness of computer ethics issues across the CS curriculum
Using the NAO humanoid robot in the classroom
Attribute grammars and the teaching of compiler design and implementation
50 th aniversary of the mainframe computer: a reflective analysis
Data mining: an experimental undergraduate course
Creating surveys for the visualizers generation: the use of affective imagery to capture perceptions of the computing discipline
Using a restricted subset of Java in the first part of CS1
E-business: an insider's view
Case studies for introducton to computational modeling
Old hardware new students: using old computing machinery in the modern classroom
A data mining course for computer science and non-computer science students
Introducing the Arduino to novice students
Solving the pharaoh's golden staircase problem through dynamic programming
The political landscape: advocating for CS
Innovation in undergraduate computer science education
Puzzling through discrete mathematics
Integrating antipatterns into the computer science curriculum
Cybersecurity virtual summer workshop for secondary school teachers: an experience report: faculty poster
An Analysis of the Default Security Postures of Common Linux Distributions
Database: CSI, Inc
Tom's tool
Teaching the entire software development life cycle
Computer literacy: a student-oriented perspective
Who needs clickers?: engaging students in CS1 distance education lectures
Mapping and securing user requirements on an IoT network
Classifying problems to explain patterns of correlation on the 1988 advanced placement computer science exam
jGRASP: teaching hard concepts with intuitive visualizations: conference workshop
The Impact of Changing a Course to Follow Equitable Grading Practices: A Case Study of Incremental Changes to Grading in Computer Science III
Peer instruction in the CS classroom: a hands-on introduction: conference tutorial
Knowledge transfer in is education: a project-based pedagogical approach to bridging the applicability gap
Infusing Accessibility into Computer Science Education
A programming remediation plan
Experience: from C++ to Python in 3 easy steps
Essentials of rational software architect: vendor presentation
Greenfoot as a teaching tool for a programming course: conference tutorial
Python puts a squeeze on java for CS0 and beyond
A methodology for creating an IEEE standard 830-1998 software requirements specification document
A student laboratory environment for real-time software systems development
Techapalooza: technology showcase for retention and recruitment of millenials into computing degree programs
The impact of technology on teaching an ordinary differential equations course
NetLogo and multi-agent simulation (in introductory computer science)
Introducing graph algorithms
Protein visualization and simulation in 3D
A light-weight software engineering approach to developing small-scale information systems using .NET 2.0
Applying social media analysis to real world business problems: a course project
Adding game theory into computer science
Engaging students in computing using GameSalad: a pilot study
Pushing the Four Envelopes
Introducing Quantum Concepts, Ethics, and Intergenerational Engagement in Introductory Programming Courses: A Pedagogical Prototype
Replicating a Goal-Congruity Intervention
Investigation of Social Cognitive Factors Affecting Computing Transfer Students
Generating pronounceable nonsense words: nifty assignment
Finding majority for integer elements
Teaching shared memory parallel concepts with OpenMP
A survey of industrial experiences with CMM and the teaching of CMM practices
Using games to introduce middle school girls to computer science
Online Networking and Security Project
Joins on interval data type columns in relational databases
Writing software to be understood: an exercise in Ginger using literate programming
Binary number applications
Resources for using lego mindstorms
Development and use of an assembler in computer systems courses
How (and why) to introduce Monte Carlo randomized algorithms into a basic algorithms course?
Toward software assurance: infusing a threat modeling methodology into beginning level programming courses
Computer graphics taught by building a rendering engine: poster session
Interdisciplinary programs
Use of LiveCode in CS0
Pattern and toolkits in introductory CS courses
Computational thinking and interdisciplinary encounters: keynote address
Boid swarms: nifty assignment
An experience teaching operating systems course with a programming project
Revamping computer science seminar course for comprehensive assessment of student learning
An android smartphone as IDE and robot controller
Modified protothreads for embedded systems
Creating new computer science curricula for the new millenium
Security from the perspective of the workstation user workshop
Open source, live CD based, security lab design: tutorial presentation
Assembly language implications of single and multiple inheritance
Experiences teaching writing in a computer science course for the first time
Project the wiki way: using wiki for computer science course project management
Visualization tools to support data communications and computer network courses
Can computers reason (and enjoy sex)?
Incorporating a Makerspace into Computer Science Courses
Improving problem decomposition ability in CS1 through explicit guided inquiry-based instruction
Teaching true computer science principles to the general student
Identifying Commonalities of Cyber Adversaries Attacking the Maritime Transportation System
Resources for integrating computer vision into the computer science curriculum
Explainable Artificial Intelligence (XAI) for Better Healthcare Decisions: A Review of XAI Methods in Cardiology and Neuroscience
Using version control to observe student software development processes
Getting Started with Large Language Models for the CS Curriculum
2-in-1 with the jump-it game
What CS grads should know about information assurance and security: panel discussion
Four coloring greedy algorithm visualizations
Breaking browsers: a survey
Opportunities for using HBCU culture to teach elementary data structures to computing students
Corporate forensics class design with open source tools and live CDS
Benefits of an early introduction to discrete mathematics (panel discussion)
Moving toward arbitrary interoperability
Computer security: theory, process and management
Real examples to motivate automata theory
Evaluating Stigma: Experiences Modifying the Assembly Code of Closed-Source Android Apps
Computational science in a liberal arts college
An approach to the fairy tale card game: a rotating sets competitive knapsack problem with strongly stochastic rewards and item availability
The accreditation process
Events and objects first: an innovative approach to teaching JAVA in CS 1
Snakes and ladders: patterns in Heapsort
Applying compiling concepts throughout the computing curriculum
A closer view of two technologies used in e-learning
Converting users to testers: an alternative approach to load test script creation, parameterization and data corellation
Effects of gender on student performance in an introduction to operating systems course
Results of using a multi-programming language approach to decrease drop-fail rates in CS1
CS1 concepts using simple animation in Java
Java laboratories using Java power tools
Ethical guidelines for integrating AI in education
Teaching wireless sensor networks by incorporating reorganization algorithms into the labs
A survey of portable software
How AP computer science principles and AP computer science a fit with our schools: panel discussion
A professional practice component in writing: a simple way to enhance an existing course
Integrative curriculum for teaching databases
Towards a base noun phrase parser using Web counts
Preliminary analysis of the 2014 snapshot of SUNY computer science gatekeeper courses
Reading, writing, and revising with wiki technology: tutorial presentation
Promoting classroom interactivity in computer science courses using laptops, pen-based computers, Tablet PC's, and Dyknow software
Cpolynomial class: an implementation of polymonials in C++
TeachScheme, ReachJava!: tutorial presentation
Role playing in object-oriented programming and design courses: nifty course assignments
The Evolution of IT in Higher Education and Preparing for the Future
Investigating web dynamics
GitKit: Teaching Git and GitHub/GitLab Workflow in an Authentic Context - Workshop
A student project experience: a virtual campus tour
Enhancing Computer Science Education Through Immersive Geometry-Based Approaches to Linear Algebra
Introduction to object-oriented discrete event simulation with OOsimL and Java: tutorial presentation
Computer algebra systems in discrete mathematics
Teaching principles of shared resource management with the MOSES2 microcomputer operating system environment
Dash: An Easy-to-Use Framework for Building Web Applications and Dashboards
Mind maps as active learning tools
From inspiration to App Store in 90 minutes: a tutorial on iPhone development
A comparison between python and Tcl solution on four programs assigned in CS0
A JSON-based self-advising system
AI-Infused Agile and Scrum: Redefining Software Engineering Practices
AI and Society: Teaching AI to Non-STEM Students
Formal methods and software development: work in progress
Building a campus wide computation initiative: panel discussion
Lessons and tools from teaching a blind student
Engaging Middle Schoolers in Game Programming: A Scratch-Based Workshop Experience
Experience with Dream Coders: developing a 2D RPG for teaching introductory programming concepts
An easy way to create a web site for your course
A linear solution to the n-Queens problem using vector spaces
Micro: bit magic: engaging IoT & embedded for CS1/2 and K-12
Is Java relevant in the game industry?
Making music with FunWithSound, processing, and Java: tutorial presentation
Supporting Hands-On Cybersecurity Exercises with A Human-in-the-Loop Hint Generation System
Microprocessor and microcomputer interfacing an excellent elective course for CS majors
SPPV: a new formal verification environment
Telecommuting and computing professionals: motivational factors
Teaching Functional Programming in F# to Grade 9 and Grade 10 Students
Fending off Gitastrophe: A Tutorial on Architecting Collaborative Projects and Giving Great Feedback
Engaging CS1 Students with Audio Themed Assignments
Making the one cluster per student method of teaching parallel computing financially practical
Teaching game design and development: why bringing "the social" into the classroom is key
The future leading mobility protocol: mobile IPv4 OR Mobile IPv6?
Unit testing and debugging with aspects
Effectiveness of online teaching paradigm on learning experiences in database courses
Designing computer forensics courses using case studies to enhance computer security curricula
Exploiting a networked game
Making smart platforms smarter: adding third party applications to home automation platforms
Lessons learned in generating stereoscopic images
Design Guidelines for a Rigorous Deep Learning Course
Web-based integrated contingency planning
A Comparative Study of Architectural Patterns in Flutter: A Case Study and Teaching Framework for Undergraduate Mobile Development
A new look at parallel computing in the computer science curriculum
D: a programming language for our time
Introduction to Alice
Using regular expressions in Java
Using activeX data objects to publish an Excel grade book on the World Wide Web
Using accountability to grow software development leadership
What Sunday brunch can teach us about system design
Evaluating the Pedagogical Impact of Large Language Models on Programming Skills in Data Science Programs in Higher Education
Developing a hands-on cybersecurity laboratory with virtualization
Finding the noise in relativistic particle physics using autoclass
Hands-on exercises about DNS attacks: details, setup and lessons learned
Undergraduate implementation of garbage collection
What makes students' capstone projects successful?
Connecting high-level programming constructs to assembly language using Frances: tutorial presentation
Capstone: impact of a successful undegraduate research program: faculty poster abstract
Problem-independent text analytics for real-time judgment of CSCL typed-chat dialogues
Teaching computer science in 3D virtual worlds
Establishing coding conventions for computer science courses
The need for an emotional intelligence for information technology course: framework for educators and academic institutions
From Confusion to Clarity in Introductory Computer Science through Intelligent Discussion Board Systems
Resources for building knowledge base files for use with named entity resolution/disambiguation tools such as TIMBER
The software engineering learning facility
Teach analysis through writing
Checkpoints, cloud and collaboration (C 3 ): a learning framework to improve learning outcomes for international students in computer science
A Web App for Writing with Mathematical Logic
Using an 8-BIT risc microcontroller in an assembly language programming course
Simplified assembly language programming
Software Engineering in the Computer Science Curriculum
Preparing Students for Software Production with DevOps: A Graduate Course Approach
Course project: using numerical methods for real world applications
Containerizing CS learning environments
Building an experimental globus-based grid computing system in an university environment
A detail+context approach to visualize function calls
Teaching computer organization and architecture using SystemC
User experience and visualization of assistive technology devices: poster session
A two-course web application development sequence covering the lamp and mean stacks
Experiences with virtualization technology in education
Geographic information systems (GIS) applications
The algorithms course: teaching recent advances in the state of the art
Method assumptions in object-oriented programming
Teaching chi-square test for independence using simulation in Excel and R
Taking active learning to an online environment
iCREAT: introduction to coding, robotics, electronics and technology
The PNTFS file system in the Moses2 operating system environment simulator
Introducing AP computer science students to high-performance computing
Comparative system performance for a Beowulf cluster
Developing a fairness metric for packet scheduling algorithms in a single-hop wireless network
Correctness guarantees in learning management system integration
A Dijkstra's algorithm shortest path assignment using the Google Maps API: poster session
Tutorial in embedded systems programming
Sudoku: nifty tools
Categories of data structures
A capstone unit for a data structures class
How to produce a 3D computer animated short in one semester
Considerations on undergraduate computer science research
Is computing at a tipping point? A personal prespective: Friday plenary session
An expert system development environment for introductory AI course projects
An inexpensive RFID attendance system
Exposing GAPS, exploring legacies: paradoxes of writing use in computing education
Using penny auctions to introduce non-CS majors to modeling and simulation: faculty poster
Applying code translation and subprogram call graph to improve programming proficiency in CS1
Agent-based modeling and NetLogo in the introductory computer science curriculum: tutorial presentation
Fault tolerant computing in computer design
Incorporating business concepts into a computer science curriculum: a multi-tiered approach
Using your course web page for more than a syllabus server
Theorem proving with the COQ proof assistant: tutorial presentation
Using intelligent tutors to enhance student learning of application programming interfaces
An introduction to OpenMP: pre-conference workshop
Using gamification to encourage student success
Introducing computational thinking to pre-service teachers
A short unit to introduce multi-threaded programming
Tutorial on XML
Cluster computing: development of a small scale cluster and learning modules for undergraduates
Actively learning computer graphics
A conceptual framework for designing a big data course
Smartphone applications as software engineering projects
The on demand computing paradigm - what it is, why it emerged, and where it's going
Computer fluency and the National Academies' report (panel discussion)
Enhancing the Security of Real-Time Gang Tasks on a Multicore Platform
Teaching multithreaded programming made easy
Developing 3-d animated applications prototypes in the classroom
Providing internship and laboratory experiences for students in computer network courses