1

Theoretical Computer Science Intern Jobs in Virginia

$76K/yr

... both theoretical and practical, of the engineering sciences and techniques and their applications ... Knowledge of computer engineering policies, theories, principles and concepts, and familiarity with ...

$76K/yr

... both theoretical and practical, of the engineering sciences and techniques and their applications ... Knowledge of computer engineering policies, theories, principles and concepts, and familiarity with ...

next page

Showing results 1-20

Theoretical Computer Science Intern information

What does a Theoretical Computer Science Intern do?

A Theoretical Computer Science Intern typically works on fundamental problems in computer science, such as algorithms, computational complexity, cryptography, or data structures. Their work often involves mathematical proofs, designing algorithms, and analyzing their efficiency rather than practical software development. Interns may assist with ongoing research projects, collaborate with senior researchers, and contribute to academic papers or presentations. The goal is to deepen understanding of the theoretical foundations that underpin computer technology.

What types of projects or research topics do Theoretical Computer Science Interns typically work on during their internship?

As a Theoretical Computer Science Intern, you'll often contribute to projects involving algorithm design, computational complexity, cryptography, or formal verification. Interns usually work closely with research scientists or professors, assisting in literature reviews, developing mathematical proofs, and running computational experiments. Collaboration is key, and you may present findings in group meetings or co-author papers. These internships provide an excellent opportunity to deepen your theoretical knowledge while gaining practical experience in a collaborative research environment.

What are the key skills and qualifications needed to thrive as a Theoretical Computer Science Intern, and why are they important?

To thrive as a Theoretical Computer Science Intern, you need a solid background in discrete mathematics, algorithms, and computational theory, often supported by ongoing or completed coursework in computer science or mathematics. Familiarity with programming languages like Python or C++, and tools such as LaTeX for documentation, is commonly required. Strong analytical thinking, problem-solving abilities, and effective communication skills help you stand out in collaborative research environments. These skills are crucial for tackling complex theoretical problems, contributing to research projects, and clearly presenting findings.

What is the difference between Theoretical Computer Science Intern vs Software Development Intern?

AspectTheoretical Computer Science InternSoftware Development Intern
Required CredentialsComputer science coursework, strong math skillsProgramming skills, coursework in software engineering
Work EnvironmentResearch labs, academic settings, tech companiesDevelopment teams, tech companies, startups
Industry UsageResearch projects, algorithm development, academiaApplication development, product building, coding

Theoretical Computer Science Interns focus on research, algorithms, and mathematical foundations, often in academic or research settings. Software Development Interns work on coding, building applications, and software projects in industry environments. Both roles require strong technical skills but differ in their focus and work environment.

What cities in Virginia are hiring for Theoretical Computer Science Intern jobs? Cities in Virginia with the most Theoretical Computer Science Intern job openings:
AI/ML Research and Development Intern

AI/ML Research and Development Intern

Penn State University

Reston, VA • On-site

$15.50 - $20.75/hr

Other

Posted 7 days ago

New


Penn State University rating

7.8

Company rating: 7.8 out of 10

Based on 103 frontline employees who took The Breakroom Quiz

200th of 553 rated colleges and universities


Job description

Graduate Student Intern

We are seeking graduate students with artificial intelligence/machine learning (AI/ML) experience to join the Visualization and Decision Support Division of the Applied Research Laboratory (ARL) at Penn State. Interns will have the opportunity to work on cutting-edge AI technologies, participate in a Kaggle-style competition, and develop solutions to problems in computer vision and geospatial understanding.

Students selected will serve as active, hands-on, contributing members of the research staff at ARL. As part of this position, the candidate may:

  • Work within an agile development environment with other developers, scrum master, and product owners to scope, develop, and deliver quality software solutions.
  • Contribute to the research and development of unique algorithmic solutions for a wide array of sponsor requirements, with a focus on machine learning and artificial intelligence.
  • Contribute to the development, testing, and transition of front and back-end software applications to various IT environments.
  • Support machine learning model development using tools and technologies such as: PyTorch, Pandas, PostgreSQL, AWS, Docker and similar technologies.
  • Collaborate with cross-functional teams to integrate machine learning models into existing systems and develop new ones to meet specific project needs.

Students studying Computer Science, Electrical Engineering or Mathematics are encouraged to apply. Must have a bachelors degree and be enrolled in a masters or higher level degree program. Experience in machine learning is preferred.

Successful candidates will work up to 20 hours/week during the fall and spring semesters and 40 hours/week over the summer. This is a paid internship located at either State College, PA or Reston, VA. Relocation and housing are not provided.


What Penn State University employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom