The AIT curriculum is based on small courses with a high-level of interaction among all participants. Successful candidates should therefore have the confidence and maturity to participate actively in such an environment. AIT students need not be computer science majors but are expected to have computational and mathematical sophistication including:
- At least one course that involves programming (in any modern language)
- Exposure to concepts in data structures
- Mathematical maturity developed through a college mathematics course beyond calculus (e.g. linear algebra, discrete mathematics, etc.)
While most successful applicants will have a GPA of at least 3.0 on a 4-point scale, every applicant is evaluated individually and there are no automatic GPA cut-offs. A successful applicant should have a generally strong academic record and demonstrated evidence of intellectual curiosity.