ADMISSION REQUIREMENTS
To apply, you must have one of the following:
- A minimum of one year of active experience coding in a common object-oriented programming language
- Completed one of our entry-level programming courses: Foundations of Programming (Python) or Foundations of Programming (C# and .NET)
You must also have one of the following:
- Prior experience with algorithms and data structure topics like arrays, heaps, binary trees, graphs, hash tables, big O analysis and recursion
- Completed the first course of the certificate, Algorithms & Data Structures
English Proficiency
If English is not your native language, you should have at least intermediate English skills to enroll. To see if you qualify, make sure you are at the B2 level on the CEFR self-assessment grid. To learn more, see English Language Proficiency Requirements – Noncredit Programs.
INTERNATIONAL STUDENTS
International students are welcome to enroll in an online offering of this course, which doesn’t require a visa. To enroll in a classroom offering, you must have a visa that permits study in the United States. This course does not enable students to obtain or maintain F-1 visa status. For more information, see Admission Requirements for International Students.
TECHNOLOGY REQUIREMENTS
You’ll need:
- A computer that has:
- 1.83 GHz Intel Core Duo or faster processor (or the equivalent)
- A recent operating system (Windows 7 or later/Mac OS X 10.7.4 or later)
- At least 4G of RAM
- Administrator privileges to install software
- High-speed internet connection
- Headset with microphone
Completing the Course
To successfully complete this course, you must fulfill the requirements outlined by your instructor.