Admission Requirements
To apply, you must have:
- Bachelor’s degree from a regionally accredited college or university in the U.S. or its equivalent from a foreign institution
- Programming experience in a high-level language such as Python, Java, C++ or C (Python is heavily used in the program)
- Undergraduate mathematics courses covering linear algebra, calculus, probability and statistics
No previous professional experience is required.
TIME COMMITMENT
Including time in class, you should expect to spend about 12 to 15 hours each week on coursework.
English Proficiency
If English is not your native language, you should have at least intermediate English skills to enroll. To learn more, see English Language Proficiency Requirements – Credit Programs.
International Students
To enroll, international students must have a visa that permits study in the United States. This program does not enable students to obtain or maintain F-1 visa status. For more information, see Admission Requirements for International Students.
Technology Requirements
- Laptop to bring to each class (Windows, Mac or Linux are all acceptable)
Earning the Certificate
You earn the certificate by adhering to the program's attendance policy and successfully completing all required courses. Students must earn a grade of at least 2.7 in each course. For more information, see Earning the Certificate.