Explore Degree Programs
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 as well as for continuing on with graduate studies in computer science.
The general bachelor’s degree allows to student to choose elective courses in any area whereas the various emphases focus a student in certain areas. Available emphases include Cybersecurity, Machine Learning, Entrepreneurship, and Secondary Education. See the following links to the catalog for requirements for the general degree as well all the emphases. See the following sections on this page for more on each emphasis.
Review the Bachelors Degree and Emphasis Requirements
Refer to the Bachelors (without emphasis) Finish in Four academic plan
CS Course Catalog Descriptions
Cybersecurity Emphasis
The cybersecurity emphasis educates computer science students to prepare them with 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 about the Cybersecurity Emphasis Refer to the Cybersecurity Emphasis Finish in Four academic plan
Entrepreneurship Emphasis
The Entrepreneurial Emphasis is a joint partnership with the Management department from the College of Business and Economics, the Venture College and the Computer Science Department to offer an entrepreneurship emphasis that provides computer science students with the background and skills to start their own company. Note that the students still learn sufficient skills to be qualified as software engineers.
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.
Contact: Casey Kennington for additional details at caseykennington@boisestate.edu
Refer to the Machine Learning Emphasis Finish in Four academic plan
Secondary Education Emphasis
The Computer Science, Secondary Education Emphasis 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 teaching computer science at secondary schools. Candidates who complete the Secondary Education Emphasis 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