
Exploring Computer Science Career Paths and Education Choices
Dive into the world of computer science career options and educational pathways with insights on transitioning from community college to a prestigious university, job prospects, optimizing your degree for employment, and the differences between computer software and hardware roles.
Download Presentation

Please find below an Image/Link to download the presentation.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.
You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.
E N D
Presentation Transcript
Computing Science Cameron Fitzpatrick
About me Went to Community College Transferred to UC Davis Graduated with B.S. in Computer Science Now work at Ricardo Defense as a Software Developer
Average GPA From HS to UCD Source: https://admission.universityofcalifornia.edu
CC a better solution? TAG Lower GPA CHEAPER!!! Community College: approximately $1,458 per year UC Tuition: $12,570 + fees Savings: >$22,224 Sometimes same professors More personal contact with professors Same courses
Whats next? How do I turn my degree into a job? It actually starts during college Internships Projects Getting good at writing a resume Technical interviews
What Type of Jobs are there? Computer Software VS Computer Hardware
Computer Software Data Scientist Full-Stack developer (web) Software engineer Game developer Embedded engineer Mobile developer Professor (phd) Cyber Security AI/Machine Learning (growing)
Computer Hardware Computer hardware engineer Aerospace engineer Electrical engineer Computer engineer Embedded engineer
Are these in demand? Full stack is widely used and sought after AI and Machine Learning are growing fields (auto driving cars, alexa/siri, Watson, etc ) Cyber Security will never not be needed (more and more every day) Game and Mobile development are booming Technology is growing everyday
Salary to expect? It widely ranges from $60,000 to upwards of $350,000 a year, sometimes more Entry Level will hover around $80,000-$100,000 Mid Level is $100,000-$150,000 Senior Level is above $150,000 CTO/CEO level jobs are even more! (10-15 years experience)
Highest Paid Jobs? Some Software Engineers make more than 1 million a year. These are distinguished positions at top companies Apple: Director 1 and above Google: Level L7 and above Facebook: Level E7 and above These require years of experience
Entry Level Jobs for learning Start ups
Qualities to have to be successful Dedication Communication Willingness to learn new things daily Interest in computers and technology Desire to do something challenging that matters
Why does it matter? Internet GPS DNA testing and sequencing/human genome mapping Car safety Predict and Avoid disasters Space Missions Satellites
A typical day Wake up: daily standup Get tasks (tickets) from team lead and update due dates Build UML models in EA (design) Draft requirements Build and deploy code Talk to testers to give and get test descriptions Test software on actually army machines Give demos to customer Get input, fix bugs, more meetings
Most satisfying? Most challenging? Most Satisfying: Building something cool that our military will use Ability to keep soldiers safe Having access to secret government equipment Working with other talented engineers to solve complex problems Learning new things everyday and becoming a better engineer
Most satisfying? Most challenging? Most Challenging: Things can be really complex and time consuming to understand Understanding what leadership wants in detail so that my tasks are completed correctly and efficiently The need to learn new things everyday (also satisfying)
Advice? Consider the community college transfer to UC route At community college go see a counselor and the transfer center regularly (at least once a month) At UC frequently visit your career center At UC go to career fairs and build projects on your own Get an internship ASAP (In High School) In High School learn and build projects Learn about the interview process At your job things are easier people want you to succeed and there are no exams Learn about work life balance, be happy! NETWORK! (LinkedIn) Consider doing research and really help the world (curing cancer, solving NP vs P) Have FUN, enjoy this stuff it s actually fun building cool things and learning about computers
How is the industry changing? Technology grows everyday, computers get faster CGI is getting more and more realistic (deepfakes) AI is getting smarter (is this a good thing?) Machine Learning is able to predict and prevent disasters Gaming is growing (VR) Things are changing at a rapid pace, by the time you graduate we may even have quantum computers!
Any Questions? Thank you so much!