Skip to main content


The Professional MS in Information and Cybersecurity program is designed students with either a recent bachelor's degree in computer science, a professional with a strong programming background whose degree might be in a non-computing major, or someone with a recent non-computing STEM major and a computer science minor. Regardless of source and type of background and educational preparation, a student with strong programing experience can be successful.

In evaluating applicants, the admissions board will consider: CS course background, letters of recommendation, and work experience. Applicants must have received a four-year bachelor's or equivalent degree before the term they intend to enroll into the program.

We anticipate that most successful applicants will have a bachelor's or minor in computer science. Here is list of information that is good preparation background for students with non-computer science degrees.

Graduate Course Assumptions

  • For each course, students are expected to learn any new programming languages on their own that needed for the course
  • A strong background in programming, either through education or professional experience
  • Familiarity with data structures and their implementations in different languages
  • It is recommended that students are comfortable with programming in C or Java, and have some knowledge of data structures (e.g., stacks, queues, hash tables), algorithm design (e.g., searching, sorting), and computer architecture and systems programming (e.g., memory organization and management, system calls).

International Students

Strong proficiency in English is also necessary for success at the graduate level. For more information on how to obtain a student visa visit this ISS page.

Purdue University Department of Computer Science, 305 N. University Street, West Lafayette, IN 47907, (765) 494-6010

© 2023 Purdue University | An equal access/equal opportunity university | Copyright Complaints

Trouble with this page? Disability-related accessibility issue? Please contact the Department of Computer Science at