Learn Marketable Skills
At Longwood, you will learn at least two programming
languages and become comfortable developing software using a
Linux command line environment. You will gain valuable
hands-on experience working in our Advanced Computing
Lab. You will learn to use tools like git and Docker for
managing and building software. More importantly, you will
learn principles of computer science, such as algorithmic
design, computational complexity, computer architecture and
software engineering methods.
In the computer science major, you will be able to choose from a variety of electives in areas such as Computer Graphics, Cryptography, Networking, Cyber Security, Machine Learning, and Web Programming. As you progress through the major, you will continue to build and develop skills that employers want or prepare for opportunities for graduate learning.
Engage in Scholarship
Every student in the Computer Science program is required to complete a practical learning experience. This usually takes the form of an internship or a directed study with a professor. Recent internships have included experiences at Capital One, Northrup Grumman, the Federal Reserve, and the Virginia State Corporation Commission. Directed study projects have ranged from machine learning research to building Internet of Things devices to practical experiences creating web sites for community groups and campus organizations. Opportunities for funded research include Longwood's PRISM program, external grants, and programs through Longwood's Office of Sponsored Programs.
Be Part of a Team
The computer science program is a tight-knit community. Our
small size means that your professors will know your name and
you will get to know the other students in the program.
Professors have regular office hours and interact directly with
students in the Advanced Computing lab and through campus
activities. Students at all levels of experience participate
in several active student organizations, such as our student
ACM (Association for Computing Machinery) chapter, our
cybersecurity club, the game development club, the chess team,
and the math club.
Our Advanced Computing Lab and Collaborative Academic Space are open 24/7 and you can find students in the lab at all hours of the night and day working on projects, or just hanging out.
Serve Your Community
Computer Science isn't just about getting a great job -- it also provides ways to serve the community. Our chapter of Upsilon Pi Epsilon, the computer science honor society, recognizes students for academic achievement, but also actively engages in service projects. Students and faculty also engage the community through other service opportunities, including the Waterworks Theater, community churches, youth sports organizations, and other volunteer/service groups.
Apply!