Computer Science
About the program
The Computer Science program prepares its students to meet the computational challenges of our modern world.
Why study Computer Science at Roanoke?
Plug in. Computer labs are equipped with a virtual reality environment, dual-boot systems and a heterogeneous computer cluster.
Work it out. Students gain valuable on-the-job experience through part-time work in the Information Technology Department. Internships with businesses and government agencies also open doors to workplace learning experiences.
Get results. Roanoke's many research opportunities allow students to find their own solutions to real-world problems.
Explore Computer Science firsthand
Opportunities for firsthand learning in the computer science major are wide-ranging:
What's next?
Education / Roanoke Computer Science students have gone on to graduate programs at Clemson, John Hopkins, the University of Virginia, and Wake Forest.
Careers / Jobs of recent graduates include software engineer, technical director, web developer, and game programmer.
Program requirements and courses
- Checklist for Computer Science Major
- Checklist for Computer Science Minor
- Explore Computer Science Courses
- Explore Computer Science Program
Our modern world relies on computers for everything from electronic commerce to medicine, from online entertainment to online searching for information, from social networking to robotics, from controlling power plants to flying airplanes. Computer scientists are needed more than ever to design and build the computational systems that society depends on now and will need to solve future problems.
Why Roanoke College?
The Computer Science program at Roanoke College prepares students to play a part in meeting these computational needs and challenges and to be lifelong learners capable of adapting to the changing landscape of technology. It provides students with a balanced breadth and depth of knowledge in computer science that allows them the choice between continuing their education in graduate school or beginning their professional career.
Our program gives students a solid foundation in computer science while developing the skills necessary to apply their knowledge in the modern computing environment. The Computer Science program gives students a deeper understanding of the theoretical foundations of computer science. The departmental faculty regularly work with students on research projects, often leading to publications and presentations at conferences.
Learn Firsthand
All the system administration, for maintaining the computer systems used in Computer Science courses, is done by students giving them invaluable hands-on experience in this area.