facebook pixel Skip to Main Content
Idaho State University home

Computer Science


Idaho LAUNCH grants provide graduating high school seniors with an opportunity to have up to 80% of their tuition and fees covered, up to $8,000, for programs leading to in-demand careers, including Computer Science. Additionally, students who receive Idaho LAUNCH grants have the option to combine them with other scholarships offered by Idaho State University.

Learn more about Idaho LAUNCH

Welcome to Idaho State Computer Science

The Idaho State University Department of Computer Science educates students on the principles and practices of computer science and software engineering, and prepares them for a wide range of careers in computer science, software engineering, coding, cybersecurity, graphics, machine learning, computational science, and more. 

Our undergraduate program offers a Bachelor of Science in Computer Science (BSCS) and a new Bachelor of Science in Software Engineering (BSSE) focused on application software and full-stack software development.  These degrees focus on programming, algorithms, networking, cybersecurity, operating systems, and compiler implementation. Our graduate programs allow our students to expand their knowledge in the field and earn a Master of Science (MS) in Computer Science or a PhD in Engineering and Applied Science with an emphasis in Computer Science. Additionally, a computer science minor complements nearly any degree from ISU and provides students with additional marketable skills.

Both our undergraduate and graduate students can earn certificates focused on cybersecurity. Developed as part of the state-wide cybersecurity education initiative between the Idaho universities and Idaho National Laboratory (INL), these cybersecurity certifications give students the skills to land coding and operations careers in Idaho or nationwide. Additionally, students interested in computer architecture and hardware can benefit from the courses offered by the Department of Electrical and Computer Engineering.

Computer science students have the opportunity to conduct research with faculty focused on augmented reality (AR), mixed reality (MR), virtual reality (VR), artificial intelligence (AI), cybersecurity, machine learning, computational intelligence, data science, and more.

Our Pocatello campus is nestled in the foothills of the Rocky Mountains, and students have ample opportunities for hiking, mountain biking, skiing, snowboarding, and more. Yellowstone and Grand Teton National Parks are just a short drive away. 

Computer scientists are at the forefront of solving real-world problems, and we encourage you to schedule a visit with the Department of Computer Science to learn more about the program.

Research Areas


Algorithms are step-by-step instructions for solving problems or performing tasks, like the instructions a recipe provides for cooking a meal.

Artificial Intelligence

Artificial Intelligence (AI) involves creating computer systems that can think and make decisions like humans, enabling tasks such as speech recognition and autonomous driving.

Augmented/Virtual Reality (AR/VR)

Augmented Reality (AR) and Virtual Reality (VR) use technology to enhance or create immersive experiences, like overlaying digital information in the real world (AR) or creating entirely virtual environments (VR).

Computational Creativity

Computational creativity explores how computers can generate original and imaginative content, like art, music, or stories, often collaborating with human creativity.

Computational Science

Computational science uses computer simulations and modeling to solve complex scientific and engineering problems, such as predicting climate change.


Cybersecurity is the practice of protecting computer systems and networks from cyberattacks and unauthorized access, ensuring data and information are kept secure.

Data Mining

Data Mining is the process of discovering patterns and useful information from large datasets, often used in business for market analysis.

Data Science

Data Science combines computer science and statistics to extract valuable insights from data, helping businesses make informed decisions.

Human-Computer Interaction

Human-Computer Interaction focuses on how people interact with technology, aiming to make devices and software more user-friendly and intuitive.

Machine Learning

Machine Learning is a subset of AI where computers learn from data and experiences to improve their performance on specific tasks, such as predicting weather patterns.

Operating Systems

Operating Systems are the software that manage computer hardware and provide a platform for running applications, like Windows or MacOS.

Software Engineering

Software Engineering is the discipline of designing, developing, and maintaining computer software, ensuring it's reliable and efficient.

Theory of Computation

Theory of Computation studies the fundamental principles behind what computers can and cannot do, helping to solve complex problems more efficiently.

Contact Us


(208) 282-2902

921 S. 8th Ave
Mail Stop 8060
Pocatello, ID 83209-8023