Bachelor in Computer Science

A Bachelor’s degree in Computer Science provides students with the breadth and depth to succeed in this rapidly changing field. Graduates of this program are well-prepared for immediate employment in either the computer industry or many other businesses that increasingly rely on computer science.
Review the Bachelors Degree and Emphasis Requirements
Refer to the Bachelors Finish in Four academic plan
CS Course Catalog Descriptions
The catalog include all CS and CS Professionals Hatchery courses for Bachelors program and the following emphasis.
View the CS Courses  View the CS Professionals Hatchery Courses
Cybersecurity Emphasis
The cybersecurity emphasis educates computer science students with correct computing ethics and prepare them with enough knowledge to understand the importance of cybersecurity in the CS or IT industry and effectively design robust software and/or computer systems. Graduates who received this emphasis will be excellent candidates for software and/or IT security positions or graduate studies in the cybersecurity field.
More details Refer to the Cybersecurity Emphasis Finish in Four academic plan
Entrepreneurship Emphasis
The Entrepreneurial Emphasis is a joint partnership with the Venture College and the Computer Science Department to offer an emphasis that provides students with the background and skills to start their own company. To provide Computer Science students with relevant principles and examples, the new Venture College courses will have a specific tech focus, including; test cases, partnering companies, and mentors.
Refer to the Entrepreneurship Emphasis Finish in Four academic plan
Machine Learning Emphasis
There is an increasing need in industry and academic research for students to graduate with an understanding of theory and practical skills related to data science and machine learning. Knowledge and experience in machine learning requires basic data science skills, knowledge of algorithms used for machine learning, as well as practical experience in common application areas. This emphasis gives the students a clear path of the courses that they can take to gain that important knowledge and hone those critical skills. Graduates from this emphasis can apply to entry level machine learning engineer positions.
The Machine Learning emphasis is effective Fall 2020. Contact Casey Kennington for additional details at (208) 426-5731 or caseykennington@boisestate.edu
Refer to the Machine Learning Emphasis Finish in Four academic plan
Secondary CS Education Emphasis and Teaching Endorsement

The Computer Science, Secondary Education Emphasis and the Computer Science Teaching Endorsement combines content knowledge, theories of learning and human development, study of curriculum, and methodology to help students develop the knowledge, skills and dispositions essential for success in secondary school teaching.
These programs involves participation in the IDoTeach STEM-ED curriculum, which includes early and sustained field experiences for students. Candidates who complete the Secondary Education Emphasis or the Computer Science Teaching Endorsement programs have demonstrated evidence of meeting the Idaho Beginning Teacher Standards and are eligible for recommendation for state certification.
Refer to the Secondary Education Emphasis Finish in Four academic plan