Skip to main content

Computer Science Internship

Caucasian technician using digital tablet in computer server room
COM SCI X 460.100

This course provides certificate students with a supervised 120-hour internship, offering hands-on experience in approved tech roles, guided by an instructor and culminating in a final reflective report.

Typically Available
Fall
Winter
Spring
Summer

Get More Info

 

What you can learn.

Gain insight into your dream job or company
Network with a company that shares your interests
Explore a range of possible projects and assignments
Acquire firsthand experience in the digital technology industry

About This Course

The internship course offers eligible students the opportunity to earn credit toward their certificate program through a supervised internship of at least 120 hours, allowing for the practical application of knowledge and skills gained in their coursework. Internship positions must be approved by UCLA Extension prior to enrollment and may include roles in software development, programming, systems analysis, data analysis, network administration, cybersecurity, machine learning, artificial intelligence, web development, or IT technical support.

To qualify, students must be enrolled in a UCLA Extension certificate program and have completed a substantive portion of their coursework (a minimum of 12 units). Students are required to submit an internship application for approval before registering for the course.
During the internship, a UCLA Extension instructor serves as the internship coordinator, providing oversight and ensuring that the experience aligns with the student’s academic and professional goals. Upon completion, students must submit a final report summarizing their internship activities, learning outcomes, and reflections on the experience.

This course applies toward the following programs

certificate Develop software applications in Java and Python and enhance your web development skills. Gain the practical knowledge necessary to compete in an evolving technology ecosystem.

Develop software applications in Java and Python and enhance your web development skills. Gain the practical knowledge necessary to compete in an evolving technology ecosystem.