Three male students looking at a laptop in a classroom
Lead Through Change

Computer Science

Major • Minor

Your Future Self Will Thank You. So Will Many Others.

Insider tip: the most meaningful kind of learning takes place when you’re at the center of the action, not furiously scribbling notes in a packed lecture hall.

That’s why we design so many courses to be hands-on and project based. It allows your professors to understand all that drives, interests and motivates you. And it helps them plug you into customized, immersive experiences (internships, research, LifeWorks) that build on and enhance your coursework. 

As a Berry computer science major, you’ll start with rigorous foundational concepts, then learn practical applications of your knowledge, become confident in your ability to adapt to fast-changing technology and graduate ready to have a positive influence on the future of computing and society. Result: you’ll be exceedingly well-prepared to contribute to more fields, and in more careers, than you imagined.

Three Students at a laptop
Hands On

It’s a tried and tested approach. You can learn more by doing. Here, you can collaborate with a professor on published research. Cultivate leadership chops mentoring peers as a teaching assistant. Assist in software development projects that exponentially deepen your technical acumen and problem-solving skills. Support the college’s technical infrastructure through the Berry Information Technology Students (BITS) Program.

Computer Science FACULTY

Dr. Nadeem Abdul Hamid
Dr. Nadeem Abdul Hamid

Nadeem Abdul Hamid is associate professor of computer science at Berry College and chair of the department of mathematics and computer science. Dr. Hamid has taught a wide selection of courses in the computer science curriculum. He has a research background in programming languages and formal methods, and has ongoing projects developing software tools for enhancing computer science education.

HackBerry Lab
A Simple Calculation

The largest campus in the country offers you the types of resources other colleges simply can’t. Become adept with the latest hard and software technologies in the Student Projects Lab. Give shape to your ideas in the Physical Computing Lab or Hackberry Lab makerspace.

Computer Science Courses

CSC 235
Physical Computing: Introduction to Embedded Systems

Build a foundation in electronics and microcontroller programming for prototyping physical systems that incorporate sensors, displays and actuators. Explore techniques for creating richly interactive experiences using computationally enabled devices.

CSC 245
Web Technologies and Programming

Discover the many technologies that are used to program multi-tiered, client/server, database-intensive, web-based applications. You’ll learn languages and tools for producing static web pages, generating content dynamically on the client (browser) side, generating content dynamically on the server side and server interaction with databases.

CSC 345
Elements of Computing Systems

Centered around a constructive, hands-on approach in which a general-purpose computer system is built from the ground up. This course consists of an integration of key topics from algorithms, computer architecture, operating systems, compilers and software engineering in one unified framework.

Computer Science LIVES

Derek Detweiler

Derek Detweiler ’03 is designing video games he dreamed of building as kid. After graduation, he started as a technical manager at Appalachian State University but never stopped learning new coding languages on the side. In 2010, his side hobby took off as a career when Google chose his experimental games to promote the early Chrome Web Store. As a double major in computer science and math at Berry, he notes how his professor’s teaching style and campus job experience influenced the evolution of his career. Today he is the lead creative engineer at Makefully, a game design company building learning experiences for partners like PBS Kids and LEGO Foundation.

Derek Detweiler

Related Programs

 Back to Top