15 Computer Science Internships for Undergraduates
- Stephen Turban
- 3 hours ago
- 8 min read
If you’re an undergraduate studying computer science, doing an internship is one of the best ways to put what you’ve learned in class into practice. It gives you the chance to work on real projects, see how professional teams operate, and start building the kind of experience that makes a difference after graduation.
Computer science internships can take place in many settings. You might join a research lab, contribute to a start-up, or work with a large company in areas like software development, data analysis, cybersecurity, or artificial intelligence. Having internship experience on your record also makes your graduate school or job applications stronger.
Note: If you’re looking for a broader list of prestigious summer programs in computer science, check here!
To help you get started, we’ve gathered 15 computer science internships for undergraduates!
15 Computer Science Internships for Undergraduates
Location: Remote
Cost: Varies by program type | Financial aid available
Application deadline: Cohorts throughout the year, including summer
Program dates: Multiple cohorts throughout the year, including summerÂ
Eligibility: Students who can work for 10–20 hours/week, for 8–12 weeks | Open to high schoolers, undergraduates, and gap-year students
The Ladder University Internship Program is an eight-week virtual internship where you work on real projects with start-ups and corporate businesses. Founded by Harvard entrepreneurs, the program focuses on applied learning through assignments guided by start-up founders and supervisors with experience at places like Harvard Business School, McKinsey, Google, and Microsoft. You’ll develop problem-solving and project management skills, gain insight into entrepreneurial practices, and receive weekly mentorship from your manager and a Ladder Coach. The program ends with a final project presentation to strengthen your resume and professional portfolio.
Location: Remote, hybrid, and in-person at global sites, including the U.S. and India
Cost/Stipend: Paid; housing stipend and travel support for on-site roles
Acceptance rate/cohort size: Not publicly disclosed
Program Dates: Year-round; summer internships typically last 12 weeks
Application Deadline: Rolling; early applications recommended
Eligibility: Open to undergraduate, master’s, and PhD students in CS, engineering, AI, data science, and related field
The NVIDIA Intern Program gives you the chance to work on real projects in AI, graphics, robotics, and high-performance computing. As an undergraduate, you’ll spend 10 to 12 weeks with engineering teams, learning by doing and building your skills in areas like deep learning, computer vision, and hardware design. You’ll get technical training through O’Reilly and the Deep Learning Institute, plus housing and travel support if your role is on-site. You’ll also join intern-only events, meet other students, and explore careers at NVIDIA.Â
Location:Â Various Google offices (placement based on availability)
Cost/Stipend:Â Paid
Acceptance rate/cohort size:Â Information Not Available
Dates: 12–14 weeks in the summer
Application deadline:Â Rolling; anticipated close October 31
Eligibility:Â First- or second-year undergraduates with experience in at least one programming language (Python, Java, C++)
Google Engineering Practicum is a 12 to 14-week paid internship for first- and second-year undergraduates who want to grow as software engineers. You’ll work on projects in software development or site reliability, learning directly from senior engineers and mentors. During the program, you’ll build your skills in programming languages, data structures, and problem-solving. You’ll also attend speaker sessions with Google leaders and connect with other interns.
Location:Â Apple offices worldwide
Cost/Stipend:Â Paid
Acceptance rate/cohort size:Â Information Not Available
Dates: 12–16 weeks in the summer
Application deadline:Â Rolling (see Apple careers site)
Eligibility:Â BS/MS/PhD students in CS, Engineering, Data Science, or related fields
Apple Software Engineering Internships give you the chance to work on real projects that impact millions of users. As an undergrad, you can spend 12 to 16 weeks with teams like Siri, Core OS, iCloud, or Security. You might work on backend systems, iOS apps, web tools, or user experience features. Apple looks for strong problem-solving skills and a passion for great design. You’ll learn from experienced engineers, build your technical skills, and contribute to products people use every day.Â
Location:Â Redmond, WA; Atlanta, GA; India (limited)
Cost/Stipend:Â Paid; competitive pay and medical insurance
Acceptance rate/cohort size:Â Information Not Available
Dates:Â 8 weeks (India) or 12 weeks (U.S.) in the summer
Application deadline:Â Information Not Available
Eligibility:Â First- or second-year undergraduates
Explore Microsoft Program is an 8 to 12-week paid internship for first- and second-year undergrads who want to learn how tech products are designed, built, and tested. You’ll work in small teams called pods, where you’ll get hands-on experience with software development and product design. You’ll be matched with mentors, attend community events, and build your network while learning about different tech roles. It’s a beginner-friendly program that helps you explore engineering, grow your skills, and see what it’s like to work at Microsoft.
Location:Â Mississippi, California, Ohio, Maryland (some remote options)
Cost/Stipend:Â Free; stipend provided
Acceptance rate/cohort size:Â Information Not Available
Dates:Â 10 weeks in the summer
Application deadline:Â March 7
Eligibility:Â U.S. citizens, 18+, enrolled full-time in an accredited U.S. STEM program with a GPA of 3.0+
HPCMP Summer Internship Program is a 10-week opportunity for undergrads interested in high-performance computing. You’ll work at national labs or military research centers, tackling real-world challenges in areas like data analysis, simulation, and advanced computing systems. During the program, you’ll write code, contribute to research, and present your findings at the end. You’ll also attend technical briefings and receive mentorship from experts in the field.Â
Location:Â Remote
Cost/Stipend:Â Paid
Acceptance rate/cohort size:Â Information Not Available
Dates:Â 12 weeks in the summer
Application deadline:Â April 8
Eligibility:Â 18+ years old; open-source beginners
Google Summer of Code is a fully remote, 12-week paid program where you work on open-source software with support from experienced mentors. As an undergrad, you’ll propose a coding project, collaborate using version control tools like Git, and deliver real contributions to open-source communities. You’ll gain hands-on experience, improve your coding skills, and build a portfolio that shows your impact.
Location:Â Boulder, CO, and Gaithersburg, MD
Cost/Stipend:Â $ 7,810
Acceptance rate/cohort size:Â 33% (150 students)
Dates: May–August (9–11 weeks, depending on program)
Application deadline:Â February 6
Eligibility:Â U.S. undergraduates who are citizens or permanent residents, 18+
NIST Summer Undergraduate Research Fellowship (SURF) is an 11-week paid research program where you work alongside scientists at federal labs. As an intern, you’ll join projects in areas like quantum information science, software engineering, cybersecurity, materials science, or data analysis. You’ll attend seminars, technical workshops, and present your research in a final poster session.Â
Location:Â Multiple U.S. locations
Cost/Stipend:Â Paid; housing assistance and relocation support
Acceptance rate/cohort size:Â Information Not Available
Dates:Â 12 weeks in the summer
Application deadline:Â Applications open in the fall for summer internships
Eligibility: Bachelor’s or master’s students with strong programming skills
Lockheed Martin Internship Program gives you the chance to work on real aerospace and defense projects that support national security. You’ll spend 12 weeks coding mission systems, analyzing satellite data, or helping design advanced technologies used in aircraft, space, and cybersecurity. You’ll receive competitive pay, mentorship from experienced engineers, and support with housing or relocation if needed.Â
Location:Â Major U.S. hubs
Cost/Stipend:Â Paid
Acceptance rate/cohort size:Â Information Not Available
Dates:Â 10 weeks in the summer
Application deadline:Â November 30 (rolling)
Eligibility:Â CS/Engineering undergraduates returning to school post-internship
JPMorgan Chase Software Engineer Program is a 10-week paid internship where you join agile tech teams working on global banking systems. You’ll write and review code, attend speaker events, and explore areas like payments, trading platforms, and cybersecurity. You’ll work with experienced engineers, build real-world software, and learn how technology powers finance. You’ll also take part in hackathons, technical workshops, and peer learning sessions that sharpen your problem-solving and collaboration skills. Interns often contribute to projects involving cloud infrastructure, data pipelines, and mobile applications used by millions of customers.
Location:Â Multiple U.S. sites
Cost/Stipend:Â Paid
Acceptance rate/cohort size:Â Information Not Available
Dates:Â 12 weeks in the summer
Application deadline:Â Information Not Available
Eligibility:Â Undergraduate or graduate students in engineering or computer science
Northrop Grumman Internships give you the chance to work on real aerospace, defense, and cybersecurity projects that support national security. As an intern, you’ll apply your engineering and programming skills to areas like satellite systems, autonomous platforms, and secure communications. You’ll receive technical mentorship, collaborate with experienced professionals, and gain hands-on experience with mission-critical technologies. Interns often contribute to software development, systems integration, and data analysis across air, space, and cyber domains.Â
Location:Â U.S. offices
Cost/Stipend:Â Paid; housing assistance and relocation support
Acceptance rate/cohort size:Â Information Not Available
Dates: May–August or June–September
Application deadline:Â Fall application cycle
Eligibility: Bachelor’s or master’s students with programming skills and an interest in cybersecurity
Palo Alto Networks Internship Program is a 12-week paid experience where you get to dive into cybersecurity, network security, and cloud computing. You’ll work on projects that protect data and systems across industries, whether that’s building threat detection tools, improving cloud platforms, or analyzing cyber risks. You’ll learn from senior engineers, attend career development events, and connect with leaders across the company. You’ll also join workshops, tech talks, and team-building activities that help you grow your skills and explore cybersecurity careers.
Location:Â Hub offices, including San Francisco
Cost/Stipend:Â Paid
Acceptance rate/cohort size:Â Information Not Available
Dates: 12–16 weeks in the summer
Application deadline:Â Applications typically open in August; rolling thereafter
Eligibility:Â Undergraduate or graduate students in computer science with knowledge of deep learning (e.g., PyTorch)
Databricks Internship Program is a 12 to 16-week paid experience where you work on high-impact data and AI projects used by top companies around the world. You’ll apply skills in deep learning, large-scale data engineering, and cloud computing to solve real problems in areas like healthcare, finance, and enterprise tech. You’ll work with experienced engineers, contribute to production-level code, and explore tools like Apache Spark, MLflow, and Delta Lake. The program includes mentorship, tech talks, and career development events to help you grow as a data scientist or software engineer.
Location: New York, NY (Hybrid; ~25–50% travel to client sites preferred)
Cost/Stipend:Â Paid; estimated salary ~$10,000/month
Acceptance rate/cohort size:Â Information Not Available
Dates:Â Summer internship (final internship before graduation)
Application deadline:Â Information Not Available; offers require a decision within two weeks
Eligibility:Â Engineering background (CS, Mathematics, Software Engineering, Physics, Data Science); proficiency in one or more programming languages (Python, Java, C++, TypeScript/JavaScript)
Palantir Forward Deployed Software Engineer Internship (Commercial) puts you at the center of real-world impact and cutting-edge AI. Over 12 to 16 weeks, you’ll embed with customers to design and build data-driven solutions in areas like wildfire prediction, healthcare logistics, and global supply-chain management. You’ll work directly with stakeholders, write production-level code, and deliver high-stakes projects with startup-style autonomy. You’ll also gain experience in full-stack development, problem-solving, and working at the intersection of software and strategy.Â
Location: Fully remote (multiple global locations including the United States, Canada, Australia, India)
Cost/Stipend: Paid; hourly rate $42–58/hr, depending on location zone; WFH reimbursement provided
Acceptance rate/cohort size: Information Not Available
Dates: 12 weeks between May/June–August/September (U.S./Canada); recruiting period September–March
Application deadline: Rolling; applications typically open in January for summer internships
Eligibility: Undergraduate students in their penultimate (second-to-last) year; must be returning to school after an internship and graduating by 2027; Computer Science or Software Engineering major preferred
Atlassian's Internship Program gives you a chance to build software that millions of teams use every day across companies like NASA, Tesla, and thousands more. Over 12 weeks, you'll work on real projects in backend, frontend, mobile, or full-stack engineering. You'll be paired with experienced engineers who'll mentor you, attend skill-building workshops, and collaborate with a global community of interns. The program balances learning with hands-on technical work, so you'll ship code that actually matters.Â
One other option - the Lumiere Research Scholar Program
If you’re interested in pursuing independent research, consider applying to one of the Lumiere Research Scholar Programs, selective online high school programs for students founded with researchers at Harvard and Oxford. Last year, we had over 4,000 students apply for 500 spots in the program! You can find the application form here, check out students’ reviews of the program here and here.
Also check out the Lumiere Research Inclusion Foundation, a non-profit research program for talented, low-income students. Last year, we had 150 students on full need-based financial aid!
Stephen is one of the founders of Lumiere and a graduate of Harvard College, where he earned an A.B. in Statistics. He founded Lumiere as a PhD student at Harvard Business School. Lumiere is a selective research program where students work 1-1 with a research mentor to develop an independent research paper.
Image Source - Ladder Internships logo








