Internships
Explore internship roles through the lens of your coursework. Each posting connects real course descriptions from the catalog to the kinds of skills and experience companies want to see.
Filters internship postings using the same coursework-to-role matching logic.
Backend and fintech
Example companies: Capital One, JPMorgan Chase, Toast
Systems and infrastructure
Example companies: NVIDIA, Cisco, Datadog
Security and reliability
Example companies: Palo Alto Networks, Cloudflare, Lockheed Martin
Capital One
Software Engineering InternCard PlatformsSupport internal APIs and customer-facing services with backend implementation, production debugging, and data-backed feature work.
Capital One feels aligned here because the matched classes emphasize data systems, which makes the posting read like a real application/backend internship.
Introduction to Systems Programming
Unix system programming in C; organization of programs and data; program analysis and support tools; software standards; common system functions. CMPSC 311 CMPSC 311 Introductio...
Database Management Systems
Topics include: conceptual data modeling, relational data model, relational query languages, schema normalization, database/Internet applications, and database system issues.
Data Structures and Algorithms
Fundamental concepts of computer science: data structures, analysis of algorithms, recursion, trees, sets, graphs, sorting.
NVIDIA
Systems Software InternDeveloper TechnologyWork on performance-sensitive tooling and runtime behavior for engineering teams working close to the machine.
NVIDIA feels aligned here because the matched classes emphasize data systems, which makes the posting read like a real application/backend internship.
Introduction to Systems Programming
Unix system programming in C; organization of programs and data; program analysis and support tools; software standards; common system functions. CMPSC 311 CMPSC 311 Introductio...
Operating Systems Design & Construction
Design and implementation of computer operating systems; management of various system resources: processes, memory, processors, files, input/output devices.
Programming Language Concepts
Fundamental concepts of programming language design, specifications, and implementation; programming language paradigms and features; program verification.
JPMorgan Chase
Software Engineer Program InternPayments EngineeringShip product-facing features connected to data systems and contribute to engineering work with clear business impact.
JPMorgan Chase feels aligned here because the matched classes emphasize data systems, which makes the posting read like a real application/backend internship.
Object Oriented Programming with Web-Based Applications
The course covers advanced object-oriented principles and their application to web-based, net-centric computing. Major topics include virtual machines, intermediate code generat...
Database Management Systems
Topics include: conceptual data modeling, relational data model, relational query languages, schema normalization, database/Internet applications, and database system issues.
Data Structures and Algorithms
Fundamental concepts of computer science: data structures, analysis of algorithms, recursion, trees, sets, graphs, sorting.
Palo Alto Networks
Product Security InternCloud SecurityInvestigate vulnerabilities, support secure development practices, and improve defensive engineering across product teams.
Palo Alto Networks feels aligned here because the matched classes emphasize data systems, which makes the posting read like a real application/backend internship.
Principles of Programming Languages
Design and implementation of high level programming languages and survey of language paradigms including imperative, functional, and object-oriented programming. CMPSC 460 Princ...
Introduction to Systems Programming
Unix system programming in C; organization of programs and data; program analysis and support tools; software standards; common system functions. CMPSC 311 CMPSC 311 Introductio...
Discrete Mathematics for Computer Science
Discrete mathematics and foundations for modern computer science. Topics include sets, relations, logic, algorithms, graphs, finite state machines and regular expressions.
Duolingo
Machine Learning InternPersonalizationPrototype ranking or recommendation ideas and work with engineers on data-informed product improvements.
Duolingo feels aligned here because the matched classes emphasize data systems, which makes the posting read like a real application/backend internship.
Software Security
This course explores the fundamental concepts and engineering processes of software development and testing to produce software that is designed for security. This course is int...
Database Management Systems
Topics include: conceptual data modeling, relational data model, relational query languages, schema normalization, database/Internet applications, and database system issues.
Object Oriented Programming with Web-Based Applications
The course covers advanced object-oriented principles and their application to web-based, net-centric computing. Major topics include virtual machines, intermediate code generat...