David Kopec

Wyomissing, Pennsylvania, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
David Kopec is a program director and associate professor of Computer Science and Information Technology with over a decade of experience designing curricula and launching majors in CS, AI, and cybersecurity. He blends hands-on software craftsmanship—iOS, web, full‑stack consulting and indie app development—with deep academic experience teaching data structures, HCI, programming languages and AI. An author of five programming books, including the best‑selling Classic Computer Science Problems in Python (translated into eight languages), he also maintains active open‑source work implementing classic algorithms and ML examples. Having co-created minors and concentrations in UI design, mobile development and AI, he excels at translating industry practices into classroom-ready projects and capstones. With an MS in Computer Science from Dartmouth and an Executive MBA, he remains available for contract development work and early-stage product collaborations.
code12 years of coding experience
github-logo-circle

Github Skills (10)

data-structures10
recursion10
algorithms10
graph-algorithms10
python10
dynamic-programming10
data-structure10
computer-science9
neural-network9
genetic-algorithm9

Programming languages (20)

C#JavaC++RustCGoHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
Source Code for the Book Classic Computer Science Problems in Python
Role in this project:
userBack-end Developer
Contributions:59 commits, 6 PRs, 55 pushes in 2 years 5 months
Contributions summary:David primarily contributed to the project by implementing and refining various classic computer science problems in Python. Their commits included the initial code implementation for several chapters, covering topics such as compression algorithms, recursion, dynamic programming, and graph algorithms. The user also corrected type annotations and addressed formatting issues. Moreover, the user added several examples related to neural networks, and genetic algorithms.
pythonmanningcomputer-sciencepython37
A simple multi-layer feed-forward neural network with backpropagation built in Swift.
Contributions:34 commits, 29 pushes, 1 branch in 2 years 9 months
backpropagationneural-networkswift
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial