A student taking computer science classes can expect to gain technical skills in computer programming and language, data analysis, software development, technical writing, mathematics (calculus and statistics), web development. Students will also gain soft skills including critical thinking, problem-solving, project management, and team collaboration.