Here’s how you can improve your computer science knowledge and prepare for a career in computer science
The U.S. is not doing enough to prepare students for a job in computer programming, according to a report released today by the National Science Foundation.
The U-M School of Computing has identified a number of problems in computer technology that can be solved through a better understanding of the field, which includes a focus on computer science as a field of study.
The report found that, overall, students from high-achieving high schools receive an average of three college credits less than students from low-achievers, even though the two groups share roughly similar skill sets.
“Computer science is often associated with computer engineering, computer science degrees, and computer science majors,” said Matthew Miller, the NSF’s executive director for science and technology.
“But in reality, students are often learning from students who are not even in computer engineering or computer science.”
Miller added that while high school graduates who go on to college often learn computer science more than those who go to the university, it is important to focus on the skills that will be most helpful for the workplace.
The report, titled “How Do I Improve My Computer Science Knowledge?,” found that students who complete a computer science degree are roughly as likely as students who do not to become a computer scientist.
But the differences in computer knowledge among students are quite large, with a quarter of students who did not complete a college-level course reporting no computer science course at all in the final year of their degree.
The National Science Advisory Board also found that more than half of all high school students who earned a bachelor’s degree in computer systems engineering or a computer engineering degree in the fall of 2019 reported no computer or electrical engineering courses in the last two years of high school.
Students who did complete a degree from a top-tier institution were more than three times more likely to have computer science courses in their high school diploma than those students who completed a less-established degree.
More than 40 percent of high schools with high concentrations of computer science students report no computer engineering course in their graduation year.
More broadly, the report found more than two-thirds of computer scientists have no formal experience in computer-related fields, and less than one in 10 computer science major graduates report having any formal or theoretical knowledge of computer programming.
The lack of computer engineering and computer-oriented knowledge is a serious issue for the U.K., which has one of the highest concentrations of students with computer science, with more than a quarter reporting no formal or mathematical education in the past year.