Computer Science

Study mode:On campus Study type:Full-time Languages: English
Local:$ 30.6 k / Year(s) Foreign:$ 61.2 k / Year(s) Deadline: Jan 1, 2026
117 place StudyQA ranking:6155 Duration:4 years

The Bachelor of Science in Computer Science at the University of Virginia offers a comprehensive curriculum designed to prepare students for the rapidly evolving world of technology and computing. This program provides a solid foundation in both theoretical and practical aspects of computer science, equipping students with the skills necessary for careers in software development, data science, cybersecurity, artificial intelligence, and more. Students have the opportunity to explore core topics such as programming languages, algorithms, data structures, computer architecture, operating systems, and databases. The program emphasizes problem-solving, analytical thinking, and the ability to design and implement complex software solutions.

In addition to technical skills, students can choose from a variety of electives in areas like machine learning, graphics, human-computer interaction, and software engineering, allowing for specialization and tailored career paths. The curriculum is designed to foster a deep understanding of the foundational principles of computing while encouraging innovative thinking and practical experience. Students engage in hands-on projects, teamwork, and research opportunities that enable them to apply their knowledge in real-world contexts. The department also maintains strong ties with industry partners, providing internships, co-op programs, and networking events that enhance career readiness.

The program is supported by the university’s renowned faculty, who are active researchers contributing to advances in computer science and related fields. Students benefit from state-of-the-art laboratories, extensive computing resources, and a vibrant academic community that promotes collaboration and lifelong learning. Graduates of the program are well-prepared to enter a dynamic job market or pursue graduate studies. The Bachelor of Science in Computer Science at UVA is dedicated to cultivating innovative thinkers, ethical professionals, and leaders in the technology sector, empowering them to shape the future of computing and society at large.

  • CS 1010 - Introduction to Information Technology Credits: 3
  • CS 1110 - Introduction to Programming Credits: 3
  • CS 1111 - Introduction to Programming Credits: 3
  • CS 1112 - Introduction to Programming Credits: 3
  • CS 1120 - Introduction to Computing: Explorations in Language, Logic, and Machines Credits: 3
  • CS 2102 - Discrete Mathematics Credits: 3
  • CS 2110 - Software Development Methods Credits: 3
  • CS 2150 - Program and Data Representation Credits: 3
  • CS 2190 - Computer Science Seminar Credits: 1
  • CS 2330 - Digital Logic Design Credits: 3
  • CS 3102 - Theory of Computation Credits: 3
  • CS 3205 - HCI in Software Development Credits: 3
  • CS 3240 - Advanced Software Development Techniques Credits: 3
  • CS 3330 - Computer Architecture Credits: 3
  • CS 4102 - Algorithms Credits: 3
  • CS 4240 - Principles of Software Design Credits: 3
  • CS 4414 - Operating Systems Credits: 3
  • CS 4434 - Dependable Computing Systems Credits: 3
  • CS 4444 - Introduction to Parallel Computing Credits: 3
  • CS 4457 - Computer Networks Credits: 3
  • CS 4458 - Internet Engineering Credits: 3
  • CS 4501 - Special Topics in Computer Science Credits: 1 to 3
  • CS 4610 - Programming Languages Credits: 3
  • CS 4620 - Compilers Credits: 3
  • CS 4710 - Artificial Intelligence Credits: 3
  • CS 4750 - Database Systems Credits: 3
  • CS 4753 - Electronic Commerce Technologies Credits: 3
  • CS 4810 - Introduction to Computer Graphics Credits: 3
  • CS 4993 - Independent Study Credits: 1 to 3
  • CS 4998 - Distinguished BA Majors Research Credits: 3
  • Students whose first language is not English should take the Test of English as a Foreign Language (TOEFL) or the International English Language Testing System (IELTS). Students who are bilingual in English and another language and have scored well on the verbal portion of the SAT may be exempted from the TOEFL and IELTS.
  • Recommendations from one counselor and one teacher
  • Application and Fee
  • Secondary School Forms and Transcript (official translation required of transcripts not presented in English)
  • Final Transcripts
  • Students who will be applying for Fall 2017 can chose to submit results from the previous version of the SAT, the current SAT, or the ACT. The SAT Essay and ACT Writing sections will not be required for those applying for the Fall 2017 term. SAT Subject Tests are optional.

Want to improve your English level for admission?

Prepare for the program requirements with English Online by the British Council.

  • ✔️ Flexible study schedule
  • ✔️ Experienced teachers
  • ✔️ Certificate upon completion

📘 Recommended for students with an IELTS level of 6.0 or below.

Enroll in the course

Funding options for the Computer Science program at the University of Virginia include a variety of financial aid opportunities designed to support both domestic and international students. Students admitted to the program can apply for merit-based scholarships, which are awarded based on academic achievement, leadership qualities, and extracurricular involvement. These scholarships often reduce the financial burden significantly and may cover a portion or all of tuition fees. Additionally, need-based grants and financial aid packages are available for eligible students who demonstrate financial need, as determined by the university’s financial aid office through the Free Application for Federal Student Aid (FAFSA) and the College Scholarship Service (CSS) Profile.

Graduate students enrolling in master's or doctoral programs in Computer Science may have access to research or teaching assistantships, which provide stipends and tuition waivers in exchange for research or teaching responsibilities. These assistantships are highly competitive and are awarded based on academic performance and potential contribution to the department. Furthermore, students can seek external funding sources such as federal and state grants, private scholarships, and industry-sponsored fellowships. The university's Office of Financial Aid provides guidance and resources to help students identify and apply for such external funding opportunities.

Students are also encouraged to explore loan options, including federal student loans, which offer favorable interest rates and flexible repayment plans. The university participates in various loan programs that assist students in managing educational expenses over the course of their studies. For international students, specific scholarships and assistantship opportunities may be available, and the university provides support services to help navigate visa requirements and financial planning.

The University of Virginia is committed to making education accessible and affordable, regularly updating its financial aid policies and resources in response to changing economic conditions and student needs. Prospective and current students are advised to consult the university’s official financial aid webpage and contact the Office of Student Financial Services for personalized assistance and up-to-date information about available funding options for the Computer Science program.

The Bachelor of Science in Computer Science at the University of Virginia offers a comprehensive curriculum designed to prepare students for a wide range of careers in technology, software development, research, and academia. The program emphasizes both theoretical foundations and practical skills, ensuring graduates are well-equipped to meet the demands of the rapidly evolving tech industry. Students begin with core courses in programming, algorithms, data structures, and computer organization, building a solid understanding of fundamental concepts. As they progress, they have opportunities to specialize in areas such as artificial intelligence, machine learning, data science, cybersecurity, software engineering, and systems. The curriculum also includes elective courses that allow students to tailor their education based on interests and career goals.

The program encourages active engagement in research and project-based learning through collaborations with faculty and industry partners. Students can participate in internships, co-op programs, and research assistantships to gain hands-on experience and develop professional networks. The University of Virginia's strong ties to the technology sector provide students with access to valuable resources, including career advising, job fairs, and alumni mentorship programs. The academic environment fosters innovation, critical thinking, and collaborative problem-solving, essential skills for success in the technology field. The program prepares graduates not only for immediate employment but also for advanced study or research careers. Overall, the Computer Science bachelor's program at UVA is designed to cultivate versatile, skilled, and ethical computer scientists ready to contribute to technological advancements and societal needs.

Similar programs:
Study mode:On campus Languages: English
Foreign:$ 31 k / Year(s)
Deadline: Oct 15, 2025 301–350 place StudyQA ranking: 6425
Study mode:On campus Languages: English
Local:$ 24.9 k / Year(s) Foreign:$ 24.9 k / Year(s)
Deadline: May 1, 2026 301–350 place StudyQA ranking: 6865
Study mode:On campus Languages: English
Local:$ 6.77 k / Year(s) Foreign:$ 23.3 k / Year(s)
Deadline: Feb 1, 2026 251–300 place StudyQA ranking: 6913
Study mode:On campus Languages: English
Local:$ 6.43 k / Year(s) Foreign:$ 15 k / Year(s)
Deadline: Jan 15, 2026 201–250 place StudyQA ranking: 7543
Study mode:On campus Languages: English
Local:$ 14.4 k / Year(s) Foreign:$ 45.4 k / Year(s)
Deadline: Oct 1, 2025 22 place StudyQA ranking: 6364
Study mode:On campus Languages: English
Foreign:$ 67.6 k / Year(s)
Deadline: Jan 2, 2026 19 place StudyQA ranking: 8911
Study mode:On campus Languages: English
Local:$ 66.6 k / Year(s) Foreign:$ 66.6 k / Year(s)
Deadline: Nov 1, 2025 9 place StudyQA ranking: 7746