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.
CS Course Catalog Descriptions
The catalog include all CS and CS Professionals Hatchery courses for Bachelors program and the following emphasis.
Most attacks occurring in the world attack systems/software by exploring their vulnerabilities. It is a common belief that if a system/software was designed by considering potential security issues while developing its functionality in each of the design phases, the system/software will be more robust with less vulnerabilities.
The objective of this emphasis is to educate 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.
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.
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 firstname.lastname@example.org
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.