4 papers · 1 filter
Scaffolding Research Projects in Theory of Computing Courses
Ryan E. Dougherty
Theory of Computing (ToC) is an important course in CS curricula because of its connections to other CS courses as a foundation for them. Traditional ToC course grading schemes are…
Creation of a CS1 Course with Modern C++ Principles
Ryan E. Dougherty
Best practices in programming need to be emphasized in a CS1 course as bad student habits persist if not reinforced well. The C++ programming language, although a relatively old la…
Designing Theory of Computing Backwards
Ryan E. Dougherty
The design of any technical Computer Science course must involve its context within the institution's CS program, but also incorporate any new material that is relevant and appropr…
Experiences with Research Processes in an Undergraduate Theory of Computing Course
Ryan E. Dougherty
Theory of computing (ToC) courses are a staple in many undergraduate CS curricula as they lay the foundation of why CS is important to students. Although not a stated goal, an inev…