This paper examines the benefits and drawbacks of majoring in computer science at the undergraduate level. On the positive side, it considers strong earnings potential, favorable work environments, high projected employment growth, and opportunities for professional reconversion. On the negative side, it critiques the largely unchanged undergraduate curricula and teaching methods that have persisted since the mid-1970s, arguing that graduates often lack practical communication skills, project-management experience, and an understanding of real-world employer expectations. The paper also evaluates how the economic crisis may dampen previously optimistic projections for the sector. It concludes with actionable recommendations — including portfolio development, collaborative coursework, and internships — to better align computer science graduates with contemporary job-market demands.
Choosing a major in college is not an easy task. Many students do not have clearly defined career goals upon graduating from high school, and this makes the process of selecting a major more difficult. The first step toward academic and professional success is to select a field that matches a person's interests, career goals, values, and skills. However, choosing a program of study must also take several other factors into consideration, one of the most important being the job prospects available upon graduation. In addition, economic circumstances are highly relevant when assessing whether it will be easy to find work in a particular field.
From this point of view, computer science is a rather controversial area of study. Despite being perceived as generous in terms of employment and remuneration opportunities, a growing number of voices argue that the standard American undergraduate computer science curriculum and teaching methods have remained essentially unchanged since the mid-1970s, and that the present economic context is likely to severely affect this particular sector. This paper examines the pros and cons of majoring in computer science by assessing both the positive and negative aspects associated with a professional career in this field.
The positive aspects considered include the level of earnings, work environment, opportunities for advancement, and the projected rate of increase in demand for computer engineers and related occupations. The negative aspects are mostly associated with computer science as a program of study. This paper ultimately argues that due to outdated teaching methods and curricula, computer science graduates are not always able to match their abilities and knowledge with current job-market demands. It also evaluates the impact of the economic crisis on this field, arguing that despite optimistic statistics from several years ago projecting sector growth over the following decade, we may be facing a period of significant decrease in demand for computer engineers. Finally, the paper puts forward several measures that could help computer science graduates integrate into the job market by updating curricula to better meet employer demands.
Choosing a program of study is a complex decision that should be based on rational criteria such as skills and competencies. A prospective student must first engage in self-assessment in order to understand their interests, preferred activities, abilities, and career goals. Information is key in making such an important decision. One should gather relevant information about possible majors and evaluate each option against personal selection criteria. Ideally, choosing a major should be driven by personal criteria rather than external factors. However, in practice, this decision — which can affect the rest of one's life — is also deeply rooted in the desire to succeed professionally. That desire, in turn, depends on factors such as job availability, unemployment rates in a given sector, and opportunities for professional reconversion.
Education and training are two of the most important steps toward becoming a computer engineer. A computer science program of study is widely considered very challenging. The typical college major for applications software engineers is computer science or software engineering. Most employers look for applicants who have at least completed a bachelor's degree and have some experience with a variety of computer technologies. Advancement opportunities are strong for those with relevant experience, and graduate degrees are preferred for positions involving more complex tasks. In 2006, approximately 80 percent of workers in this sector held a bachelor's degree or higher.
Programs in software engineering are sometimes offered in conjunction with computer science degrees. Due to increasing emphasis on computer security, software engineers with advanced degrees in areas such as systems design or mathematics hold an advantage over peers with only a general undergraduate background. Systems software vendors offer certification and training programs; however, most training authorities agree that program certification alone is not sufficient for the majority of software engineering jobs.
The demand for computer science professionals on the job market is one of the first aspects a prospective student should consider. As businesses and organizations integrate new technologies to maximize the efficiency of their computer systems, employment growth in the computer science sector appears very plausible. Competition among businesses is also likely to drive technological innovation, which will in turn require more computer software engineers to design and implement new solutions.
Employment of computer engineers has been projected to increase by 38 percent over the following decade — much faster than the average for all occupations. The computer software engineering profession was forecast to generate over 300,000 new jobs, one of the largest increases of any occupation. New growth areas continue to emerge from rapidly evolving technologies. The expanding use of the Internet, the proliferation of websites, and mobile technology such as wireless Internet have created demand for a wide variety of new products. As individuals and businesses rely more heavily on hand-held computers and wireless networks, it will be necessary to integrate existing computer systems with newer, more mobile technology. According to the Bureau of Labor Statistics Occupational Outlook Handbook, these trends point to sustained sector growth over the long term.
However, there is also a countervailing argument: the economic crisis may negatively affect the computer industry, leading to a decrease in demand for software engineers. This concern means that earlier optimistic projections should be interpreted with caution in light of changing economic conditions.
"Salaries, working hours, and office conditions"
"Outdated methods, weak communication skills, outsourcing"
"Portfolios, collaboration, internships, and training"
Choosing computer science as a major offers significant financial and professional rewards, but students and institutions alike must confront the field's structural weaknesses. Outdated curricula and limited practical training leave many graduates ill-equipped for the realities of the modern job market. Strong earnings potential, favorable employment growth projections, and diverse career pathways make computer science an attractive choice; however, those benefits must be weighed against the demands of long working hours, health risks associated with sedentary work, and the threat of outsourcing. By modernizing curricula, emphasizing collaboration and communication, building student portfolios, and expanding internship opportunities, computer science programs can better prepare graduates to meet employer expectations and thrive in a competitive and rapidly evolving field.
You’re 53% through this paper. Sign up to read the remaining 3 sections.
Sign Up Now — Instant Access Already a member? Log inAlways verify citation format against your institution’s current style guide requirements.