Career Planning
2. Use the resources available to you
- Meet with a career advisor to build your resume
- Career Resources (opens in a new tab)
- Attend career and stem fairs
- Participate in study groups
3. Explore CS through extracurriculars
- Join technical clubs (ACM, BYU Dev Club, WICS)
- Participate in hackathons
- Work on personal projects
- Apply for internships (STEP internship and other early internship opportunities)
4. Create LinkedIn & Professional Profiles
- Create LinkedIn profile (opens in a new tab) and connect with CS community and alumni
- Join BYU Connect (opens in a new tab) and find CS alumni
- Start networking with peers, faculty, alumni, CS Career Advisors, CS Alumni & External Relations Manager
1. Build upon year 1 foundation
- Grow in understanding of data structures and algorithms
- Become strong in two or more programming languages
2. Work on personal & collaborative technical projects
- Register for a CS Capstone Class Junior/Senior Year
- BYU Sandbox (opens in a new tab) and other programs
3. Participate in soft skills interviews
- Meet with a career advisor for resume and interview help (opens in a new tab)
4. Keep making an impact through extracurriculars and personal projects to boost your resume
5. Apply for internships!
- Opportunities (opens in a new tab)
- Watch for newsletters
- Attend info sessions, STEM and job fairs
- Set alerts on Handshake (opens in a new tab) and other job boards
1. Build your technical proficiency
- Strong knowledge and understanding of data structures and algorithms
- Register for a CS Capstone course or turn your campus job into an internship
2. Start thinking about software design in your projects
- Plan out how you would effectively build an application
- Learn about software design principles, tradeoffs, and architecture patterns
3. Look for leadership and unique opportunities to build your resume
4. Participate in technical mock interviews
- Mock Interview Practice (opens in a new tab)
- Leetcode
- Hackerrank
- Whiteboarding
5. Apply for industry-level internships
6. Attend student-alumni events
- Department Calendar (opens in a new tab)
- Student-Alumni Events (opens in a new tab)
- College Annual Mentor Match Party
- Seminars, Hackathon, Mock Interviews, Panel Discussions
1. Tying it all together
- Be able to apply your knowledge of data structures and algorithms
- Proficiency in two or more programming languages
3. Polish your resume and focus on relevant experiences
4. Carve out time to prepare for interviews
- Interview Practice (opens in a new tab)
- Ask clarifying questions on technical questions
- Confidence is key!
- Market Yourself! What can you bring to the table?
5. Apply for industry-level full-time roles
- Career Help (opens in a new tab)
- Apply to all jobs even if you are hesitant
- Tailor your resume to each job description
- Reach out to your connections and let them know you applied
Career Resources
The need for computing professionals in the United States is increasing at unprecedented rates. Almost every major challenge facing our world is turning to computing for a solution, from conquering disease to eliminating hunger, from improving education to increasing national defense.
Although much of the economy is experiencing a downturn, today's market is experiencing growing demand with big salaries for qualified professionals in computer science-related fields. The Bureau of Labor Statistics estimates (opens in a new tab) that the number of tech jobs will grow much faster than the national average over the next ten years. With more choices and more opportunities, it's a better time than ever to be on the search for a career in computing. The jobs are there--your task is to simply narrow down your options! Services offered by BYU, the College of Physical and Mathematical Sciences, and the Computer Science Department can help.
Check out upcoming events that can help you network and prepare for your career!
Events – Career Opportunities
Career Quest
The Computer Science Department invites you to embark on a quest to become the best BYU Computer Scientist you can. Along the way, you'll earn badges that help you visualize meaningful academic, technical, professional, and community milestones.
- Earn badges!
- Complete tracks!
- Build your career!
BYU Handshake
Handshake (opens in a new tab) is the official job board used by BYU. Employers who want to hire graduates or offer internships to current students post job openings to this website and students apply. Just like LinkedIn, employers can view student profiles and students can network as they apply for jobs and internships.
During your time here at BYU as you are applying for jobs, internships, etc., Handshake (opens in a new tab)will be your best friend for finding employers, applying for jobs, and networking with individuals. It will make your experience smoother as you go to enter the professional world.
Handshake is a hub for students and alumni looking for high quality internship and full-time placement positions. Students and alumni can use BYU Handshake for the following:
- Full-time jobs or internships
- Information Sessions on campus
- Resume database for employers
How to get started:
- Visit handshake.byu.edu (opens in a new tab)
- Log in with your BYU netID and password
- Fill out your profile if this is your first time (takes up to 5-10 minutes)
If you have any questions, or if you want individualized assistance, visit 2410 WSC or call 801-422-9058.
Career Placement
Contact Melanie Steimle (opens in a new tab), Coordinator of Career Placement Services.
BYU Connect
Visit BYU Connect (opens in a new tab) to Network with BYU alumni in your industry of interest to discuss your goals and aspirations, get advice, and access other resources such as job shadowing and job postings.
Internships
Internships are a great way to learn about possible careers and they can be the turning point for students to stay in a major or choose to change. In the CS department most students qualify for internships by the end of their sophomore year.
The Computer Science Department strongly encourages students to participate in at least one internship experience during their academic career (please note: that internships are not a requirement in the CS programs of study in order to graduate). Most students intern 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.
Not all internships are equal in quality or opportunity. Companies sometimes label jobs as "internships" to pay less, but fail to provide a quality, learning experience for the student. Choose your internship carefully. Quality internships usually fit the following parameters:
- Paid: Due to the high demand for computer scientists, the vast majority of reputable internships in this field are paid.
In a highly competitive work environment, it is important to recognize that paid internships are the established industry standard in software engineering and development. As a Computer Science student, your skills are highly sought after, and you bring tangible value to any project through your work on production-level code and systems architecture. - Mentored: You should have an assigned supervisor who will work closely with you in a mentored relationship throughout the duration of your internship. She/he should periodically evaluate your work--having a mentored environment will allow for increased opportunities for growth.
- Company of interest: An internship is a unique opportunity for you to "test drive" a company before accepting a full-time job. You will experience the company culture, environment and projects first-hand. If you think you know where you would like to work someday, get an internship with that company. This will also be a good chance for you to show them that you will be a good addition to their team.
- Substantive Assignments: Your internship should require computer science skills, provide opportunities for increased learning and growth and acquaint you with real-world problems and practices.
Just a few of the companies that hire our graduates
Lucid
Vivint
Adobe
Amazon
Qualtrics
Apple
Bamboo HR
Redo
Goldman Sachs
Palantir
Tesla
NVIDIA
Uber
Finding an Internship
BYU Handshake: BYU's eRecruiting website has job postings, information sessions, and company contacts. Register for this system by visiting handshake.byu.edu (opens in a new tab).
STEM Career Fair: National and local companies visit campus twice each year to recruit technical and scientific majors at the BYU STEM Career Fair. The fair takes place early in the fall and winter semesters. Many of these companies will also have information sessions and interviews during their stay to campus. Dress up, bring a resume and be ready to talk to the recruiters. See our Career Fair Tips for Success for insights on interacting with recruiters.
Upcoming Career Fairs (opens in a new tab)
Career Fair Tips for Success
Company Information Sessions: Companies frequently visit campus and host information sessions or tech talks. These sessions provide insight into projects, company culture, recruiting practices and more. Watch Handshake (opens in a new tab) and your weekly newsletter email for information about upcoming sessions (if you are a declared major, you will be on this list).
External Links
Please note: these links do not constitute an endorsement by the CS Department of any of these websites or services. They are provided for information only.
Technology-Related Job Search Sites
- Dice Inc. (opens in a new tab)
- Internships.com (opens in a new tab)
- Monster.com (opens in a new tab)
- CareerBuilder.com (opens in a new tab)
- Emergent Staffing (opens in a new tab)
- Discover Data Science (opens in a new tab)
- ZipRecruiter (opens in a new tab)
Career Related Information
- Salary Calculator by Location (opens in a new tab)
- Ziprecruiter Salary Calculator (opens in a new tab)
- Ziprecruiter Industry Insights (opens in a new tab)
Company Internship / Research Institute Websites
National/International
- Adobe (opens in a new tab)
- Amazon (opens in a new tab)
- Apple (opens in a new tab)
- Berkley Summer Institue (opens in a new tab)
- Clearwater Analytics (opens in a new tab)
- Epic (opens in a new tab)
- ExxonMobil (opens in a new tab)
- General Motors (opens in a new tab)
- Google (opens in a new tab)
- Hewlett-Packard (opens in a new tab)
- IBM (opens in a new tab)
- Intel (opens in a new tab)
- Lawrence Berkeley Student Programs (opens in a new tab)
- Lawrence Livermore National Laboratory (opens in a new tab)
- Lockheed Martin (opens in a new tab)
- Lucasfilm (opens in a new tab)
- Micron (opens in a new tab)
- Microsoft (opens in a new tab)
- NASA Student Research Program (opens in a new tab)
- National Instruments (opens in a new tab)
- Oak Ridge Institute for Science (opens in a new tab)
- Oakland Summer Research Program (opens in a new tab)
- Palo Alto Research Center (opens in a new tab)
- Pixar (opens in a new tab)
- Raytheon (opens in a new tab)
- Robotics Institute (Carnegie Mellon) (opens in a new tab)
- Sandia (opens in a new tab)
- Sony (opens in a new tab)
- Walmart (opens in a new tab)
Local