Why Choose Computer Engineering in 2019?

3 minute read

Published:

In 2019, software is becoming an invisible layer inside almost everything we use. Phones, vehicles, payment systems, factories, streaming services, medical devices, and public infrastructure all depend on computing. Studying Computer Engineering means learning how this layer is designed.

What is happening in 2019

Commercial 5G networks launched in South Korea in April 2019, followed by Verizon and AT&T in the United States the same month. The technology is not yet widespread, but it represents a meaningful shift in what wireless infrastructure is expected to carry — not just phone calls and browsing, but low-latency machine-to-machine communication at scale. IoT devices, autonomous vehicles, and industrial automation all depend on connectivity assumptions that only 5G begins to satisfy.

Kubernetes, Google’s container orchestration system open-sourced in 2014, has become the standard way to deploy large applications across cloud infrastructure. PyTorch 1.0 released in December 2018 and is gaining ground in academic research as an alternative to TensorFlow. The combination of accessible deep learning frameworks, large pre-trained models, and cloud compute has brought machine learning from research groups into production engineering teams at companies that were not previously considered AI organisations.

What the degree provides

The field is attractive because it combines theory with practical creation. Students learn algorithms and mathematics, but they also write programs, design systems, work with networks, study computer architecture, and understand how software interacts with hardware.

Machine learning continues to grow, but it is only one part of the picture. Cybersecurity is increasingly important as more critical systems move online. Cloud computing is now normal software infrastructure rather than an optional optimisation. Edge computing and embedded devices are bringing computation closer to sensors and users, which requires understanding the constraints of hardware that cannot lean on a data centre.

The value of breadth

The breadth of Computer Engineering is one of its strongest features in 2019. A graduate can work in software development, cybersecurity, data engineering, embedded systems, networking, artificial intelligence, computer architecture, or research. The same principles of algorithms, data structures, concurrency, networking, and system design appear in very different products, which makes it possible to change industries without starting from zero.

The Stack Overflow Developer Survey 2019 placed US developers at a median salary of around $114,000, and international remote work was making the global developer job market more accessible. These are useful signals, but the deeper reason to choose the field is intrinsic: Computer Engineering teaches how to break complicated problems into smaller pieces and turn abstract ideas into working systems.

Students should choose the department for the right reason. Interest in computers helps, but enjoying problem solving matters more. Programming often involves long periods of testing and debugging. Some courses require strong mathematical thinking. Continuous learning is unavoidable — not as a burden, but as the nature of a field that is still actively being built.

In 2019, digital technology is not slowing down. For students who want to participate in building that technology rather than simply consuming it, Computer Engineering is a strong place to begin.