What it’s about:
Computer programming majors learn how to write various programming languages used for software development and operating systems. Topics covered include software installation and maintenance, program customization and linking, debugging, and prototype testing.
What the study of this major is like:
In this major you learn how to talk to computers-using programming languages to tell a computer how to do what you want it to. If you are interested in a higher-level study of the theory and design of computer system, consider a major in computer science. But if you want to dive right into coding, this could be the major for you.
Course work in computer programming gives you an understanding of software design and development strategies; basic hardware principles; elementary network concepts; database design and implementation techniques; and a combination of Web, multimedia, and security concepts. Most of these topics are taught through a combination of lectures and lab work. Lectures cover techniques, strategies, vocabulary, and concepts. The lab time allows you to put into practice what you’ve learned.
It’s not rote learning. Because a successful computer programmer must have the ability to analyze a user’s needs and then develop an efficient piece of software that meets those needs, the program’s emphasis is on building strong problem-solving and communication skills. Stress is also placed on cultivating habits of patience and attention to detail.
You will probably spend a lot of time outside of class acquiring these skills and habits. Each programming language and/or topic may present specific challenges. As might be expected, many students find that they are stronger in some areas than in others-for example, they have an easier time understanding hardware the programming concepts, or they have particular difficulty anticipating how changes in code will affect outcomes. In the beginning, some assignments will drive you nuts.
But if you are prepared at the outset to dedicate the extra time and effort required to patiently think about, design, implement, and debug your work, you should find that the rewards outweigh the frustrations. The satisfaction you get when a project is completed and functioning property is addictive-as you encounter each assignment, problem solving becomes a mission. But there’s no getting around the fact that is a rigorous major. It takes practice, patience, and dedication.
This major is offered mostly at two-year (community) colleges and technical schools, if you come across a four-year program, it’s most likely a higher-level computer science major. Colleges use many different names for their computer majors, so go by the description in the course catalogue, not the name.
As you explore colleges, you will notice that the major can vary widely in focus. At some schools, the concentration is on software (mostly programming); at others, the emphasis is on Web page design and management. Some majors are geared toward industry-recognized certifications (Cisco or Microsoft, for example); others are applications oriented (computer graphics, data entry, etc.); still others deal mostly with systems and networking. Examine the descriptions closely to see which programs best match your goals.
And as you think about your goals, remember that programmers can never stop learning to stay employable; you’ll have to keep up with the state of the art.
Career options and trends:
Computer programmer*; web developer/administrator*; database administrator; network administrator; help desk operator; PC support/technician; network support/technician*.
Industry-recognized vendor certifications, such as those offered by Cisco, Microsoft, Comp-Tia, or C-Tech, are good credential to take into the job market. Learning a variety of programming languages and tools for networking, database management, and Internet applications will also increase your chances of landing of a job.
Job prospects are good for those with a bachelor’s degree and experience with a variety of programming languages. Basic or routine programming jobs, however, continue to be shifted to countries with educated workers and low wages, like India and China. For future job security, combine your technical savvy with knowledge of some other business of scientific field, so you’ll know both how to use programming tools and how to apply them to a specific goal.
Source: CollegeBoard 2012 Book of Majors
hoosing the right course after completing the 12th grade is a pivotal decision f...
Choosing to pursue a Master of Business Administration (MBA) is a significant de...