Johns Hopkins is an excellent university with excellent faculty and TAs who are dedicated to assisting students in succeeding. I would strongly encourage global students to apply because the computer science, and other non-pre-med curriculum perticularly software development is also world-class. Smaller classes truly provide a more conducive learning environment.