1

Bachelor Of Computer Science Jobs in Virginia (NOW HIRING)

Bachelor's degree in computer science or bachelor's degree with 30 semester hours in a combination of mathematics, statistics, and computer science. At least 15 of the 30 semester hours must have ...

New

Bachelor's degree in computer science or bachelor's degree with 30 semester hours in a combination of mathematics, statistics, and computer science. At least 15 of the 30 semester hours must have ...

New

Computer software engineers apply the principles and techniques of computer science, engineering, and mathematical analysis to the design, development, testing, and evaluation of the software and ...

next page

Showing results 1-20

Bachelor Of Computer Science information

What professions make 200,000 a year without a degree?

In the technology sector, roles such as software engineers, data scientists, and cybersecurity specialists can reach or exceed $200,000 annually with relevant skills, experience, and certifications. Many of these positions prioritize technical expertise, problem-solving abilities, and industry experience over formal degrees, especially in high-demand fields like software development and IT security.

What is a Bachelor of Computer Science?

A Bachelor of Computer Science is an undergraduate academic degree focused on the study of computer systems, programming, software development, algorithms, and computational theory. This degree typically takes three to four years to complete and prepares students for careers in technology, software engineering, data analysis, and related fields. Graduates gain both theoretical knowledge and practical skills in areas such as coding, database management, and computer networks, making them highly sought after in the tech industry.

What are the key skills and qualifications needed to thrive as a Bachelor of Computer Science graduate, and why are they important?

To thrive as a Bachelor of Computer Science graduate, you need strong analytical thinking, programming proficiency in languages like Java or Python, and a solid understanding of algorithms and data structures, supported by a relevant degree. Familiarity with software development tools, version control systems like Git, and experience with databases or cloud platforms are typically expected. Problem-solving, teamwork, and effective communication are crucial soft skills that help you collaborate and adapt in dynamic tech environments. These abilities are essential to succeed in diverse computing roles, drive innovation, and contribute meaningfully to technical projects.

What jobs does a computer science degree get?

A Bachelor of Computer Science degree qualifies graduates for roles such as software developer, systems analyst, database administrator, cybersecurity analyst, and network engineer. These positions typically require knowledge of programming languages, algorithms, and computer systems, and may involve working with tools like Java, Python, or SQL in various industries.

What can I do with a BS computer science?

A Bachelor of Science in Computer Science prepares individuals for roles such as software developer, systems analyst, database administrator, cybersecurity analyst, and network administrator. Graduates can work in various industries, often requiring knowledge of programming languages, algorithms, and computer systems, and may pursue certifications like CompTIA or Cisco to enhance job prospects.

What types of projects or tasks can someone with a Bachelor of Computer Science expect to work on in their first job?

Entry-level professionals with a Bachelor of Computer Science often work on a variety of projects, such as developing software applications, debugging and testing code, assisting in database management, or supporting IT infrastructure. They may collaborate closely with experienced developers, project managers, and cross-functional teams to contribute to ongoing projects while gaining hands-on experience. The work environment typically encourages continuous learning and provides mentorship opportunities, helping new graduates build technical and teamwork skills essential for career growth.

What can I do with a bachelor of science in computer science?

A Bachelor of Science in Computer Science prepares graduates for roles such as software developer, systems analyst, database administrator, or network engineer. It provides skills in programming, algorithms, and systems design, often requiring knowledge of programming languages like Java, Python, or C++ and familiarity with tools like Git and Linux.
What are popular job titles related to Bachelor Of Computer Science jobs in Virginia? For Bachelor Of Computer Science jobs in Virginia, the most frequently searched job titles are:
What cities in Virginia are hiring for Bachelor Of Computer Science jobs? Cities in Virginia with the most Bachelor Of Computer Science job openings:
Infographic showing various Bachelor Of Computer Science job openings in Virginia as of June 2026, with employment types broken down into 2% As Needed, 26% Full Time, 66% Part Time, 5% Contract, and 1% Nights. Highlights an 92% Physical, 1% Hybrid, and 7% Remote job distribution.

Upper School Computer Science Co-Teacher

Nysmith School For The Gifted

Herndon, VA โ€ข On-site

$65K/yr

Full-time

This job post hasย expired 1 day ago.ย Applications are no longer accepted.


Job description

We are looking for the boldest and most innovative individual to tackle the most important job in the world - TEACHING!

Nysmith School is seeking committed, innovative, creative teachers with a passion for teaching students who are intellectually curious and gifted.

We have created a learning environment where students are excited to come to school, motivated to learn, and passionate about making a positive change in their community and the world. We have created such an amazing school by recruiting and retaining teachers who love children, are passionate about sharing their expertise and willing to go above and beyond to prove the best education has to offer.

We hire great people from a wide variety of backgrounds, not just because it is the right thing to do, but because it makes our school more diverse and provides a better learning environment for the children.

Salary: $65,000

Position Summary

The Computer Science Co-Teacher is a full teaching partner who shares classroom leadership, planning, and instruction with a fellow educator. Both teachers are presented to students as equals, modeling collaboration and shared authority in the classroom while delivering an engaging, hands-on computer science program for Upper School students

Requirements

  • Teach topics such as coding, programming fundamentals, web development, robotics, computational thinking and emerging technologies
  • Provides assistance in support of student and staff needs (examples include assistance with report card preparation, certificate generation, and student projects);
  • Differentiate instruction to meet the needs of diverse learners
  • Maintain an inclusive classroom environment that encourages collaboration, innovation, and intellectual risk-taking
  • Keeps current in new technologies and incorporates enhancements into the learning program;
  • Promote safe and ethical use of technology
  • Collaborate with master teacher on curriculum development and interdisciplinary initiatives
  • Experience with robotics, makerspaces, or STEM education initiatives


Knowledge, Skills and Abilities

  • Strong communication and classroom management skills
  • Proficient in one or more programming languages such as Scratch or Java, Python, JavaScript, or C++
  • Strong understanding of computer science concepts, algorithms, data structures, and software development practices

Experience/Education

Bachelorโ€™s degree in Computer Science, Computer Engineering, Information Technology or related field. 2 years teaching experience preferred, but not required


Working Conditions

Work is generally performed in a classroom setting with periodic field trips to various locations. Duties may also carpool duty that will be performed in inclement weather. Constant movement around the classroom is necessary to maintain close contact with student to respond to their needs. It is essential teachers develop a warmth and friendliness with students and parents