Skip navigation
Brigham Young University
Login
Computer Science

Computer Science

Internships, Co-ops, and Research Experiences

The Computer Science Department strongly encourages students to participate in an internship experience the summer after their Junior year. Internships allow students to apply their technical knowledge in a real-world environment while helping them discover the career path they would most enjoy. Interns often engage in the same projects and work on the same teams as seasoned software engineers and system administrators. Below are some of the most noted internship programs in the country for computer science students. There are many great opportunities that have not been include here. Students are encouraged to search the web for more.

BYU students also have a one-year subscription to internships.com. The search engine lists internships by location, area of study, and compensation to aid our students in their internship search.

To access the site, interested individuals must follow the steps below:

  1. Go to: http://www.internships.com/
  2. Click on "Go to Premium Pages."
  3. Select "Brigham Young University-Utah" from the drop-down menu.
  4. Enter the Promo Code: Cougars
  5. Enter name, email, and password. Click "Sign Up"
  6. Enter email and password again. Click "Login"

Return visitors may access the site by using their email and password.

If you are an employer and would like to have your internship program program included on the Internship, Co-op, and Research Experience page, contact Kiersten Nielsen.

  • Positions Available
    Varies. If there is an opportunity that matches your skills you will be contacted by a staffing representative or the hiring organization. Your resume will be kept on file for at least six months so it is not necessary to resubmit your resume within six months unless it has changed.
    Requirements
    • You must be a full-time student enrolled in a four-year college or university working towards a degree in Computer Science.
    • You must maintain a minimum of a 3.0 out of 4.0 overall grade point average.
    • You must be authorized to work in the U.S. full-time without restriction during your internship.
    How to Apply
    Create a candidate profile on Intel's website
    Deadline
    Varies
    Description

    Intel offers full-time, paid summer internships that give four-year college students hands-on opportunities to contribute ideas to challenging projects, network with Intel professionals and learn from real-world experiences. While class commitments understandably take precedence during fall and spring semesters, Intel recommends that summer interns not take part in daytime summer courses, since 10-12 weeks of challenging, full-time work makes additional class work difficult. Intel usually searches for and recruits summer interns between January and March, though applications are accepted year-round.

  • Positions Available

    Summer Researcher 

    Requirements

    See website 

    How to Apply

    Students who are interested in the summer program must apply on line at http://jobs.lbl.gov referencing job number 19489. Due to the high level of interest in our program, applications will be accepted only through the online application process. We look forward to hearing from you soon! Berkeley Lab is an affirmative action/equal opportunity employer committed to the development of a diverse workforce. 

    Deadline
    N/A
    Description

    For students majoring in Computational Sciences, Computer Science, Mathematics and related science and engineering fields, Berkeley Lab Computing Sciences hosts a 12-week research summer program that provides students with the opportunity to gain research experience. Participants will work on computational research projects under the guidance of one or more staff members.

    Berkeley Lab, located in Berkeley, CA is a world leader in computing, biological, physical, materials, chemical, and energy sciences research. In summers past, students at the Lab have worked in such project areas as:

    • Secure peer-to-peer information sharing
    • Analysis and solution of network and system-related software problems
    • Web-based clients for remote visualization
    • Numerical algorithms for nanoscience
    • Parallel scientific code templates
    • System administration and programming graphical user interface for generating authorization policy for an information sharing system
    • Scientific computing tools

    Projects are designed so that students will complete a major portion of the work during the 12-week period. This program is geared toward students between their junior and senior years who have completed core courses in Computer Science, Mathematics, and related areas of study or graduate students in any computer and computational science discipline. The exact starting date is at the mutual convenience of the students and the needs of the program. For more information about the program visit http://www.lbl.gov/CS/Careers/SummerStudents.html.

    For more information about Computing Sciences visit http://crd.lbl.gov, http://www.lbl.gov/CS/ and http://www.nersc.gov.

  • Positions Available
    Advanced Simulation and Computing (ASC) Pipeline, Internships in Computer Science at the Terascale (ICST), College Cyber Defenders (CCD), and Internships in Computational Modeling at the Terascale (ICMT)
    Requirements
    Lawrence Livermore is looking for
    • College seniors or current first year graduate students; intention to pursue Ph.D.
    • High intellectual achievement as demonstrated by GPA (minimum 3.8)
    • GRE scores (at least one 790)
    • Coursework, references, and/or accomplishments in research or other professional areas
    • Applicants must be students who are willing to support cutting-edge science and engineering in the interest of national security
    • References will be required, as well as GRE scores, transcripts and verification of acceptance to graduate school or letter of intent.
    How to Apply
    Applicants must write a Competitive Statement of Interest and apply online .  Application must include references, GRE score, transcripts, a statement of interest, and verification of acceptance to graduate school. Submit on site.
    Deadline
    The deadline for application is April 1st. Applications received by January 31 will receive the fullest consideration for the summer.
    Description

    The Lawrence Livermore National Laboratory (LLNL) in Livermore, California holds an annual national competition for the prestigious Lawrence Livermore Summer Internship Program.

    Involvement in world-class research provides interns with a set of experiences that support their education and career goals. Typically, students gain hands-on experience and the opportunity to apply learned theory to real life problems.

    In this capacity, students are making genuine contributions to program goals. Students publish and co-author papers as well as present their research at conferences and their schools. Yet another benefit is a pipeline to employment, strengthening collaborations with academia as well as other DOE laboratories and employers partnering in collaborative research.

    While students spend approximately 80% of their time conducting science research with their mentor, they can spend up to 25% of their time participating in special supplementary educational activities designed to provide students with an introduction to research that supports LLNL’s mission. These activities include technical lectures, tours and socials, etc. as described in our electronic Student Bulletin Board, as well as required health, safety, computer and project specific training. In addition, students receive instruction in preparing a scientific poster for display at the annual poster symposium, and may also be asked to give a technical presentation.

  • Positions Available

    Software engineer intern to participate in a structured cooperative educational/work program between the company and a college/university.  Student must be enrolled in an accredited degree program directly related to skills required by the company.

    Requirements
    • Enrolled in Engineering or Computer Science Program
    • Familiarity with Microsoft Word, Access, and Excel
    • Have good written/oral communications skills
    • Team player--work well with others
    • Ability to learn processes and procedures quickly
    • Be a self-starter and detail-oriented

    Other helpful skills
    • Experience using Microsoft Visual studio.  Net using C++ and/or C#, and Microsoft Access databases is a plus

    How to Apply

    Send resume via email to Blaine.R.Bell@lmco.com, then apply online at http://www.lockheedmartinjobs.com/jobsearch_all.asp, click on search openings and then enter 110962 in the Req ID or select Utah and then enter and select Req ID 110962.

    Deadline
    Not specified. Start date is May 2009
    Description

    Candidate will be given the responsiblity to develop, test, and evaluate Weight and Balance software tools for hte Air Force, Army, and Navy aircraft.  Tools include, but are not limited to, the Automated Weight and Balance system (AWBS) and the Automated Form F (AFF).  AWBS is a common tool throughout the DoD. It tracks aircraft weight and center of gravity in order to provide information needed to properly complete flight clearance forms.  AWBS simplifies the process of tracking all aircraft components that affect weight and balance.  AFF is a tool used to generate flight clearance forms.  Flight clearance forms must be generated for each flight to ensure safety of flight.  AFF automates limits and fuel calculations and handles loading of weapons data. AFF has also been developed for use on the Pocket PC for transport aircraft.  High level of self-motivation is required. Involvement in all phases of the software process is required, i.e. development of software requirements and design documents, project plans, software coding, software testing, and training customers on the use of the product. 

  • Positions Available
    Requirements
    Must be pursuing a BS in computer science. See website for more information
    How to Apply
    Apply at job search site . Application instructions given with job description.
    Deadline
    Varies by position
    Description

    As an intern, you’ll have many opportunities to learn and grow and to develop your skills. We encourage you to make the most of your experience by taking full advantage of all the benefits Micron, in particular, and Boise, in general, have to offer.

    This is more than your average internship. It’s an entire program based on making your experience as educational and enjoyable as possible. As part of the Micron team, you’ll be working with the finest engineers and other professionals on some of the most advanced, innovative technology in the industry. You’ll be invited to participate in presentations by our executive and management teams that will enhance your overall knowledge of the company.

  • Positions Available
    Program Manager; Software Design Engineer; Software Design Engineer in Test
    Requirements
    Strong technical background, passion for technology, desire to solve problems.  Specific requiremens vary by position.
    How to Apply

    There are many ways to get our attention, but attending a Microsoft recruiting event on your campus or sending a resume to your Microsoft recruiter are two of the best.  See BYU's career placement services and eRecruiting websites for information about Microsoft appearances on your campus. 

    Deadline
    Varies by position. See career placement services and eRecruiting for details.
    Description
    As an intern at Microsoft, you’ll have real responsibility, real work, and real opportunities to jumpstart your career. (You’ll get paid, too!) It’s an experience you’ll never find in a classroom. You’ll be given manageable assignments that you can complete while you’re here, and your efforts will likely take shape in Microsoft products—or be used by Microsoft teams—long after you return to school. You could help create a Web application, a marketing plan, a prototype, a user guide—the possibilities are endless. And just imagine millions of customers, not to mention your classmates, seeing your work! Some interns even parlay their experience into a job offer.
  • Positions Available
    Positions and locations dependent on area of study. Research positions will be assigned according to discipline matrix at http://www.vsgc.odu.edu/elig.htm. Offer letters will be sent to selected students with specific position descriptions.
    Requirements
    Students must be enrolled full-time at an accredited U.S. college or university. Must have junior or senior status in engineering, mathematics, computer science, or physical/life sciences.
    How to Apply
    Application and submission instructions and links can be found at http://www.vsgc.odu.edu/app.htm. Letters of recommendation and transcript required.
    Deadline
    February 20th
    Description
    The NASA Undergraduate Student Research Program offering undergraduates across the United States mentored research experiences at participating NASA Centers and research support facilities.
  • Positions Available
    Software Engineer, Hardware Engineering, and the Engineering Leadership Program. Internships and co-ops are offered during fall, winter, and spring/summer terms.
    Requirements
    Students must be enrolled full-time at an accredited U.S. college or university. Must have junior or senior status in engineering or computer science.
    How to Apply
    Visit the National Instruments booth at the Fall and Winter Technical Career Fairs. You can also search jobs listed at our URL and follow the application instructions given with each job description.
    Deadline
    N/A
    Description
    Interns at National Instruments are given freedom, ownership, and most importantly, real projects. Therefore, successful interns will posses initiative and a strong work ethic, in addition to talent and technical skill. An internship with National Instruments will help students hone both technical and entrepreneurial skills through work with leading edge technologies. National Instruments offers a relaxed work environment and countless activities and training opportunities. Work at NI and return to school with an advantage over your colleagues and the tools you need to succeed in the field and in the rest of your life.
  • Positions Available
    Researcher
    Requirements
    Must be a sophomore or junior.
    How to Apply
    Download application from website
    Deadline
    April 3rd
    Description
    Students will work with NJIT faculty members and graduate students on projects in various areas of computer networking and security.
  • Positions Available
    Varies. The majority of positions are research related.
    Requirements
    Requirements depend on the program. Most programs require junior, senior, or post-grad status.
    How to Apply
    Online applications. Websites to apply given under individual program descriptions.
    Deadline
    Depending on position
    Description
    There are 13 programs available to computer science majors with government organizations such as the Department of Energy, the Department of Homeland Security, the U.S. Army and more.

eStore