What are your chances of acceptance?
Your chance of acceptance
Duke University
+ add school
Your chancing factors
Unweighted GPA: 3.7
SAT: 720 math
| 800 verbal


Low accuracy (4 of 18 factors)

Computer apprenticeship options?

I'm a junior right now and I'm really into programming. Are there any computer apprenticeship programs I should look into or consider? Ideally, I'd like to do something related to software development or AI.

6 months ago

There are several computer apprenticeship programs and opportunities for you to explore during your high school years. These programs will allow you to dive deeper into software development, AI, and other aspects of computer science. Here are a few options to consider:

1. Microsoft Discovery Program - This program offers internships for high school students interested in technology. You'll get a chance to work with Microsoft professionals and gain valuable experience in software development, AI, or other tech fields.

2. Google's Computer Science Summer Institute (CSSI) - CSSI is a program for high school seniors interested in computer science. It's a three-week intensive, interactive, hands-on program that covers various aspects of computer science, including software development and AI.

3. AI4ALL Summer Programs - AI4ALL is an organization with a mission to increase diversity and inclusion in AI education and careers. They offer a range of summer programs across the country at prestigious universities like Stanford, Princeton, and Carnegie Mellon. These programs are targeted at high school students from underrepresented backgrounds interested in AI and technology.

4. Coding boot camps or workshops - Many organizations offer coding boot camps, workshops, and courses catering to high school students interested in software development or programming. For instance, check out local organizations like Girls Who Code or CoderDojo, which may offer programming classes and mentorship opportunities in your area.

5. Research opportunities - Look for research internships or opportunities at local universities where you can work on a software development or AI project with a professor or graduate student. Reach out to professors in your area to inquire about possible projects or guidance.

6. Online courses - There's an abundance of online courses and resources on platforms like Coursera, edX, and Codecademy. You can learn about a wide range of topics, from programming languages and data structures to AI and machine learning, at your own pace.

7. Personal projects - While not a formal apprenticeship program, working on personal software development or AI projects is an excellent way for you to learn and showcase your skills. Assembling a portfolio of completed projects can be an impressive addition to your college applications and demonstrate your passion for technology to admissions committees.

While participating in any of these opportunities, make connections with people you meet in the technology field. Networking can often lead to more opportunities down the road, such as internships or even job offers. Good luck!

6 months ago

About CollegeVine’s Expert FAQ

CollegeVine’s Q&A seeks to offer informed perspectives on commonly asked admissions questions. Every answer is refined and validated by our team of admissions experts to ensure it resonates with trusted knowledge in the field.