Computer Science & Engineering
​​
What is Computer Science & Engineering?
​
Computer Science (CS) can be defined by the devices your use in everyday life without you really even knowing it — it’s integral to your cellular devices, appliances, laptops, gaming consoles, and most of the technological devices we use. Most, if not all, devices are powered by the programming of Computer Science and its languages; Java, C++, Python, and many more. Computer Science has helped connect people to opportunities, opened new career paths, and allowed the development of innovative technologies that have changed the lives of millions all around the world.
Have you ever sat in calculus class thinking, “we’ll never need this in real life”? Well, think again! Engineering is a highly technical field, taking everything you learn in math and science, and applying it to the real world. From software to civil engineering, there are tons of different engineering fields. Whether you prefer to be creating models on whiteboards or building robots, there’s something for everyone! The engineering editors at STEM From Scratch have been working hard to offer a list of resources that will allow you to explore more about what engineering is really about.
Here, you can learn more about the field to find the specific areas which you are most interested in. You can then teach yourself the essential skills and find opportunities to apply it.
​
Teach yourself Essential skills
Learn more about the field
Opportunities for Students in Computer Science:
Programs for High School Students
Summer Opportunities in the United States
COSMOS – California State Summer School for Mathematics & Science
As stated in the title, the program is held in California and is a great way to gain experience in the science world, even if it is not Computer Science. This allows for experience inside renowned facilities with renowned faculty and researchers.This program is available for grades 8th-12th. This is NOT a free program though it does have a financial aid option for everyone.
This is a free 7-week introductory computer science program for 10th-11th grade girls who wish to learn about Computer Science while joining a sisterhood of programmers and innovators! This is made for students who have not had any experience in Computer Science, this is strictly an introductory program. There are many locations around the country ranging from Boston, Massachusetts to Seattle, Washington.
This is a highly selective six- week summer program for rising seniors in high school that is held at the Massachusetts Institute of Technology. It aims to expose minority and undeserved students to different fields of STEM. Best of all, its free! All education, food and boarding costs are covered.
Boston Leadership Academy Summer STEM Programs
This three-week research programs that cover Biotech, Robotics, Applied Physics, Oncology, and so many more unique subject areas that students rarely see in school. Their Engineering/Tech course includes classes such as Applied Physics/Engineering, Biomedical Engineering, Engineering Research, etc.
Boston University’s RISE Internship/Practicum
This 6-week program at Boston University allows students to conduct university laboratory research with some of the nation’s brightest scientific minds while advancing their STEM knowledge and skills. Research will be done in these areas: astronomy, biology, biomedical engineering, chemistry, computer science, electrical and computer engineering, mechanical engineering, medical laboratory research, neuroscience, physics, psychology, and public health.
HSCTF stands for “High School Capture the Flag” and it is an online event hosted by other high schoolers in the summer to help educate others in computer science and encourage more to get involved in the field. The competition is structured around activities that involve topics such as cryptography, reverse engineering, programming languages, forensics, and reconnaissance. Teams are made up of five or less high school students from the United States and the winning team can win up to $1,500.
High School Introduction to Engineering Systems for Twelfth Graders
High School Introduction to Engineering Systems for Twelfth Graders is a free summer Engineering camp run by the University of Tennessee, Knoxville. In this camp students will have the opportunity to learn fundamentals of engineering and even apply them in a competitive atmosphere.
The Science and Engineering Apprenticeship Program (SEAP)
SEAP is an 8 week research opportunity. Over 250 high school students will be chosen to participate in science and engineering related internships across various subjects. The program encourages students to further a science/engineering education in the future.
NASA Internships are programs (that can be held in the summer, fall or winter) where you’ll have the chance to work on cutting-edge research and receive mentorship from current NASA employees. This internship is very competitive, stipends are available, and it aims to to enhance and increase the capability, diversity and size of the nation’s future science, technology, engineering and mathematics (STEM) workforce.
Wake Forest Summer Immersion Program
This summer program run by the University of Wake forest includes, but isn’t limited to a program for technology and engineering in which students will have the opportunity to attend lectures by academic leaders at the University. There is a $700 cost to attend, and attendees will be given a certificate of completion upon the finishing of the program.
Summer Opportunities in India
Amity University Summer School Program
The Amity University Summer School Program runs from the 25th of May to the 5th of June, where high school students interested in specific academic area undergo project related classes where they can develop experience in their chosen profession and academic area. For example, those interested in Computer Science, will participate in relating to programming concepts, Artificial Intelligence, and much more. The program has released a tentative schedule of those who want to participate in the Computer Science summer program.
The Symbiosis Summer School contains many academic programs and career areas where a student can thrive under a dedicated, guided faculty. This program allows students to learn under governments, game development companies, and more in order for the students to experience a real-life example of what it is to work in such environments, allowing for students to pursue their passion in their preferred academic interests!
The Woodstock Summer Program provides a 2-week interactive experience through many academic areas such as Computer Science in Robotics and/or Mechanical Engineering, Entrepreneurship, Music Production, and many more. The school also provides an area where you can also maintain a healthy lifestyle with their gym, daily walks from school to dorm, and diverse food options. While there is a fee for food and dorms, there are financial aid options and, if admitted, will be a great experience for those who want to step into the career field of their choosing.
Summer Opportunities in Europe & Oceania
AIFS Study Abroad in Barcelona (Semester or Year)
Under the AIFS Program, you can spend a semester or academic year abroad in the city of Barcelona in Spain where up to 15 credits can be earned! Students can take the courses relating to the world of Computer Science in the University Pompoe Fabra (UPF). These courses can be taught in English or Spanish with no previous Spanish language experience required. Volunteer opportunities is also offered at this program which will allow you to experience the communities of Barcelona while giving your part to help the people within it! If you have a strong passion in global studies, STEM, and the search for leadership opportunities — then this is for you!
New Zealand Auckland University Studies
Similar to the program before, this program held in New Zealand puts an emphasis on the combination of criticizing academic work and personal travel opportunities in order to provide a quality experience for study abroad students in STEM and more. This program will allow students to live in double bedrooms while being situated in the city of Auckland. If you enjoy study abroad experiences mixed in with the quality work of critical academic studies in STEM, this is definitely the program for a hardworking student such as yourself!
Syracuse University Programs – London Center
Here, you can study in the famous city of London while enjoying a rigorous academic experience which balances the enjoyment of travel opportunities and school. Through this program, students can study the 50 courses available each semester which combines the professional coursework of your choice with STEM studies. When you’re a student of this program, you will be placed in an apartment with other local students which will enhance the experience a life in London!
Summer Opportunities in Canada
Da Vinci Engineering Enrichment Program (DEEP)
DEEP is a summer program hosted by the University of Toronto (optional residence is provided). Successful applicants get the opportunity to participate in a variety of pre-university engineering courses. It’s aimed to expose future engineering students to what engineering looks like in university. You’ll also get the opportunity to meet many professors, PhD candidates, and alumni.
Engineering Science Quest Leader in Training
Engineering Science Quest is a summer camp for students in grade 2-9 to foster a love of engineering from a young age. High school students who would like to become a staff member for engineering science quest can participate in the 2 week Leader in Training program. The first week of the camp is a training session. The second week is a full time volunteer placement at the camp. Its a great chance to build you leadership skills and give back to the community! This is not an overnight program, if coming from a different city, you will need to make your own accommodations.
SHAD Valley is a great summer opportunity for Canadian high school students. It is a month STEAM program hosted around various universities around Canada. The program takes thinkers and prepares them to face real-world challenges. For instance, one year, students were asked to design something that would help with waste management. Applications open every fall!
WISEST Summer Research Program
The WISEST SRP is a great opportunity to explore careers in engineering, as well as other scientific fields. Chosen applicants will get to spend the summer on campus at the University of Alberta to complete research work with chosen professionals. In addition, participants will get to earn a wage for their work! Read more about the application process on their website!
Remote Summer Opportunities
This program has an academic calendar which is similar with to the U.S.’s. So, for any students wishing to partake in this program, Bond University helps accommodate to the student’s difficult school schedules in order to provide opportunities for all students all around the world. Through this program, students can partake in the STEM courses offered at Bond University while studying with other students who are passionate in becoming more knowledgeable of their chosen studies. The program requires a 2.5 GPA to apply with Computer/Informational Science, Informational Technology, Video Game Design, and Web Design being offered to all students as available courses!
International Exchange Programs at Sharjah – United Arab Emirates
Students can apply for this program in the fall, spring, and/or summer of their academic year through an application process. This program allows for students to be situated in apartments with other local students as they are given the opportunities to partake in intense STEM focused courses while having the opportunity to travel to almost any major city in the world! Since this program is situated in the center of the world map, there are many airlines within the vicinity which allows for any student to travel (with supervisors) to other destinations in the world while tending to their studies!
Youtube Channels
YouTube is a great way to find sources to learn more about Computer Science (and their impacts) while being at the comfort of your own setting!
Here are some great channels and videos to get you started —
All STEM
Adam Savage’s Tested is a content platform and community playground for makers and curious minds. On Tested.com, the highly- engaged Tested YouTube channel, and at conventions and events, dynamic makers share ideas and inspire each other to build their obsessions. Led by Adam Savage, the Tested team explores the intersection of science, popular culture, and emerging technology, showing how we are all makers.
This channel is really engaging for anyone who enjoys topics of spirituality, STEM, the world, and so much more! CrashCourse is an amazing channel for learning new educational topics and events about the world with Computer Science being one of them. The link for this video will bring you to a CrashCourse made video on ‘Early Computing’ or the very birth of Computer Science.
TEDTalks has an app of its own but also their own YouTube channel. TEDTalks sometimes features leaders in the CS industries, communities, and more in order to speak on the behalf of certain interesting topics. The link for this video showcases a Brown University student who describes her experience in Computer Science and how it impacted her life.
This popular youtube channel covers a wide range of topics which includes a variety of STEM subjects and how it all links together though Physics and Engineering is the subject it is most well known for. It goes into some crazy and unique topics which the average person would not even think of answering such as “Why you should want driverless cars on the road” or “The 3D printed rocket”. If you want something entertaining and to have a good conversation topic, you should check this channel out!
Programming
Destin Learning strongly believes in self paced learning which is why they have a youtube channel dedicated to Microsoft .NET development, Java, cloud computing and Salesforce development. Many of the playlists are informational in nature and perfect for beginners to get their feet wet in any topic listed above.
This channel is very informative and is a great start for you programming career! Even if you’re quite advanced in the computer science field, you’ll most likely find this channel helpful. For beginners, we recommend this video which shows how to learn programming on your own. He also creates a series about cyber security for those who are interested.
The purpose of JavaScript Mastery is to help aspiring and established developers to take their development skills to the next level and build awesome apps. They have 51 videos and counting teaching viewers all about the uses of JS, how to write JS, and even walking them through building their own creations.
Kalle Hallden has a YouTube channel where he discuss everything he builds with code! He made super educational videos and ideas, such as the best programming languages to learn, passive income for programmers, mistakes every programmer should avoid and many more! He also shows his process in building a lot of things like a crypto trading bot, an emulator, etc.
Learn programming, software engineering, machine learning and everything tech from this channel. With a special emphasis on Python and JavaScript, his channel aims to give you free resources so that you can learn to code and dive into the software engineering and programming industry. His goal is to provide the highest quality programming and tech videos on the internet!
Web Dev Simplified is all about teaching web development skills and techniques in an efficient and practical manner. If you are just getting started in web development Web Dev Simplified has all the tools you need to learn the newest and most popular technologies to convert you from a no stack to full stack developer. Web Dev Simplified also deep dives into advanced topics using the latest best practices for you seasoned web developers.
CS Theory
CS50 is an introductory programming course taught by one of the world’s best colleges: Harvard. On the CS50 youtube channel, a semester’s worth of lectures are available on demand and for free. The course does not require any prior programming experience and is composed of 9 lectures ranging in length from just under an hour to slightly over two hours.
Kano computing is a youtube channel dedicated towards sparking interest in computer programming. The creators at Keno weave in fun topics like Harry Potter and Star Wars to make the coding aspect engaging and more inclusive of all ages.
The Craig’n’Dave youtube channel is filled with content about computer science. Craig and Dave both have computer science degrees evidence by the quality of their videos. Content in the videos covers university-level curriculum.
Joe’s channel talks everything about Linux! It is essential to learn Linux in your computer science journey and you can get a head start right here with this video. It teaches you the required introduction to start Linux and if you are someone teaching a new user about Linux, it may also be useful.
This channel mostly talk about relevant IT job opportunities, tips and tricks, job myths, and many more! You can watch one of his videos in order to advance your IT career. He gives you the steps to earn a high paying job as a network engineer and answers frequently asked questions about IT careers.
TechLead is a channel runs by an Ex-Google/ex-Facebook tech lead, app entrepreneur, digital nomad traveler, and a software engineer. His past videos mainly discuss about cryptocurrency, especially bitcoin. However, his past videos are very popular where he describes his opinions in many programming matters!
Engineering
The Engineerguy Youtube channel was created by a professor who is passionate about his work and is now creating videos to better explain the different aspects of engineering. His videos can go as in depth as to a specific machine like how a certain type of 3D printer work or to simplify a well known object’s mechanic like a microwave or camera.
Interesting Engineering is a channel that shows us some curious things about engineering such as how future models of cars, planes or robots will work and it emphasises a lot on how engineering is helping in a wide variety of fields such as water blocking or robotics. Whatever you are searching for, you will always learn something new.
Learn Engineering was founded by a post-graduate student from the Indian Institute of Technology. They aim to educate people around the world. Their engineering channel has videos on many advanced engineering topics on the different branches of engineering.
Real Engineering is a YouTube channel that gives “interesting answers to simple questions.” Most of their videos are focused on civil and aeronautical engineering. From transistors to material properties, there’s something for everyone to learn about.
Destin is a full time engineer whose channel. He explores using engineering and science as a fuel for his videos. He mixes fun and facts to make fantastic videos which will always make you learn something and make you smile.
Competitions
Computer Science STEM Network Competition & Online Course – Carnegie Mellon
On top of Carnegie Mellon’s CS Competition in Robotics, Carnegie Mellon offers guided online courses on how to design, build, and program robots at home with little to no background experiences! This is a great way to learn more about the STEM world while being in the comforts of your own house. And with the knowledge you learn from there, you can challenge yourself and others by partaking in their annual competition available for all students in high school and college.
Sponsored by Microsoft, students in high school can participate in this global competition which allows for students to be challenged on their ideas to help the world on the basis of Computer Science, Information Technology, Entrepreneurship, and more! This is a great way to expand your knowledge and connections to people around the world while Microsoft provides you with opportunities to work with other mentors around the world to help build your Job Portfolio.
Major League Hacking Hackathons
A Hackathon is an event where you have to create a product from scratch in a small team that usually last for weekend. Here, you can focus on aspects such as brainstorming & pitching, UI/UX design or what most Computer Science students usually do when they are part of the team, creating a program. In the MLH website, you can find information on many Hackathons. When competing for the first time, many fear that they won’t be able to find a team. However, more than half of the people will come without a team so you will be able to easily find a team mate with the help of the organisers. Sometimes, there can be specific prompts to win prizes for such as ‘Best Social Good Hack’ so it will help you brainstorm and the probability of winning a prize will be higher. There are also events specialised for women and non-binary individuals or high-school students if you feel more comfortable competing in such environments.
High School Students can partake in an online competition where a team of students can program a robot in order to solve a number of challenges. The more phases the teams solve, the better the chance they have of winning the competition! This is a great way for testing your knowledge of the programming languages in an actual challenging setting in STEM.
Technovation-Girls, formally Technovation Challenge, is the largest and longest-running global technology and entrepreneurship competition exclusively for young women to inspire the pursuit of STEM. It is an international competition in which girls between the ages of 10 and 18, from more than 100 countries, participate. Technovation offers girls around the world the opportunity to learn the skills they need to emerge as entrepreneurs and technology leaders.
RoboRAVE is a Robotics Education program to teach students and teachers how to design, build, program and test robots to perform a variety of tasks. There is also an International Robotics Competition for teams of kids (ages 8 and up) or adults to test their design in one or more events.
In Congressional App Challenge, you can submit your own original applications for a chance to win extraordinary prizes! Any participants may use any programming language, such as C++, Python, Ruby, Java, on any platforms. You need to be a middle school or high school students when you submit your application. Furthermore, you can either register on your own or invite up to 4 members for a team.
International Olympiad in Informatics
There are five international science olympiads and International Olympiad in Informatics (IOI) is one of them! The main purpose of IOI is to encourage interests of young people in computing science and information technology. It is also to find talented learners in computer science. In order to participate, you need to be twenty years and younger and is the representative of your country. You can find their syllabus on their website.
The mission of FIRST® is to inspire young people to be science and technology leaders and innovators, by engaging them in exciting mentor-based programs that build science, engineering, and technology skills, that inspire innovation, and that foster well-rounded life capabilities including self-confidence, communication, and leadership. Engage PreK-12 (ages 4-18) students in exciting, mentor-based, research and robotics programs that help them become science and technology leaders, as well as well-rounded contributors to society.
Books
Civil Engineering for the Curious High School & College Students – K. Vaida
If you’re considering a career in civil engineering, this book is a great way to make an informed decision on your future. It gives input from 20 different professors outlining what civil engineering looks like in university. It also mentions career outputs and research or scholarship areas. Buy it on Amazon in the link above.
Competing in the Age of AI – Marco Iansiti and Karim R. Lakhani
This book reveals how artificial intelligence (AI) is changing the landscape of businesses. AI has automated tasks for many companies and unfortunately forced people out of employment. Iansiti and Lakhani are convinced that AI will change everybody’s job because many firms, are centered around AI. The authors share the importance of understanding the connection AI has with you and your job so that you are prepared for inevitable change.
Designed for Digital & Artificial Intelligence: The Insights You Need from Harvard Business Review – Harvard Bussiness Review
This book was written by Thomas Davenport, Erik Brynjolfsson, Andrew McAfee, and James Wilson. They mainly discusses that artificial intelligence is necessary for a company to survive in this day and age. In this book, you will also find insights you need to gain your company from other competitors. This book is heavily packed with essential information for you to grow your company using our advanced technology.
Engineering – A Very Short Introduction – David Blockley
This book provides a brief summary on what engineering is like, as well as its nature and history. People who are interested in engineering, but doesn’t fully understand what the field entails, should read this book.
Failure is not an option – Gene Kranz
This book is a memoir written by a former flight director at NASA. He outlines his experiences, from the early Mercury program, to Apollo 13. Its a great and inspiring read for anyone considering aeronautical engineering.
“How Technology Works: The Facts Visually Explained” (2019) – Dorling Kindersley, Inc.
Offers step-by-step explanations, supported by simple and original graphics that take devices apart and show you how they work. It’s a very visual book, perfect for anyone who didn’t have training in STEM subjects at school or is simply curious about how the modern world works.
Innovation Lab Excellence: Digital Transformation from Within – Richard Turrin
Award-winning expert in financial tech, Richard Turrin details what is necessary to propel an innovation lab to the next level. Turrin breaks down how a business can effectively stimulate innovation to promote growth and future success. For example, Turrin suggests that a human-centered lab is vital to the integration of new technology. If you are in control of an innovation lab or curious about how the world is advancing innovation, be sure to grab a copy.
Jon Duckett’s Books on Programming Languages – Jon Duckett
This author has made several books for the main coding languages ranging from HTML to Java. His detailed writing skills combined with his specific structure of steps for creating unique projects for coding programs is a very good read and is worth the time out of your day to sit down then do some coding!
Programming for the Absolute Beginners – Second Edition – Michael Vine
Made by a very charismatic author, this book is a very good start to creating your own programs at home in the comforts of your bed! This book goes into making programs, some simple and some not, step by step.
Robotics: Everything You Need to Know About Robotics From Beginner to Expert– Peter McKinnon
Explore the Fascinating World of Robotics: Do you love robots? Are you fascinated with modern advances in technology? Do you want to know how robots work? If so, you’ll be delighted with Robotics: Everything You Need to Know About Robotics from Beginner to Expert. You’ll learn the history of robotics, learn the 3 Rules, and meet the very first robots.
Shigley’s Mechanical Engineering Design – Richard Budynas
This book is one of the most fundamental books for university students studying mechanical engineering, it has been used from almost 40 years. If you are a high school student wanting to experience what studying mechanical engineering in university may look like, this book will help you understand the areas of study.
Soonish: Ten Emerging Technologies That’ll Improve and/or Ruin Everything – Kelly Weinersmith
Soonish, a book created by the authors Kelly and Zach Weinersmith is a hilariously illustrated investigation into future technologies. They give us examples of what may happen in the future as it investigates ten emerging fields that cover all sorts of topics.
Structures: Why things don’t fall down – J. E. Gordon
Structures: Or Why Things Don’t Fall Down is an informal explanation of the basic forces that hold together the ordinary and essential things of this world. This book is perfect for anyone that has ever wondered how a bridge doesn’t collapse under eight lanes of traffic, how dams hold back those quantities of water or what are the principles to design a skycraper.
The 4-hour chef – Tim Ferriss
You are probably thinking, “Is this a new section of STEM?” but no, this is actually a book that will teach you “meta-learning”, a technique that will help you learn anything faster. Featuring tips and tricks from chess prodigies, world-renowned chefs, pro athletes, master sommeliers, supermodels, and everyone in between, this “cookbook for people who don’t buy cookbooks” is a guide to mastering cooking and life.
The Code Book – Simon Singh
If you enjoy learning about the history of our programming languages and the essence of Code languages itself, The Code Book goes back to the history of the Egyptian Hieroglyphics in relation to our current knowledge of the world of Coding languages. It’s intricacy to detail is well written and is a good read if you enjoy learning about its history.
The Deep Learning Revolution – Terrence J. Sejnowski
Author Terry Sejnowski explores how Deep Learning has advanced the field of artificial intelligence (AI). Sejnowski worked with a team of researches in the 1980s that helped transform deep learning from its infancy into the vital component it is in AI today. A glimpse into what Sejnowski teaches about includes how driverless cars, Siri, Alexa, and even automated trading came to be.
The Design of Everyday Things – Don Norman
The Design of Everyday Things is a best-selling book by cognitive scientist and usability engineer Donald Norman about how design serves as the communication between object and user, and how to optimize that conduit of communication in order to make the experience of using the object pleasurable. One of the main premises of the book is that although people are often keen to blame themselves when objects appear to malfunction, it is not the fault of the user but rather the lack of intuitive guidance that should be present in the design.
The Future Is Faster Than You Think: How Converging Technologies Are Disrupting Business, Industries, and Our Lives – Peter H. Diamandis
The Future is Faster Than You Think discusses how technology is accelerating faster than anyone could’ve imagined. The book discusses the various technologies that will develop in the future and the increase in wealth we have. It talks about what’ll happen as various technologies, such as AI and virtual reality crashes into other things like 3D printing and gigabit networks. How will it affect the world as we know it?
The Power of Experiments – Michael Luca
This book explores the necessity of experiments in the tech industry. For example, if Netflix or Facebook is deciding on making a change to the user interface, it is important that they test it first. In the book, the authors dive into the practices of Stubhub, Alibaba, and Uber. Through experiments, companies can learn how to save money and focus their efforts on areas previously ignored.
To Engineer Is Human: The Role of Failure in Successful Design – Henry Petroski
This book emphasizes the importance of the study of design failures. It shows that failures can be an opportunity to learn something new, and how designs can be improved. People who are considering to pursue an engineering field (especially civil engineering) should read this book.
Why You Don’t Fall through the Floor – J. E. Gordon
This book is a classic introduction to the properties of materials used in engineering answers some fascinating and fundamental questions about how the structural world around us works. This book focuses on so-called strong materials–such as metals, wood, ceramics, glass, and bone–explaining in engaging and accessible terms the unique physical and chemical basis for their inherent structural qualities.
Women of Steel and Stone: 22 Inspirational Architects, Engineers, and Landscape Designers – Anna Lewis
This book is a great read for any female engineers looking for inspiration! The book recounts tales of various influential women engineers and the challenges they faced. Their creativity and perseverance broke barriers in the industry and is something to be admired! Check the link above to purchase it on Amazon now.
Online Courses
All STEM
Alison provides a plethora of engineering courses covering a wide range of sub-fields in engineering which you may not be able to find on other sites. This includes aerospace, automotives, biomedicine, chemistry, civil infrastructure, computers, electrics, the environment, industry, marine studies, mechanics and petroleum engineering. Their courses are very job specific which can be useful in the future workspace.
Brilliant is a subscription based service providing enrichment courses on hundreds of topics, including STEM related ones. The vast selection of physics, technology, and math related courses make it great choice for any engineering student to learn new skills or sharpen old ones.
Class Central is a listening of online courses. They focus on free courses (or free to audit courses) from universities, offered through massive open online course platforms. There is a lot that can be done with this, such as reviewing courses you’ve taken and reading other people’s reviews on them.
Coursera offers many free courses, many of which are led by top colleges and companies, like Google. However, if you want a Course Certificate, you would have to pay a small fee in order to get it.
With EdX, you can take classes from the top Universities and companies around the world at your own pace and you will earn an award if you finish the course. Here you can join a community, branch out and create a network full of experienced learners in the field. You can take courses such as Introduction to Computer Science or Introduction to Game Development from Harvard. They will teach you the theory but also give you programming tasks for hands-on experience with what you are learning.
Find Engineering courses from the Top Universities in the US provided on different platforms. Topics of these courses can range from Robotics to Structural Engineering. All of these classes are free and you can pay to get the certifications.
Khan Academy offers various programming courses for all ages and skill groups. They primarily focus on the web development end of programming and offer multiple courses in HTML, CSS, SQL and Javascript, the main proponents used in website development. They offer introductory courses for novices and advanced courses for the more seasoned avid learners.
qBraid is an educational platform aimed to teach quantum computing in a simple way. It ranges from basic courses aimed at high school students to advanced tutorials on research topics. You will learn to code for quantum computers.
Stanford Engineering Everywhere
Courses created by Stanford undergraduate students for high school students to learn about topics like computing, artificial intelligence and electrical engineering. Examples of available courses include machine learning, introduction to robotics, and an introduction to linear dynamical systems.
Udemy is an online course website were top industry experts post online courses in a wide variety of topics. In the engineering field, it has a lot of unique paid courses in elecrical, mechanical and civil engineering. Although the courses are paid, they are absolutely worth it.
Programming
CodeCombat is a video game for learning programming languages, such as JavaScript, Python, HTML and CoffeeScript. It also aids in teaching you the fundamentals of computer science while keeping it fun and interesting to keep your retention.
Are you looking for challenges to improve you programming skills? Or maybe you are preparing for an interview and looking for resources? Look no more, find everything you need in Coderbyte.
Coderwall is a learning platform for software engineers looking to improve their knowledge. It has a large developer community sharing the latest design tips, tricks and tools.
Codewell is a great website for all frontend developers to improve their HTML and CSS skills by practicing on creating templates. You can hone your design skills for frontend development or build great portfolio websites. Furthermore, there’s a ton of challenges you can participate in!
CodinGame is a tool that allows you to solve coding challenges while playing along with fun exercises. They allow you use a variety of programming languages, including, but is not limited to Python, C++, C# and JavaScript.
CSSBattle is an amazing website for code-golfing games! It’s a great website for you to improve your CSS skills. You’ll need to replicate targets with the simplest code possible. In addition to that, you may win cool rewards after finishing a battle!
CyberDojo is a website that allows you to practice programming. They give you access to lots of exercises for free. These exercises primarily consist of practice for test driven development. They allow you to use many languages, including C++, Python, Java and JavaScript. You can solve the exercises on your own or you could work with a group to solve them together.
FlexboxFroggy provides a game-like interface that allows you to learn Flexbox, a CSS web layout model used to manage and organize items in HTML. FlexBoxFroggy allows you to learn how to justify and align items with a fun and interative frog game.
Freecodecamp is an nonprofit online coding course that you can do at your own pace. It teaches front-end languages like HTML to backend like Python. At the end of the course, you get your certificate.
Frontend Mentor is a community where people share their troubles and help others to come up with solution all relating to frontend development, such as HTML, CSS, and JavaScript.
JavaScript30 is a place for you to learn and get comfortable with JavaScript for your frontend development career! JavaScript30 provides 30 projects and ideas to build together for beginner to intermediate level.
Treehouse is a website where you can start to learn programming and everything related to computer science led by experts from all around the world. Treehouse brushes on the most updated topics for developers and designers. Be sure to check it out!
Untrusted is a game made to assist you in developing your JavaScript capabilities. You navigate a map as a little “@” sign having to delve throughout a maze and solve various problems with JavaScript. You need to use JavaScript to edit the map so you can traverse it.
VIM Adventures is a fun puzzle web game that is based on VIM’s keyboard shortcuts. It’s a fun and easy way for you to learn VIM, and you can easily practice and memorize.
W3Schools is an educational website meant to provide tutorials and references relating to various programming languages. This includes but is not limited HTML, CSS, Javascript, C++, C# and python. They have various documentations that aid with aspiring programmers hoping to pick up a new language.
Computer Science Theory
Codespark Academy is a place where critical thinking skills are accessible for everyone. It is designed so both girls and boys find the activities fun and engaging as they try to close the gender gap in STEM. The only downside is that it costs up to $10 a month after a 7 day trial.
This is a library of free MIT lectures and lessons for their computing science majors. Subjects which are included here are mechanical engineering, mathematics, electrical engineering and computer science, economics, management and even the liberal arts.
CodeConnects is the online learning initiative of The Coding School, a 501(c)(3) organization that aims to empower the next generation through computer science education. Founded by a Brown University undergraduate in 2014, The Coding School has grown into an international organization with 800+ instructors and students from over 125 countries participating in our programs.
Tutorials Point originated from the idea that there exists a class of readers who respond better to online content and prefer to learn new skills at their own pace from the comforts of their drawing rooms. Their content and resources are freely available and they prefer to keep it that way to encourage their readers to acquire as many skills as they would like to.
Engineering
Future Learn is online course platform where you can learn at a 100% with world class universities and industry experts. It has a wide variety of courses which will make you learn the benefits of engineering for people and the planet. Build problem-solving and analytical skills with this online engineering courses. For example, this are some of the topics in the courses: energy transformation, communication for engineers or even drone safety managers.
In Open Culture you can find thousands of free online courses, audio books, textbooks, eBooks, language lessons, movies and more. They have over 1700 free online courses that you should check out. You can download these audio & video courses straight to your computer or mp3 player.
Upverter Education is an online course website where you can find classes about Electronics Design where you can take part in the fundamental classes to introduce yourself to the topic or specific mechanic circuit boards and how you can construct one yourself. The classes are free and you can pay for their certificate if you finish the course.
News Outlets
Standing up to its Greek translation of worthy, Axios covers a wide variety of subjects ranging from technology, politics, business, and energy, among other industries. Axios knows that readers don’t like to look at long boring papers so they use Smart Brevity to deliver accurate and trust worthy content.
Creamer Media’s Engineering News
This news site with real-time information is mainly focused on engineering with lots of sectors to look at, such as Electricity, Energy, Manufacturing, Mining and many more. Most news are about South Africa but there are also international ones. Browsing news and receiving the newsletter is free and search results are limited to three articles without subscribing.
This is THE place to go if you are into gadgets and consumer electronics as they focus on that area. They also post many times a day to ensure readers are up to date with the latest news. On top of that, their stories are in many different languages to allow for a wider audience.
Launched in 2002, Gizmodo features many different topics from tech to design to science. They also have a product review page where they test everything tech related such as drones, wearables, and more. You can browse through io9 to discover many click-worthy content.
This news site with real-time information is mainly focused on engineering with lots of sectors to look at, such as Electricity, Energy, Manufacturing, Mining and many more. Most news are about South Africa but there are also international ones. Browsing news and receiving the newsletter is free and search results are limited to three articles without subscribing.
ScienceDaily is a research-focused news aggregation site for the health, tech, environment, and society fields. They source their new content from research organizations, universities, and scientific journals. Each story begins with a short summary, source, and social sharing links allowing readers to quickly decide if they want to continue.
TechCrunch is an online newspaper that mainly talks about startup companies and focuses on the genre of technology. TechCrunch hosts the popular Disrupt conferences around the globe each year. These events bring together entrepreneurs, investors, and tech leaders looking to change the future of tech across multiple industries.
TechRadar was launched in 2008 and is a trusted site for consumer tech news and reviews. In addition to the reviews, the How To section offers tips for getting the most from your gadgets and other technology. TechRadar’s Buying Guides offer product advice on just about everything tech related, from video games to laptop bags, hard drives to turntables.
Engineering news in the arenas of engineering business, technology, innovation, and legislation, with list of sectors, a full search, a comment section in the articles that allows to link or quote and other features. It also has an in-depth section with Q&As, biographies and more.
​
The Verge is all about the future and how technology plays a role in it. The site has a mix of tech news surrounding auto, science, and culture, as well as in-depth long-form pieces with interactives and original art. They also dive into gadget news with announcements and videos.
Wired reports on technology and its effects on society, business, politics and the economy with a circulation of more than 800,000. Most of the magazine’s content and all web-only content is available on Wired.com. However, nonsubscribers only have access to four articles a month.
Provides robotics news, research, analysis, and investment tracking for engineers, technology, and business professionals.
With a global reach of over 10 million monthly readers and featuring dedicated websites for hard sciences, technology, medical research and health news, the Science X network is one of the largest online communities for science-minded people. Science X publishes approximately 200 quality articles every day, offering some of the most comprehensive coverage of sci-tech developments world-wide.
Podcasts
Base.cs Podcast is a beginner-friendly computer science lessons based on Vaidehi Joshi’s base.cs blog series, produced by CodeNewbie. They go in depth about many different techniques used in the field such as heaps, Dijkstra’s algorithm, and much more. There is a lot to learn from the 9 seasons it currently has.
Coding Blocks is a website with a collection of different podcast and documentations that allow you to learn how to become a better software developer.
Data Skeptic is a weekly show bringing you interviews and discussions of topics in data science, machine learning, statistics, and artificial intelligence. Like other podcasts, they bring in experts on the subject to answer and talk about questions that arise.
Developer Tea is the perfect fit for a podcast to listen to in your break time. Its episodes focuses in various interesting and worth-to-listen topics or ideas! Developer Tea started at 2015 in order to help engineers and developers to find insights, new perspective, and a clear purpose in regular short bursts of high-value content. Some episodes lasts for 8-10 minutes (some longer), but every podcast is compacted with great content!
Scott Allen, Kevin Dente, Scott Koon and Jon Galloway run Herding Code podcasts from The United States. They talk everything about technology and even invite experts who are just as excited and passionate about technology as they are. Podcasts uploads are weekly.
The aim of this podcast is to share the ingenuity of young people, the engineers who have inspired them and the stories from the engineers who have built those ideas! Each episode comes with additional material to support the things you learn. Podcasts are uploaded weekly in Apple podcasts, Breaker, Spotify and Google podcasts.
The Java Posse consisted of four veteran Java software architects (now disbanded) that loved to talk about the programming language Java and other technology related topics.
Partially Derivative is a podcast hosted by Chris Albon, Jonathon Morgan, and Vidya Spandana. They discuss various data science related topics.
Programming Throwdown educates Computer Scientists and Software Engineers on many different programming and tech topics. Every show will cover a new programming language, so listeners will be able to talk about any programming language. They sit down with experts in the field and ask them intriguing questions that listeners may have wanted to ask about the topic.
Soft Skills Engineering is also a weekly advice podcast for software developers. The show’s hosts are experienced developers who answer your questions about topics like pay raises, hiring and firing developers, and technical leadership.
Software Engineering Radio or SE-Radio talks about software engineering especially for professional software engineer or others who aspire to be! It is managed by the volunteers and staff of IEEE Software. Every month, SE-Radio will update with a new podcast, interviewing experts and talk about things that matter to a software developer. This is a great podcast for software engineer to listen to or spend time productively.
Talk Python to Me is a weekly podcast hosted by Michael Kennedy. The show covers a wide array of Python topics as well as many related topics such as DevOps. The format is a casual 45 minute conversation with industry experts.
The Civil Engineering Podcast provides engineering career advice and success stories specifically for civil engineers, dedicated solely to helping them create extraordinary careers and lives!
Civil engineers Anthony Fasano, PE and Christian Knutson, PE host the show and showcase civil engineering projects and professionals.
Almost 200 episodes, updated every two weeks, and available on many podcast apps, find yours at https://engineeringmanagementinstitute.org/cep-podcast/
The Engineering Career Coach Podcast is dedicated to helping engineers and assist them in choosing careers. With over 250 episodes covering from the basics to how to get promoted to engineering director. The show was recently cited by Forbes as one of the 15 most inspiring podcasts for professionals.
It is available on many podcast platforms, find yours here: https://engineeringmanagementinstitute.org/the-podcast/
The Engineering IRL podcast helps improve problem solving skills for all people by breaking down engineering design concepts and applying them to real life. Engineers are the professional problem solvers and they solve both simple and complex problems.
Use this engineering podcast to learn passively and gain some insights to problem solving ideas and techniques you can use in real life. Not only technical training, but real tactics, mindsets, philosophies, ideas and tools to improve your career and your problem solving skills. Updated bimonthly, almost 50 episodes, and available on many podcast apps:
Updated bimonthly, almost 50 episodes, and available on many podcast apps:
https://www.engineeringinreallife.com/podcast
The Engineers Collective Podcast
Engineering affects everyone’s lives. From roads and railways we travel on, to the water we drink and the electricity we use, engineers are the providers. But the job is getting harder; resources are getting scarce; cities are filling up. Roads are congested. Railways are at capacity. New and innovative solutions are going to be needed. The Engineers Collective is the podcast for those who are curious about the future and how engineers will keep our towns and cities running.
In each episode members of the New Civil Engineer editorial team are joined by industry guests to discuss key topics impacting our industry. Infrastructure news and insight with New Civil Engineer’s Editor Claire Smith, Features Editor Nadine Buddoo, and News Editor Rob Horgan. Powered by Bentley Systems. Updated every two weeks, with almost 50 episodes.
Available on: Apple • Spotify • Amazon Music
They sit down with developers to hear about how their decision/actions affected their life and bring a new light to what you might have thought to be a boring job. These developers have been through a lot and they are sharing their stories based on questions/topics during each podcast.
A careers podcast for teachers and young people’s influencers. STEM Sessions puts a spotlight on STEM careers in the UK. Every episode, they’ll be talking to one of our London based STEM Ambassadors, who are real people that work in STEM and also volunteer in schools to inspire and inform young people. You’ll get to find out more about their job, how they got there and how young people today can get there too!
Talking Machines is your window into the world of machine learning. Your hosts, Katherine Gorman and Neil Lawrence, bring you clear conversations with experts in the field, insightful discussions of industry news, and useful answers to your questions. Machine learning is changing the questions we can ask of the world around us. Here, we explore how to ask the best questions and what to do with the answers.
The Structural Engineering Podcast
The Structural Engineering Podcast is a weekly podcast that takes on everything about structural engineering with professional industry leaders and more, ranging from various topics to experiences for new engineers. This podcast is presented by Max Loeb and Zach Bowden.
‘Designed for life’ aims to entertain, inform and inspire, bringing the worlds of business and industry together. Design and Technology is a wide-ranging curriculum subject that, along with qualifications in other facilitating subjects, can open doors to students across an ever-increasing breadth of careers.
The Engineering Reimagined podcast series explores how, like engineers, everyday people are reimagining the future and their leadership roles in it.
Careers
Computer Science
Artificial Intelligence Engineer
Artificial intelligence engineers must have mastery in software development, data science, data engineering, and programming. Their main job is to program, train, and develop complex algorithms, which are the building blocks of artificial intelligence. Python, R, and Java are the most important programming languages as they are commonly used by most artificial intelligence engineers. Citing from Datamation, AI Engineers earn an average of $171,715 in salary each year in United States.
Cloud Computing Engineer
Cloud computer engineers are involved in managing a businesses cloud-based systems and processes. While companies like Amazon, Google, and Microsoft provide cloud services, a cloud engineer is needed to maintain and employ an effective use of the features offered by these companies. In terms of their salary, cloud engineers can make more than $120,000.
Cyber Security Analyst
Cyber security analysts’ main job is to comprehend company IT system in detail and monitor the network regularly. They are also responsible to respond, report, evaluate or improve the system and analyze any threats that may breach the network. The average annual salary for a cyber security analyst is $99,815 or $8,317 monthly. If you’d like to be a cyber security analyst in the near future, getting a bachelor’s degree in Computer Science is suggested and it’s also a great idea to attend workshops and bootcamps made specifically for cyber security.
Database Administrator
A database administrator is responsible for managing computer systems that store and organize data for companies. Their duties include creating and maintaining a relationship with customers, securing data and identifying areas for improvement with the infrastructure. They have an average pay of $73,269.
Data Scientist
Data Scientists gather and analyze sets of data. They analyze and process the data to solve various problems. Data Scientists should learn Python, as it is the go-to choice of data science-related tasks such as Machine Learning, Artificial Intelligence and Deep Learning. It is easy to use and extremely developer friendly. According to the U.S. Bureau of Labor Statistics, the average data scientist salary is $100,560.
Forensic Computer Analyst
The main job of a forensic computer analyst is to assist in investigations relating to crimes and cybersecurity incidents. After a crime has occurred, a forensic computer analyst will be called to the field. There, they will collect information and extract data in order to find information about the cyber attack, such as who carried out the attack or what data was taken. According to David Stenhouse, the president at DS Forensics, Inc., no programming is required in the industry, but experience is highly desired. If you aspire to be a forensic computer analyst in the future, make sure to start learning Python and Ruby!
Full-Stack Developer
Full Stack Developers work in the IT department of a company performing both front- and back-end operations on websites and computer systems. They design front-end website architecture and work closely with the Graphic Designers in the company to ensure website applications collaborate well with their design elements. They have an average salary of $110k with a $66k entry-level salary.
Game Developer
Game developers, also known as video game developers , are responsible for designing and developing video games for PC, console, and mobile applications. Their job is to code the base engine from the ideas of the design team. They may also be involved in character design, level design, animation, and unit testing. They take the video game designer’s ideas, drawings, rules, and turn them into a playable game with visuals and sound through writing code. C# and C++ are the 2 most-used languages in game development.
Information Security Analyst
An information security analyst plans out security measures to protect an organization’s computer networks. It’s one of the subcategories of cyber security. Python is a valuable programming language to learn since it can be used to detect malware, check cyber threats and perform penetration testing. According to U.S. News the average salary was $99,730 in 2019.
Information Technology Specialist (IT Specialist)
An IT specialist uses their skills to provide for the technical needs of a business. IT specialists need to have strong analytical skills and an understanding of different operating systems such as Windows, macOS or Linux. Knowledge of a programming language would also be helpful in this field. Per indeed, the average salary for an IT specialist is around $70,000.
Mobile App Developer
A mobile app developer is a software developer that primarily works with mobile devices. They create, program, and test apps on mobile platforms across various devices, such as smartphones, tablets and laptops. Java is a good language to learn for mobile app development as it was previously the official language for android app development. Although that spot has been replaced by Koltin, there are still many legacy applications that are running on Java. The average salary of a mobile app developer in the United States is $96,749.
Network Architect
Computer network architects design and build data communication networks, including local area networks (LANs), wide area networks (WANs), and Intranets. Network architects must have extensive knowledge of an organization’s business plan to design a network that can help the organization achieve its goals. Their average salary is around $120,676.
Software Engineer
Software engineering is a branch of computer science that includes the development and building of computer systems software and applications software. A software engineer applies mathematical analysis and the principles of computer science in order to design and develop computer software. There are many types of software that a software engineer can develop, such as operating systems, computer games, middleware, business applications, and network control systems.
System Analyst
Systems analysts are problem solvers at heart. Their primary responsibility is to act as a link between an organization’s IT and non-IT stakeholders, designing or implementing the correct computer software, hardware, and cloud services to solve business problems. They are like a translator of sorts, so learning multiple languages can help.
UX Designer
A UX Designer mainly focuses on the interaction between users and products/services, such as applications and websites. UX design is an interdisciplinary of business, marketing, design, technology, and even psychology. The average salary for a UX designer in the United States is $90,697 annually.
Web Developer
A web developer is mainly responsible for the coding, design, and layout of a website which usually follows a company’s specifications. It is necessary for a web developer to have computer programming skills, as well as graphic design knowledge. Coding languages that are used include HTML, CSS, JavaScript, and PHP. According to U.S. News Money, web developers made a median salary of $73,760 in 2019.
Engineering
Automotive Engineering
A branch of vehicle engineering that design and test brake systems, engines, fuel technologies and transmissions within a vehicle. It also teaches manufacturing, mechanical mechanisms and operations of automobiles. Vacancies for this career increased by 35% last year with a 2.2% growth annually and they make on average $70,000 to $124,000.
Design Engineering
Problem solvers that bridge the gap between traditional engineering and its designs. It draws on knowledge of product development, technical design, manufacturing techniques and rapid prototyping to bring new products to the market. They make on average $73,000 each year and this number can rise up to $96,000.
Marine Engineering
Like the name suggests, marine engineer designs, build, tests and repair all marine vehicles like boats, submarines, ships, underwater craft and even drilling equipments or offshore platforms. The branch itself has a massive scope and a lot of opportunity for growth. People make $76,000 on average and this number can grow up to $144,000.
Aerospace Engineer
An aerospace engineer is responsible for designing and building the structure of whatever craft it is. There are two types of aerospace engineers: Aeronautical, which focuses on all craft inside the atmosphere and astronautical, which focuses on everything zooming outside the atmosphere. People make on average $109,800 on average which can rise up to $176,000.
Avionics Engineer
An avionics engineer, unlike the aerospace engineer, works on the infrastructure, computers, coding languages and wires of an aircraft. Given that the autopilot function of most commercial airliners has four separate systems in case the first three fail, nothing is left to chance. Avionics engineers earn $53,800 which can rise up to $83,000.
Electircal engineer
Electrical engineering specifically deals with electricity, electro-magnetism and electronics. It also covers power, control systems, telecommunications, and signal processing. Electrical engineers work on a variety of projects, such as computers, robots, cell phones, cards, radars, navigation systems, wiring and lighting in buildings and other kinds of electrical systems. They make an average of $97,000 and their salaries can rise up to $151,700.
Internships
Computer Science Summer Institute (CSSI)
In CSSI, you’ll find CSSI: Online and CSSI: Extension.
CSSI: Online is a 4-week program where you’ll learn the required introduction to computer science. The program is described as interactive, intensive, and fun. However, due to COVID-19 pandemic, the programming has been shifted to online. You need to satisfy some eligibilities, such as enrolled at a university with a computer science or related fields major, you need to be a full time student in Canada or US, and others. Head over to the page to see more info!
CSSI: Extension is a partnership between Google and some universities, which include California State University (Ohio), Loyola Marymount University, Make School, Northeastern Illinois University, Queens College (CUNY), and San Jose State University. In this program, you’ll learn the fundamentals to computer science and will be given the chance to look at Google’s incredible technologies!
Spark Summer Internship Program: SparkSIP
SparkSIP connects high school students with engaging internships. Its main goal is to minimize the gaps in the skills of young people with their access to jobs available in society. You will need to prepare your resumes and personal statement and the application is due in April 11th. Hop to their website and apply now to gain real world experience!
Simons Summer Research Program | Stony Brook University
The Simons Summer Research Program gives opportunities to talented local high school students to contribute in researches in science and engineering department of Stony Brook University. You have to be a US citizen currently studying ing grade 11 and at least 16 years old in age. For summer 2022, you will need to check their website around mid-November.
Computer Science for Cyber Security (CS4CS) | New York University
New York University is hosting a 3-week summer program to introduce cybersecurity and computer science to individuals interested in the field. The program is in session 5 days a week from 9am to 2pm. A few of the topics discussed include digital forensics, steganography, cryptography, and “white-hat” (ethical) hacking. The program is free but is limited to students who live in one of the five New York City boroughs.
The Institute for Advanced Learning and Research (IALR)
This program is a paid internship and while focuses on all areas of STEM, it places an emphasis on data analysis and market/scientific research. The internship is tailored mainly towards college students. For example, qualifying applicants can be a senior who just graduated high school, current college student, or a recent college graduate. Furthermore, the internship lasts 8 weeks (28 hours per week) and interns are paid $2,925 twice a month.
The Self-Employment Assistance Program (SEAP) allows people who are out of work and meet certain requirements to start their own business while collecting Unemployment Insurance benefits. SEAP is a unique opportunity for you to enter into self-employment entrepreneurial training and receive business counseling.
The Cisco High School STEM Program is a comprehensive 2 week unpaid virtual summer internship designed to give top, STEM and business focused students an introduction to Cisco’s history, culture, and the technology industry. Although Cisco offers relocation compensation, it’ll be up to you to find a place to live for the next 3 to 6 months. “Corporate housing” is not offered for interns and co-ops.
Microsoft is offering university students a very valuable opportunity to work with their team! In order to get this internship, you need to be enrolled as a full-time student in a specified field, such as software engineering, UX design, data and applied science, and many more. Internships will be hold in Redmond, WA and Bay Area, CA in USA, Cambridge in USA, and Vancouver in Canada.
The University of Texas at Austin is offering you an internship opportunity! The program will take place in the summer and last for a week. This internship will be virtually held and is open to high school freshmen, junior, sophomores, senior students. Their goal is to bring together students with interests of computing and problem solving.
Cybear is a group that specializes in digital media marketing. They have open junior positions which is great for entry level people looking to get some job experience. Applying here will allow you to get first hand experience in the computer science field.
Tech360 is a program that allows for 10th and 11th graders to learn the fundamentals of web design and development.. The courses take place within the company and are taught by professionals. Completing the program will award you with a $750 stipend.
As the field of AI continues to make a bigger impact in the world, researchers and educators at SAIL believe that to develop the most inclusive, humanistic, and benevolent technologies, it is imperative that the field of AI includes students, researchers, and technologists from all walks of life. With this mission in mind, SAILORS (short for the “Stanford Artificial Intelligence Laboratory’s Outreach Summer Program”) was created in 2015 to expose high school students in underrepresented populations to the field of artificial intelligence.
Facebook’s Summer Academy Externs
Facebook Summer Academy Externs will have the opportunity to learn about the day-to-day operations of one of the world’s leading social media networks by being part of a dynamic workforce. Externs will work closely with Facebook Mentors in their respective capacities to gain real-world work experience and on-the-job skills that will help propel them into successful careers. Their goal is to inspire and motivate young people to achieve economic success, stability, and mobility through skills development and early career exploration in the tech industry.
Other
From . NET and ActionScript to Zen Coding, you can find and download PDFs just about any program, system, or computer language you’re interested in learning or want to get to know better. It is a great place to visit since it has a wide variety of information in just a small space and the cheat sheets only talk about important points in each topic.
The Download is MIT’s weekday newsletter that provides daily updates on what is going on in the current world of technology and sciences. You can sign up for their newsletter by entering your email and they’ll notify you whenever they have an update or you can browse their postings without signing up.
Sidebar.io is a website that collects the top 5 design links of the day and posts them on a daily basis. You can enter your email to sign up for their newsletter or you could browse their website at sidebar.io. This page is essential for up and coming web developers looking to up their game.
The Stony Brook Algorithm Repository
Developed for educational purposes, this repository provides example implementations of algorithms and data structures. You are able to solve problems ranging from data structures to graphs of varying difficulty. These problems can get you ready for your dream job in comp sci or even just to challenge yourself.
VisuAlgo was created in 2011 by Dr. Steven Halim as a tool to help his students better understand data structures and algorithms, by allowing them to learn the basics on their own and at their own pace. VisuAlgo is an ongoing project and more complex visualizations are still being developed. VisuAlgo is not designed to work well on small touch screens from the outset due to the need to cater for many complex algorithm visualizations that require lots of pixels and click-and-drag gestures for interaction.
Project Tech Conferences Membership Program
The PTC Membership program offers a one-of-a-kind way to connect with a supportive community and build your network. Benefits include access to their Discord server, post-conference networking events, internal workshops, our Mentorship program, and more!
Young Engineers Workshops For Overseas Students – This series of workshops aims to introduce students to a short courses on Lego Robotic STEM and it lasts 3 days. The students will be exposed to key scientific principles ranging from mechanical engineering to software engineering during this series of workshops.