Undergraduate Program

Purdue Computer Science is one of the country's top-ranked programs. Faculty members are shaping the future of information technology through cutting-edge research. Students can take courses that include such topics as graphics and animation, robotics, web programming, competitive programming, cryptography and security, networks, software engineering, distributed systems, information systems, artificial intelligence, and bioinformatics.

The Purdue University Department of Computer Science has a comprehensive and exciting curriculum for its undergraduate students. There is a great deal of flexibility in this curriculum. CS students begin by taking six core courses that teach them the fundamentals of computer science. Students can then select one or more Tracks, which allow them to deepen their understanding in a specific area (or areas) of Computer Science. These academic tracks include:

  •  Computational Science and Engineering

  •  Computer Graphics and Visualization

  •  Database and Information Systems

  •  Foundations of Computer Science

  •  Machine Intelligence

  •  Programming languages

  •  Security

  •  Software Engineering

  •  Systems Programming

This curriculum offers adventurous young women and men an excellent opportunity to be involved in a dynamic discipline that will continue to grow and to contribute significantly to progress in many other disciplines and ultimately to changes in human society that are nothing short of profound. Computer Science graduates pursue careers in animation and visualization, biotechnology, computational finance, computer graphics, consulting, information security, wireless systems, and software engineering. Many also go on to graduate or professional school in areas such as business, law, or medicine. Students learn communication skills, teamwork, and problem-solving skills and acquire the necessary technical skills for positions in computing in nearly any industry.

The Purdue Computer Science Department offers a Bachelor of Science (BS), a minor in computer science, or a 5-year combined BS/MS degree. The department also offers an Honors Program, a CS Teaching Endorsement for Secondary Education majors, and the opportunity to participate in the Cooperative Education Program.