yusuke1997/dblp-id-title huggingface dataset:
Curd: A Curriculum Design Tool
A paradigm for community-based human computer interaction education
MiniAT cycles and pins: architecture simulation that lets students work at high and low levels of custom systems
Organization strategy for the initial sequence of computer science majors' courses
Using lazy memo functions to add database assignments to a web programming course
Enhancing Mouse Dynamics for Continuous Secure Authentication Using Machine Learning
Gamification of a Game Development Course
Computer tutorials for introductory statistics
Adoption of a three-part approach in a discrete mathematics course
Learning from peers: code review in CS1
Lessons learned from integrating POGIL into a CS1 course
Design of a pedagogical assembly language and classroom experiences
E-mail programming with perl
Teaching embedded systems using the raspberry PI and sense hat
Designing for web site usability
Refactoring a full stack web application to remove barriers for student developers and to add customization for instructors
Algorithm for writing efficient recursive functions in assembly languages
Intellectual property basics for entrepreneurs
Forensics in the COMPSCI classroom: keynote address
Microcontroller-based insect communication
A computer architecture/organization team project: reverse engineering MARIE
Project-based data science course design
How to organize a professional development workshop for high school CS teachers: conference tutorial
Optional approaches to curriculum for high school computer science: panel discussion
Learning computer science concepts using iPhone applications
Integrative learning in CS1: programming, sustainability, and reflective writing
Ensuring capstone project success for a diverse student body
A modern course on parallel and distributed processing
Programs, not code
GUIbuilder: GUI program development in MATLAB
Improving comfort level of females in the first computer programming course: suggestions for CS faculty
Thoughts on and tools for teaching compiler design
Constrained 3D flocking behavior
Using sharepoint as a limited learning management system
Introducing living labs to innovate software engineering
Proposing a simple algorithm for teaching concepts of cryptographic data validation through hand-coding projects
Introduction to parallel programming using message-passing
Panel: is there too much math in the computer science curriculum?
Some positive techniques for improving student learning: some basics, some experiences, and more
Misconceptions in CIS education
Assessment techniques for curricular improvement: pre-conference workshop
Teaching students effective practices for commenting computer source code: tutorial presentation
Design of a two-course sequence in web programming and e-commerce
Automatic evaluation of computer programs using Moodle's virtual programming lab (VPL) plug-in
Maximizing employability and employment as an IT professional in the 21st century
Synchronous distance learning via the Internet experience and status report -
Teaching image processing in an upper level CS undergraduate class using computational guided inquiry and polar data
Healthy computer use for computer science
Experiences with a real projects for real clients course on software engineering at a liberal arts institution
Introduction to jetstream: a research and education cloud
A comparison of objective-C and C#: implementing Cbox class
Scalable computational methods in quantum field theory
Design of an extensible interpreter using information hiding
Playful programming: introductory computer science using the Luwak Ludic Toolkit
Testing the effectiveness of a secure classroom intranet
Visual, interactive math on the web: bringing the abstract down to Earth
Pair programming and agile software development: experiences in a college setting
Challenges and obstacles of being on the technology forefront: development of an advanced networking course
3D game development with unity in the computer science curriculum
Student performance studying ethics in the context of internet use
Engaging early programming students with modern assignments using BRIDGES
Truth, beauty and engineering: what I'd like my CS kids to learn (keynote session)
The Changing Face of Computer Science Education - What Lies Behind and What Lies Ahead?
Quantifying introductory CS students' iterative software process by mining version control system repositories
Developing a consistent, sustainable, syllabi database to prepare for an accreditation visit
Thoughts on an information technology bachelor's degree program
A short college course in the spirit of the CS principles project
Drawing and understanding recursive functions
Giving a robot artificial intelligence
How to turn the Weather Channel, Dilbert, and Jurassic World into computing course assignments: conference tutorial
Adroit Android - finding free, free electric vehicle chargers (F3C): nifty assignment
Utilizing a computing lab to improve retention and recruiting of computer science and computer information science students
A lightweight virtual machine monitor for security analysis on Intel64 architecture
Embedded microcomputers: how to easily add it to the core computer science curriculum
Using LittleFe to introduce parallel and distributed computing in the curriculum
Low-code/no-code software development platforms and their uses in computer science and information technology education
Integrating hardware experiences into a computer architecture core course
Collaboration problems in conducting a group project in a software engineering course
Handling problems in input streams: a survey of beginning C++ textbooks
Analyzing the optimal level of investment in cybersecurity for nonprofit organizations(NPO) by combining Gordon-Loeb and FAIR models: faculty poster abstract
Engaging HBCU faculty in project-based learning in silicon valley
Inclusion in computer science education
Tutorial on the enterprise Javabeans (EJB) component model
Expanding Applications of Programming with Peer-Instructor Video Tutorials
Examples from computational geometry that demonstrate the potential of using the thrust library to implement parallel processing on GPUs
Student Success and Peer-Led Team Learning in Introductory Computational Skills Course
Bacterial identification: algorithms for choosing primers for PCR reactions
Dynamic sampling with governed neural networks
Scala for introductory CS
Client side web programming more or less: AJAX or JQUERY
The effect of genetic algorithms on maze-solving efficiency of a simulated robot
Cybersecurity virtual labs open-source teaching initiative: creating an entrepreneurial mindset - curiosity, connections & creating value (3Cs)
Creating an internet and multimedia technology program in a computer science department
An undergraduate ethics course for promoting common good computing: a progress report
Supporting and teaching students at liberal arts colleges in online courses
Object-Oriented Programming (TUTORIAL)
The social side of CS: engaging undergraduate computer science students in the IRB process for research investigating cyberbullying in online multi-player gaming environments
Effect of Teaching a Course with a Remote Instructor
Using an object-oriented database to support a web application built with java technologies
Using Amazon web services to teach web-enabled database concepts
On the couch with Android and Muse: nifty assignment
Simple computer security exercises for every class room: conference tutorial
A tutorial on flutter
Social change in open source software
Improving student performance in CS1
Data partitioning for distributed web service transactions
An application of geographic mapping
What's the secret?: an encrypted treasure hunt
Developing a multi-boot computer environment and preparing for deployment to multiple workstations using Symantec Ghost: a cookbook approach
Just in time research: the advantages and pitfalls of a student-led interdisciplinary undergraduate research experience
Teaching abroad - how to get the most out of a sabbatical
Simple maintenance of Beowulf clusters in an academic environment
CS principles with POGIL activities as a learning community
A first course in computer science: the discipline is more than programming
Objects first - does it work?
A graduate master's prerequisite program
Dynamic balancing of virtual operating systems
Vending machine simulation
A multidisciplinary approach to graduate education in informatics: a proposal in process
Basic 2D graphics and animation concepts for iPHONE/iPAD games
Retooling a curriculum
Applying machine learning (ML) in programming courses: nifty assignment
A framework using service oriented architecture in a community information and referral system
Robocode throughout the curriculum
Teaching e-commerce in an information systems program: striking a balance between business models and implementations
Education for a technological world
"May we have class outside?": implementing service learning in a CS1 curriculum
Successfully incorporating a cyber security competition into an intro to computer security course
Comparison of classical and CNN-based detection techniques for state estimation in 2D
Ensuring a rigorous curriculum: practices and goals
The affective tutor
ChatGPT as an Assembly Language Interpreter for Computing Education
3D game programming as service-learning for CS students
Introducing software engineering processes via games and simulations: a Tri-P-LETS initiative
Collision avoidance algorithms for unmanned aerial vehicles using computer vision
Simulating mobile robots for undergraduate research
Pigeons and pigeon holes in finite-state machines
Using simulation games to teach about ERP
Raising student awareness of computing concerns and ethical practices
Unified extensible firmware interface (UEFI) and secure boot: promise and pitfalls
A technical and pedagogical primer on the Oracle Database Management System (tutorial presentation)
Introducing data visualization techniques in computer information systems curriculum
Enhancing the learning and teaching of functions through programming in ML
Workforce and career readiness for computing and technology students
Easy distributed grid architecture for research: easy access to supercomputing
Collaborative, problem-based learning in computer science
Teaching a game programming class for the first time: tutorial presentation
Parallel processing on NVIDIA graphics processing units using CUDA
Five focused strategies for increasing retention in Computer Science 1
Using mock object frameworks to teach object-oriented design principles
A team teaching approach to inclusion of a security component in IS and CS curricula
Getting started with the Amazon cloud: introduction and discussion of curriculum integration
Categorizing the school experience of entering computing students
Pedagogical aspects of mentoring in an outreach program
Analyzing the Impact of Summer Orientation Programs for Women Computing Undergraduates
Scratch as the first programming language: tutorial presentation
An interdisciplinary course on artificial intelligence designed for a liberal arts curriculum
Java from the trenches: dealing with object orientation and generics
Chapel: a versatile language for teaching parallel programming: conference workshop
Inquiry-based learning in CS1
Etudes for parallel programming using the traveling salesman
Teach Scheme, reach Java: introducing object-oriented programming without drowning in syntax: pre-conference workshop
Using PIC processors in computer organization
Refactoring model-view-controller
An introduction to virtual reality application development: tutorial presentation
Teaching about reference and value objects in .NET
Using a short textbook in CS 1 to improve student reading
Language considerations in the first year CS curriculum
Teaching microcontrollers with hands-on hardware experiments
Using multimedia to create instructional pieces for the web
Integrating cloud computing into the curriculum
Creating a master's degree in computer information technology
Collaborative mentoring of student research: a parallel cuda C implementation of Kinetic Monte Carlo
The evaluation of MD5 hash tools as a digital forensics class experiment
Using student surveys in determining the difficulty of programming assignments
RockTest: a programming contest management system
Robotics-based creative expression for middle/high school female students
Wireless networking: one university's experience
Analyzing the Contents of AI Benchmarks using Python
Computational art using leap motion (CALM): integrating creativity with programming: conference workshop
Building a computer science community of practice: K-12 style
Auto-checking digital logic design labs through physical computing
Context-Driven English to Japanese Translation with Visitors
The politics of "free": open source software in government
A web service to connect data analysis and visualization: faculty poster
Programming the prisoners' dilemma problem
Hive: crowdsourcing education data
Evaluating and using cloud computing for online hands-on learning
Maturity of the malware marketplace a disturbing trend using probability density function
Content and laboratories of a computing science course for non-majors in the 21st Century
A Pareto-optimality based routing and wavelength assignment algorithm for WDM networks
Classroom ethics: hacking and cracking
End-to-end machine learning project design for undergraduate classrooms
Welcome to wild, wonderful ESCCC01
The New DPMA Model Curriculum (TUTORIAL)
Teaching students to use genetic algorithms to solve optimization problems
Designing Modern Computer Science Syllabi: Enhancing Visual Engagement, Clarity, Accessibility, and Flexibility
An LOD-based AIG Approach to Automatically Generating Object-Oriented Programming Problems
Quality labs for a small department: panel discussion
Effective methods for learning: a study in visualization
The struggle with syntactic sugar, what it denotes, and the meaning of programs
WLAN traffic graphing application using simple network management protocol
Designing a Design-Oriented Course for CS Majors
Using visual programming robots to engage students in K-12 CS education: work in progress
A hybrid approach to applying mathematical reasoning in computer science courses
Evaluating the Efficacy of Peer-Created Worked-Example Videos in a Computer Systems Course
Multi-purpose specialty labs: providing specialized computer labs both cost and space effectively
Teaching artificial intelligence using web-based applications
Leveraging programming difficulty to improve understanding and perceptions of non-majors
Teaching a computer to sing
Initial classroom experience teaching visual basic
A simplified message-passing library
How do we know our students have learned the BS outcomes?: an overview of assessment, accreditation, the model curricula, and certification - in information systems and in computer science
Teaching computer organization and architecture at small colleges: a programming/simulation based approach
Hibernate in the classroom
"Well, my computing teacher sings to us!": making music to learn
ChAmElEoN: a customizable language for teaching programming languages
Using computer programming to teach undergraduates abstraction and generalization
Emerging areas in undergraduate computer science education
Drama as a computer science teaching tool: conference tutorial
The business of computer science: how computer science can be taught in pre-college business curricula
Nonprofit opportunities for computing students: volunteer, internship, and employment
A surface reconstruction research environment
Multiple implementations for component based software using Java interfaces
Writing for computer science: a taxonomy of writing tasks and general advice
An introduction to OpenGL graphics programming: pre-conference workshop
Robotran: evolution of an undergraduate software project
Mobile Moodle
More than algorithms: what computer scientists should know about technology and society
Building Gui database applications with JavaBeans and JDBC: tutorial presentation
Influencing middle school girls to study computer science through educational computer games
A Novel Hierarchical Federated Learning with Self-Regulated Decentralized Clustering
Information technology: a degree in computing
How do we manage student projects?: panel discussion
Team project experiences in humanitarian free and open source software (HFOSS): faculty poster abstract
Dimensioning SPAM: an in depth examination of why users click on deceptive emails
Scribbler robot
Changing the world with a Raspberry Pi
Towards evaluating ethical accountability and trustworthiness in AI systems
An evalution of the efficacy of seminars in retaining and recruiting computer science majors
The SFC editor a graphical tool for algorithm development
Factors that predict success in CS1
Creation of a virtual machine for a database class
Certification and standards for computing education in Pennsylvania
Benefits of a CS0 course in liberal arts colleges
Automated assignment process for expanding your horizons
Making computer vision accessible for undergraduates
A Hands-on Approach to Enhancing LLM Security Education through Retrieval-Augmented Generation
A UML and MLN based approach to implementing a networking laboratory on a scalable Linux cluster
Stages of group work in CS1
Conducting research with undergraduates
Mob Programming in a Software Design Course
Integrated file-level cryptographical access control
A general education course - "Introduction to Algorithmic Thinking" - using Visual Logic ©: poster session
Exploring Internet e-business programming technologies
A non-traditonal approach to an assembly language course
Animations for computer networking protocols
An arithmetic alphametics problem solving program: nifty tools and assignments
The Google fiber project
Stimulating interest in practical e-commerce programming using barcodes, Amazon web services, Java, and XML
Course in a Box - AI
Fitting computer science in a college
Coding for the community (entry level programming with purpose and value): tutorial presentation
Building uSafeNH mobile app: the evolution of an undergraduate project over multiple semesters
The curse of Monkey Island: holding the attention of students weaned on computer games
A model course for teaching database administration with personal oracle 8 i
Scientific computing and applications in informatics: tutorial presentation
Bloom's taxonomy applied to testing in computer science classes
Getting Your Hands Dirty: Teaching an IoT Course with an Interdisciplinary Component
Whither and whence parallelism
Weaving Java threads: some student-friendly examples
Scholarships for the computing sciences: panel discussion
Visualization of student-implemented OS algorithms in Java
How sweet it is! a course in cocoa
Using a simple emulated computer to facilitate understanding in introductory computer programming and computer organization/architecture classes
jGRASP: an integrated development environment with intuitive visualizations for teaching hard concepts in Java: pre-conference workshop
Texturing issues in scene generation with constructive solid geometry
Computational geometric representation of x-ray diffraction (XRD) data
On two algorithm design techniques
A comparison of several functional computer languages: conference workshop
Computer education in prison
Impact of auto-grading on an introductory computing course
Web design: interface to the liberal arts
Diversity in the computing sciences: tutorial presentation
Computer literacy: what it means and do today's college students need a formal course in it?
Computing for the 21 st century
Data structures from an empirical standpoint
Expanding career pathways: the joy of teaching computer science at predominately undergraduate liberal arts institutions
Teaching with the gridworld case study: tutorial presentation
Capstone: transitioning a successful undergraduate research program to a multi-research model
What educators need to know about where openGL is and where it is going
Joplin relief: nifty asssignment
Computational thinking for computer science majors: an introduction to CS education career pathways
Deep learning in detection of mobile malware
The development of a CS0 course for distance delivery
Distance learning and online courses
JiTT in CS 1 and CS 2
Creating a culture and environment for active learning success
Programming with Alice
A Reformer Chatbot to Support Beginners in Learning Python Programming
Integrating Merkle-Hellman knapsack cryptosystem into undergraduate computer science curriculum: poster session
Summary of prerequisites for undergraduate instruction in parallel and distributed systems: poster session
Using PLCC to implement java interpreters in a programming languages course
C# as a first language: a comparison with C++
Using numerical libraries in C/C++ and Fortran 2003 for computational modeling
Neural Networks in the Undergraduate Curriculum
Online vs. face-to-face student performance in an introduction to operating systems course
Effect of user involvement in information systems capstone course: a case study
SASS (syntactically awesome style sheets)
Light-weight student-driven workshops for positive attitude change towards programming in early college
Effective use of algorithms in action web site
A case study for a pilot data science curriculum for advanced high school students: poster session
Embedded systems programming tutorial
Strengthening Financial IoT Systems Against Bank Fraud: Integrating Data Backup and Recovery Solutions
Support tools for teaching CS1 & CS2 in java
Computer-based proofs and disproofs
Dangerous mobile behavior our students and university employees need to know about
Adding a syntax macro facility to iGen
How to train your computer: the need for quality embedded systems education
Instructor-formed capstone teams based on interest and technical experience: the road to success
Making computer science accessible for students with visual disabilities
Incorporating realistic teamwork into a small college software engineering curriculum
A discussion on adopting peer instruction in a course focused on risk management
Ensuring an appropriate workforce in computing: keynote address
Perspectives concerning the utilization of service learning projects for a computer science course
Information technology literacy in the ERA of the ubiquitous information technologist: panel discussion
Computational thinking: what is it, how is it relevant, who's doing what with it?
A simple encryption strategy based on addition
Prevalence of Autism Spectrum Characteristics in Students Taking Undergraduate Computing Courses
A musical duet performance MIDI over IP system
Web apps in the computer science curriculum: a guide using Heroku, Java servlets, and Postgres
ICMP datagrams in traceroute algorithms (student paper)
Professors, pack your bags!
Abstract syntax BNF is not ambiguous/inadequate
Making your undergraduate compiler course: interesting, relevant and passable: conference workshop
Integrated research components: a practical and effective alternative to senior projects
Enhancing cybersecurity education and workforce through colorado-washington security scholar program
Impacting persistence in computing with a programming boot camp
The impact of OpenGL 3.X and 4.0 on the teaching of computer graphics: panel discussion
A dynamic lab approach to reinforcing computing concepts
Student evaluation in monitored team projects
Studentweb: an exercise in project management and systems design and analysis
Less is more: assessment and student learning in computer science education
Game programming in CS0: a scaffolded approach
Design of internet services
The new wave of computer science students
AI Intersections: Ethics, Education, and Technological Philopsophy
Internet protocol version 6 lab
Early introduction of advanced CS topics to increase student satisfaction
Introducing security and responsible coding into introductory computer science courses
Simplified Decision Model for Free VPN Services Selection in Light of the COVID-19 Pandemic
The cost of erasure in Java generics type system
Transfer articulation agreements in the computer science and information technology disciplines: panel discussion