yusuke1997/dblp-id-title huggingface dataset:
Computational thinking: what does it really mean for the K-16 computer science education community
Project MLEXAI: applying machine learning to web document classification
Wireless sensor networks: tutorial presentation
How good is good enough?: a technical perspective informed by ethical sensibility
Information technology fluency at a liberal arts college: experience with implementation and assessment
The Influence of Generative AI on Pedagogy and Assessment in Computing Education
Moving CS50 into the cloud
The Japanese fifth generation computing project: a brief overview
Back to the future: a look at recursive binary trees
A freshman seminar on problem solving and algorithmic thinking
Database courseware with security and integrity constraints
Rapid and inexpensive lab deployment using open source software
Syllabus transformation for standards-based and specifications grading in CS courses
Gamers convention model: nifty assignment
Microspaces: a compact javaspaces alternative for teaching net-centric computing in Java
IT programs and CS departments (keynote session)
Introducing practical applications into a computational theory class
Implementing a baccalaureate program in computer forensics
Early detection of at-risk students in CS1 using teachback/spinoza
Implementing a networking component in a CS/IT curriculum: an experience report
Learning the lessons of architecture patterns
Teaching captcha in a PHP programming course
A survey of computer science curricula at liberal arts colleges: a pilot study
Multi-agent simulation and netLogo in the introductory computer science curriculum
Design and implementation of mission assurance management environment
Résumé Revisions to Document Learning Outcomes in a Computational Biology Course
ITEAM integrated teamwork enablement and management
Integrating third party-certification with traditional computer education
Lollio: side effects in linear logic programming
Expanding the teaching styles used in computer science education
Introducing programming in a functions-first manner, using the "Program by Design" approach
Personal mobile device policies and the military: does anyone know the rules?: poster session
Classroom interventions to reduce failure & withdrawal in CS1: a field report
Developing a short undergraduate introduction to online machine learning
A flexible tool for visualizing assembly code
Introducing machine learning via baseball's hall of fame
Seeking NSF funding opportunities: tutorial presentation
Computational thinking: expanding the toolkit
Comparing K-8 Computing Education Implementations Between South Africa and Sweden
Hunt the WUMPUS
The free universal encyclopedia and learning resource
Creating the technologically savvy K-12 teacher: poster session
Performance evaluation of memory systems
Hosting hackathons a tool in retaining students with beneficial side effects
Initial research: how does instructor identity change due to supporting student involvement in open source computing for good?: lightning talk
Designing a real-world deep learning project for undergraduate students
Drawing inspiration from the teaching of art
Code isolation for accurate performance scoring using Raspberry PIs
Cybersecurity in the nation's capitol: banquet speaker
Teaching Parallel Programming in Introductory CS Classes Using Java Patternlets in Interactive Notebooks
MUIPC and intent to change IoT privacy settings
Engaging undergraduate computer science students in academic research: I participated in the SaM-VIP project!
Lawyer Up! Joint Introductory Computer Science and Law Courses
Welcome - 2001 CCSC: Northwestern conference
Involving undergraduate computer science students in the support of academic research: a project report
Teaching Pointers through Visualizing
International computing issues as a freshman seminar
Factors influencing women entering the software development field through coding bootcamps vs. computer science bachelor's degrees
Student perceptions of computing majors and professionals
CS0 as an indicator of student risk for failure to complete a degree in computing
Integrating ethical issues into the undergraduate computer science curriculum
Regulating Generative AI: A Pathway to Ethical and Responsible Implementation
The impact of COVID-19 on industry and education: panel discussion
Exploring Beowulf clusters
Counting and automata
Applying the revised Bloom's taxonomy of the cognitive domain to linux system administration assessments
What makes a "good" game programming assignment?
A study of peer-assisted learning in introductory programming courses
N-Dolphin: A Visualizer for Abstract Substitution-Based Execution
A college freshman's guide to machine learning: short and sweet way to introduce machine learning to college freshman
A pilot study in using virtual reality during theatre rehearsal
The impact of teambuilding and leadership styles on successful project management
VPMM: visualization of parallel matrix multiplication algorithms
Improving student collaboration and engagement in project-based courses: agile project management methodology & active learning methods
Teaching the next generation software engineering
A simple machine learning assignment for an introductory C programming class: nifty assignment
Are high school graduates technologically ready for post-secondary education?
Addressing Participation and Feedback Challenges in Large Computer Science Classes
Depth of field implementation with OpenGL
The computer networks course: will it all fit?
Coaster: teaching computer graphics with a comprehensive project - work in progress
Computer science in general education: beyond quantitative reasoning
A capstone exercise for a cybersecurity course
C++ amp makes it easy to explore parallel processing on GPUs in a college course or research project
The lambda calculus in functional programming
A content-based image retrieval programming assignments for introductory computer science courses
Designing specifications grading systems
Educating software professionals
Classification of ride-sharing partners based on multiple constraints
Effective integration of autonomous robots into an introductory computer science course: a case study
We can do better: unlocking the club house through our classroom practices
Getting published at CS education conferences: factors for acceptance, approaches, reflections
Virtual driving simulator project
Playing video games is not a waste of time!: keynote address
User interface prototyping: tips and techniques
A course on TCP/IP networking with Linux
Student reflections on learning in HFOSS
Artificial Intelligence in Cybersecurity: Applications, Challenges, and Future Directions
Alumni as adjunct faculty and mentors for computer science I students
Some geometric applications using spreadsheets
Privacy and security vulnerabilities in health care infrastructure mobile technology
Collaborative programming projects in an advanced CS course
Using 3D printers in a computer graphics survey course
Unambiguous Non-Functional Requirements Specification an Extended Use-Case - Lightning Talk
Introduction to processing, the language
Marketable skills for computer science graduates in the machinima industry: conference tutorial
Towards component-based software engineering
Short courses in computer science
Using bit manipulation to reduce sequential search times
Oh the robots that you can choose: a technical review of mobile robot platforms
Rethinking the role of simulation in computer networks education
How database and XML can be used to master UML models, an investigationa
Redundancy and syntax-late approaches in introductory programming courses
A tutoring system for debugging: status report
Toward a comprehensive, knowledge-based software design course
Gamification in Public Event Night: Evaluating the Impact of Unplugged Activity on K-12 Students' Computational Thinking in a Short Time Frame
Line-locked concurrent file access with XML
The Engineering Generalist is [Probably] a Computer Scientist
A survey of several advanced mathematical concepts implemented in students' computer science projects
Evaluating oral presentations
Mathematical foundations of computer science
Program implementation of the rating methods of preference ranking
Wireless networks laboratory projects
Quality-based assessment of papers and projects in computer science
Revisiting an educator's dilemma: using natural language processing to analyze the needs of employers and inform curriculum development
Using Visual Logic © to teach programming logic in an introductory CS course
Computer generated music as a teaching aid for first year computing
From Predicting MMSE Scores to Classifying Alzheimer's Disease Detection & Severity
Polymorphism in decline?
Recruitment of CS majors through a non-programmer's programming contest
Instructional aspects of student participation in humanitarian Free and Open Source Software: panel discussion
Simplifying parser generation
A guide to assessment: how to ensure you're accomplishing your stated goals conference workshop
Teaching math for computer science in an open-enrollment college: an applied learning experience
Virtual reality for small colleges
Design and development of an open private educational cloud storage solution for application development
Focus driven development: the "could" and "should" of software design
Tutorial: creating an introductory embedded systems course for the computer science curriculum
Experiences of using rational rose/visio for UML modeling in an undergraduate software engineering course: a student perspective
Assessing Impact of Role-Playing on Introductory Programming Education: A Comparative Study
A tutorial on Mac OS X development
Snap! (build your own blocks): tutorial presentation
Godot engine and checklist-based specifications: revising a game programming class for asynchronous online teaching
A comparison of CS majors and non-CS majors attitudes regarding computer security threats
Mean: a full JavaScript stack for web development: conference tutorial
The Student TechCorps: providing experiential learning opportunities to students in Computing and Information Science
Power labs: teaching sustainability in a computer organizaton class
An application of the Actor model of concurrency in Python: a Euclidean rhythm music sequencer
Modeling as a springboard to programming: exploring modeling software for introductory computer science courses
Ethical issues in web design
Reflective writing through primary sources
What do novices think about when they program?
A successful multi-course project
Improving non-small cell lung cancer classification in data mining courses
Planning a CIS education within a CS framework
The CTEEAM Process in Practice: An Evaluation of its Role in Digital Forensics Education
Integrating Image Processing in Assistive Technologies for Visually Impaired Users: A Review
Attitudes and practices of students towards password security
A Process for Distinctive Curricular Design for Liberal Arts Computing Programs - Conference Tutorial
Improving abstraction through Python programming in undergraduate computer science and math classes
Using undergraduate interdisciplinary research to promote computer science
A Case Study on Adopting Best Practices in Introductory Computer Science
AI Tools in Matlab Course Education: Instructor Point of View
An engineering approach to teaching apa style in the cis curriculum
Teaching basic game programming using JavaScript
Improving students' skills, knowledge and abilities in computer programming: a stem project
Getting more from your virtual machine
Lessons learned in the development of an information technology concentration
Injecting and assessing cybersecurity topics within a computer science program
Know your students to increase diversity: results of a study of community college women and men in computer science courses
Preventive strategies on cheating among international computer science students
Enhancing group projects in software engineering
Designing a CS0 Programming Course for at Risk Freshmen
Finding rules to search for events within images
Challenges of mentoring graduate directed projects: profession-based learning through collaboration
A course in web programming
Building mobile phone applications
Security evaluation of email encryption using random noise generated by LCG
A web-based graphical set theory proof assistance system
Usability in undergraduate computing curricula: tutorial presentation
A certificate program in computer forensics
Women/minorities in computer science: where are they? no attention no retention
Guiding students to understand key concepts and develop process skills with POGIL: tutorial presentation
Data and content management: a master's level course
An XML course as a springboard for teaching fundamental computer science ideas
Teaching emerging technology: challenges, outcomes, and options
Fast and easy parallel processing on GPUs using C++ AMP
A study of evolutionary algorithms for the degree-constrained minimum spanning tree problem
Designing an alternative for IS 2002.4 Information Technology Hardware and Systems Software course for an information assurance program
The effect of peer tutoring in reducing achievement gaps: a success story
Integrating diversity, equity, and inclusivity curriculum into introductory computer science courses
Distributed processing in support of an imaging project
Using peer evaluation of programs to develop analytical and communication skills
Laptop orchestras, robotic drummers, singing machines, and musical kitchenware: learning programming, algorithms, user interface design, and science through the arts
A pedagogical regular-expression engine
Rolling the dice on theory: one department's decision to strengthen the theoretical computing aspect of their curriculum
A survey of cloud-hosted, publicly-available, cyber-ranges for educational institutions
A firewall configuration strategy for the protection of computer networked labs in a college setting
Teaching relational database normalization in an innovative way
Adoption of schematic based approach to soft-processors in devices lab course
Using Chapel to teach parallel concepts
Using networking examples for labs and enrichment in CS1
The evolution of successful service-learning courses in the computing curriculum: from infancy to innovation
A linux infrastructure to support modern computing programs and curriculum
QUE: an expert system explanation facility that answers "why not" types of questions
An unmanned aircraft "see and avoid" algorithm development platform using opengl and opencv
Our experiences incorporating robotics into our service course: poster session
Learning assembly language through visual simulation
Problem solving through programming: motivating the non-programmer
Commonalities of Users Influenced and Not Influenced by Persuasive Communication in Human Robot Interactions
Introductory computer science courses: a discussion about mutliple pathways and approaches in high school and college: panel discussion
Evaluating computer science camp topics in increasing girls' confidence in computer science
The tablet game: an embedded assessment for measuring students' programming skill in app inventor
Teaching Parallel Computing Concepts Using Distributed Data Parallel Deep Learning Training
An introduction to MPI for Python
Engaging students with computing for the common good
Demystifying the RSA Algorithm: An Intuitive Introduction for Novices in Cybersecurity
An assembly language I.D.E. to engage students of all levels: tutorial presentation
Identifying domain reasoning to support computer monitoring in typed-chat problem solving dialogues
Getting ahead with a hat: reengineering a computer organization course
CS2 and Java's comparator interface
Practical program verification with DAFNY
Malware Detection Using Deep Learning
Rock-paper-scissors: nifty tools and assignments
Frances-A: a tool for architecture level program visualization
The use of a contextualized case study in the senior capstone course
Designing courses for hybrid instruction: principles and practice
Role of the C language in current computing curricula part 1: survey analysis
Yammer goes to college
American kestrel ( Falco sparverius ) GIS research project
Introducing RDMA into computer networks course: design and experience
Three things every CS educator should know about their students' future careers in software development
Code Replacement Detection as a Cheating Detection Approach in Programming Classes
Agile.edu: an agile undergraduate software engineering course
Cybersecurity education for the government workforce: lessons from counterintelligence: student poster abstract
Independent game development in the midwest
Teaching Virtual Reality to undergraduates: tutorial presentation
Using VMWare and live CD's to configure a secure, flexible, easy to manage computer lab environment
Using virtual machines for teaching system administration
The national imperative to advance science and engineering research and education
Choices and Compatibility in Single Board Computer Selection
Object-oriented classic data structures for CS 2 in visual basic .net
Introducing API design principles in CS2
Introduction to BlueJ: a Java development environment
Synchronization and cache coherence in computer design
Implementing computing curricula 2001
Parallel programming: concepts and resources
Project Bar-S: redesigning the package labeling system
A pedagogical framework to integrate learning style into intelligent tutoring systems
Inspiring future IT professionals with Mars rovers
Teaching type design using transition diagrams and sports scoreboards
Reviewing NSF proposals: effective proposal writing via the review process conference tutorial
Creating inexpensive instructional internet videos
The effects of look-ahead algorithms in content functional robotic intelligence
Integrating cybersecurity into the sociology curriculum: the case of the password module
Learning the Erlang programming language
Wrapper algorithm for choosing machine learning functions and methods in SSAS
Teaching recursion via control flow and code comprehension in CS1
BLOGS, RSS, and WIKIS
Engineering agent-based software systems
An evaluation of a cooperative learning method in Programming and Problem Solving I
Something lost - something gained: from COBOL to Java to C# in intermediate programming courses
Effectively teaching program design
From genes to queens: a "crafty" approach to genetically evolve a chess engine
Back to the basics in an effort to improve student retention in intro to programming classes
Protocol creation as a pedagogical tool in a computer networks course
From torches to transistor: using minecraft to teaching processor architecture
Cyber security hands-on learning using steganography
An introduction to signed and encrypted e-mail using a webmail interface
Processor cycle usage profiling on the sparc
Prompting Collaboration: Development of an Multidisciplinary Applied AI Minor Program
An example of practical component testing
Planning for co-existence
Computer Teachers' Perceptions of Hardware and Software Trends
Relating automata to other fields
Incorporating ethics into the computer science curriculum: multiple perspectives
A framework for teaching cybersecurity on the topic: software development - what could possibly go wrong?
UML for undergraduate software engineering
Mutually exclusive: a survey of ethical decision making in technology
Innovative Career-Focused Curriculum for Computer Science and Information Technology
Empowering middle school students to create data-enabled social apps
Using a PIC32 microcontroller and simulator to teach computer organization
Analysis of privacy and security in HTML5 web storage
WS EXP : a tool for experimenting with web services
Using video to explore programming thinking among undergraduate students
Introducing data mining
Teaching cybersecurity through interactive exercises using a virtual environment: tutorial presentation
A course module on mobile programming
A practical approach to integrating active and collaborative learning into the introductory computer science curriculum
Setting up and running emerging scholars workshops for CS1
Towards a better visual programming language: critiquing Prograph's control structures
JavaWIDE: innovation in an online IDE
Unity 3 tutorial
Experiences offering an online version of computer science support (peer tutoring) to undergraduate computer science majors in the era of COVID-19
Concept maps in intelligent tutors for programming
Using webCT to teach online computing classes
Teacher specification and student implementation of a unit testing methodology in an introductory programming course
The fifty-four day thesis proposal: first experiences with a research course
Exploring opportunities for interprofessional education in a software engineering course through a collaboration with a nursing course
Building a K-12 community of practice
Automatic text summarization within big data frameworks
Parallel genetic algorithms: an exploration of weather prediction through clustered computing
Message Passing and Shared Memory Projects
Web application security: teaching resources and tools
Experiencing the design and beauty of a recursive algorithm for a Koch curve fractal
SYN, SYN-ACK, and beyond: learning by networking
Women, technology, and gender bias
MOCSIDE: an open-source and scalable online IDE and auto-grader for introductory programming courses
Implementing database solutions on the web with aspect-oriented programming
Bringing the cloud to the classroom using openstack
On evaluating the use of Zachman framework in computer science and information systems classes
A dozen ideas for engaging CS1 students
A PostScript® tutorial: tutorial presentation
Redesign of an elective introductory artificial intelligence course in a credit-limited computer science curriculum
Git-keeper: an automated assignment testing environment based on git
Bringing interactive visual analytics to the classroom for developing EDA skills
Statements of core values and corporate codes of ethics for IT related firms
Building a computer from scratch: a hardware lab sequence for computer science students
The babyblas - an extended project for introducing undergraduates to the concepts of high performance and parallel scientific computing
How to Integrate ChatGPT into the CS1/CS2 Sequence
Python, DevNet and the cloud
Supporting agile processes in software engineering courses
Teaching artificial intelligence in a multidisciplinary computing environment
Examine the Usability and Interaction of a Next Generation Virtual World Education Grid Model
Improving "Introduction to Computing" courses at both high school and post secondary levels
Objects at their best: introductory applet programming and the Java AWT
Mathematical modeling of cyber attacks: a learning module to enhance undergraduate security curricula
Integrating cloud-based NoSQL technology and mobile phone relational databases
Assessment of student learning in computer science education
Crud matrices for detailed object oriented design
Massively (UN)reliable system projects
Why matrix manipulation should be done in C++
Computer science fairy tales
The paradox of automation
Understanding password security through password cracking
The scholarship of teaching through course portfolios: a case study for data structures course
Anticipating change: pre-service elementary teachers response to the challenge of incorporating computer science activities into their future classrooms
The computer graphics course in a small-college computer science program
Localization and identification of visual landmarks
Another look at CS0
The design and implementation of a heterogeneous computer networking laboratory
Merging worlds: when virtual meets physical: an experiment with hybrid learning
Podcasting enhances learning
What will you build?
Teaching with games: the Minesweeper and Asteroids experience
Gedi: a game engine for teaching videogame design and programming
Paper-based dichotomous key to computer based application for biological indentification
Scaling office hours: managing live Q&A in large courses
Using open source software for scientific simulations, data visualization, and publishing
Implementing a minimal lab for an undergraduate network security course