Major in Computer Science?
Computer Science is a wonderful major (#1 ranked major by Princeton Review, ranked top 10 by just about everyone) - there are plenty of well-paying jobs, you can work in many different fields, and the work can be very interesting. You likely will not be sure if Computer Science is the right field for you until after you have done your first 1-2 courses that require a large amount of programming. So you should begin by signing up for the first course in the CS major (CS 101 or 151, see our programs). You can also check the CS Flyer and Advice linked below, and other information linked from our CS Careers page.
The CS undergraduate program does not require a separate application to the program. Any admitted student can declare the CS major, CS minor, or CS teaching minor. For information on applying to Indiana State, see the Office of Undergraduate Admissions.
First, all conditions of the College of Graduate and Professional Studies must be met, as listed on their website. In particular, an applicant must hold a 4-year undergraduate/bachelor's degree before beginning at Indiana State (you can apply during your last year if you finish before starting at ISU), and must upload a transcript showing the final degree awarded into the application system and have an official transcript sent to ISU (if finishing your BS, upload your current transcript). Note that for international students, the application can be evaluated based on an unofficial transcript uploaded by the student, but an official transcript must also be sent to ISU. International students must also satisfy English proficiency requirements listed at the bottom of https://www.indstate.edu/cgps/graduate/apply/international-degree-seeking-application, and note that only officially received test scores will be accepted.
Department Requirements - Programming and Algorithms
For admission, the following is the minimum standard we are looking for:
- Can communicate clearly in English.
- Competent in programming in some programming language.
- Good understanding of basic data structures and algorithms.
- Interest in continuing in CS.
Quizzes and Interview - This corresponds to roughly the first year of an undergraduate CS major. We validate that applicants meet these requirements with two steps. First, applicants must satisfactorily complete an online quiz over data structures and algorithms and complete a few programming tasks. See our MS Admissions Quizzes. Second, for those who complete the quizzes, we conduct a short Admissions Interview (over Teams, Zoom, or Skype) to verify that the work on the quizzes was your own and to verify you meet our minimum standards. Note that those who complete the MS Admissions Quizzes in good faith (your own work, without help from others) are very likely to pass the admissions interview and be admitted to the MS.
Preparing for Quizzes and Interview - The pages linked above for the quizzes and interview contain pointers to suggested references to help prepare. Another option is to take ISU courses to get you ready - either CS 151 Intro to Computer Science and CS 201 Programming Structures, or CS 510 Fast track Intro to Programming. You would apply to ISU as a non-degree student and then enroll in either the undergrad courses (CS 151 one term, and the following term CS 201) or the grad course CS 510. The grad course CS 510 has no pre-reqs (can be taken by those with no prior CS or programming experience) and is meant to get you ready to pass the admissions interview (python programming and basic algorithms / data structures). CS 510 would count as elective credit towards the MS degree.
BS Degree and Experience - Note that we use the same admissions process regardless of your previous experience or bachelors degree. Those with a CS degree and related job experience are still required to pass through this process (quizzes and interview). Those without a CS degree or related job experience have the same process. We hope that you study and prepare for the quizzes and technical interview so that you are able to admitted.
Assistantships - Note that to be considered for one of our assistantship positions (which include a tuition waiver and stipend) the standards are higher.