Want to write cutting-edge software? Code the next killer app? Computer scientists find innovative solutions to complex problems. Our bachelor’s program combines theory, application, technique, and design. Explore computer architecture, multi-threaded programming, and software engineering, and choose from electives in networks, 3D graphics, computer security, and more.
Students majoring in Computer Science who complete all requirements earn the degree of Bachelor of Science (B.S.) in Computer Science.
Areas of Study
The bachelor’s program in computer science offers an array of courses, including problem solving with databases, digital storytelling, computer ethics, theoretical foundations of computing, Web application development, artificial intelligence, data mining, software engineering, and more.
Internships allow qualified students to earn academic credit, gain real-world experience, and boost their resumes by working at technical firms, government offices, or software development agencies. Companies that have sponsored recent student internships include Zope Corp., CACI Inc., Systems Technology Forum Ltd., SimVentions, and Computer Sciences Corp.
To earn honors in computer science, students who meet GPA and course prerequisites can undertake individual study under the direction of a department member.
UMW’s major in computer science requires 46 credits, including multiple core courses in computer science, as well as electives in areas such as cybersecurity, machine learning and game programming.
The minor builds strong programming and problem-solving skills, and is particularly useful when combined with a major in any of the sciences, mathematics, business, economics, linguistics, or geography.
Computer science majors can apply for several scholarships and awards.