Computer Science

Resource Type: Engineering Discipline
Engineering Discipline: Computer Science

TRYENGINEERING CAREER PATHWAYS

Computer Science

Computer scientists are really the designers, creators, and inventors of new technology! By creating new technology, or finding alternative uses for existing resources, they solve complex business, scientific, and general computing problems. Many computer scientists work on multidisciplinary projects, collaborating with electrical engineers, computer engineers, mechanical engineers, and other specialists. They also conduct research on topics including computer hardware architecture, virtual reality, and robotics. As an example, they might research current hardware architecture and discover new ways to boost processing and transmission speeds, or identify new applications for technology that already exists. They may also be involved in the development of games and other interactive applications.

What makes it unique?

Computer scientists are problem solvers and are looking to improve or adapt current technology to meet the needs of the future. Their work often leads to advances that improve technologies and make them more efficient. Examples include boosted computing speeds, improved information security, and next generation networking.

Degree Connections

The following are examples of some accredited degrees leading to a career in computer science:

Search our global database of accredited engineering programs.

Want to learn more?

Click on the blue tabs to explore the field in more detail and learn about preparation and employment, the green tabs to be inspired by people working in computer science and how they impact the world, and the orange tabs for ideas on how to learn more and you can get involved with activities, camps, and competitions!

Explore

  • bigstock.com/ World Image

    Most computer scientists are working on larger teams but may work independently on a portion. They might be testing a system or piece of computer equipment and considering additional applications. They might be working with algorithms to improve software efficiency…and they work across many industries. They might be involved with developing new programming languages, developing games, or enhancing robotics capabilities. They generally work in office settings but may also visit manufacturing facilities or conduct research at a client location. Work hours are fairly regular except during deadlines or product launches when they may be called upon to put in extra hours to reach a shared goal.

  • C Programming Language:

    bigstock.com/Sergeybitos

    The C programming language was a revolutionary contribution developed at Bell Labs in the early 1970s by Dennis Ritchie and Ken Thompson. It changed the world of programming and opened the doors for computing to change many products we use today. It is also still very popular and serves as the basis for operating systems and other languages. It was implemented across many projects at Bell Labs and they quickly gained popularity. It has changed a bit over the years but is still broadly used.

    For example, UNIX operating systems are written in C and most of Linux is also in C. Several databases (Oracle, MySQL) and other operating languages such as Python have C at the core for some sections. According to Dennis Ritchie in his book The Development of the C Language, “The C programming language was devised in the early 1970s as a system implementation language for the nascent Unix operating system. Derived from the typeless language BCPL, it evolved a type structure; created on a tiny machine as a tool to improve a meager programming environment, it has become one of the dominant languages of today.”

    It is also a language still recommended for computer science students to explore both independently and via courses in university and pre-university settings.

    Explore more about C:

  • bigstock.com/World Image

    The largest employers of computer scientists are software publishers, government research agencies, and computer systems design first. They are employed wherever there is a product or system that using software that could be improved, or repurposed for other applications. That means that globally there are many industries that employ these professionals.

    Industries including computer products and services, automotive, healthcare, defense, manufacturing, shipping, chemical, gaming firms, and consumer product groups will all employ computer scientists. Some are also employed by universities, government groups, and some work as independent consultants.

    The following is just a sample of some companies, outside of government, so you can explore the type of projects worked on globally:

  • For most engineering careers:

    • a bachelor’s degree is required

      bigstock.com/ Thufir

    • a master’s degree may be recommended for those specializing or interested in management
    • students may also start with a related associate degree and then move on to a bachelor’s when they have settled on a degree path.
    • many students are required to participate in a co-op program while at university to gain real world experience in their chosen field.
    • education doesn’t really stop…engineers need to stay current as technology changes and materials and processes improve over time
    • many professional societies offer certificates and coursework to support continuing education for their members.

    At the undergraduate level, computer science students would study topics such as algorithms, data structures, software design, concepts of programming languages, and computer organization and architecture. In addition, theoretical foundations, problem analysis, and solution design will be presented within the program of study.

    Entry level positions in the field typically require a four year bachelor’s degree in computer science, information science, or computer engineering. State-of-the-art high technology research and development positions frequently require a Masters or Ph.D. degree in either computer science or computer engineering. Computer scientists who work in a specialized field may need knowledge of that field. For example, those working on biomedical applications may need to have taken some biology classes, or may start with an undergraduate degree in Biology or Bioengineering.

    It is important to select a degree that has been accredited to meet basic standards. Find out more and browse TryEngineering’s global database of accredited engineering and computing programs.

Be Inspired

  • One of the best ways to explore what it might be like to work in computer science is to learn about people who contributed historically, or who currently work in the field.

    • Sir Tim Berners-Lee an English computer scientist credited as the inventor of the World Wide Web. A graduate of Oxford University, Sir Tim invented the Web while at CERN, the European Particle Physics Laboratory, in 1989. He wrote the first web client and server in 1990. His specifications of URIs, HTTP and HTML were refined as Web technology spread. You can read his answer to questions like “What made you think of the WWW?” here. And in the video to right, he talks about his aspirations for the future of the World Wide Web.
    • James Gosling is a Canadian computer scientist who invented the Java programming language. He is a Canadian computer scientist, and earned his bachelor, Master, and PhD all in computer science. Watch an interesting interview with him here.
    • Joseph Carl Robnett Licklider was an American psychologist and computer scientist who invented Cloud Computing.
    • John McCarthy was a computer scientist and cognitive scientist who was the inventor of Artificial Intelligence (AI).

  • The World Wide Web is something many of us use every day…certainly it impacts the lives of most people in one way or another every day. If your doctor is researching a new procedure which you might undergo, the Web is impacting you! It has revolutionized communication and the sharing of materials and information globally, and in the scope of human history is a very recent development.

    Technically the Web is an information system which identifies documents by URLs (Uniform Resource Locators) and allows them to be accessible over the Internet. Web resources are accessed by a software application called a web browser, and published by a software application called a web server.  We use Web resources every day, but the technical process by which files and information are transferred has impacted all corners of the world. Allowing information sharing and education to reach people almost everywhere. The TedTalk on the right explains how the WWW works.

    Find out more:

    bigstock.com/ Putilov Denis

Get Involved

Some resources on this page are provided or adapted from the US Bureau of Labor Statistics and the Career Cornerstone Center.