Why Choose Computer Engineering in 2018?

3 minute read

Published:

Technology in 2018 is increasingly built around data. Companies collect it, applications process it, machine-learning systems learn from it, and users are becoming more aware — sometimes more alarmed — about how it is stored and protected. That makes Computer Engineering a particularly relevant field to study.

What 2018 has made visible

The Cambridge Analytica story, which broke in March 2018, showed that 87 million Facebook users’ personal data had been collected and used for political profiling without clear consent. The reaction was significant: the US Senate called Mark Zuckerberg to testify in April, and the European Union’s GDPR took effect on May 25, 2018 — the largest change to digital privacy regulation in decades, imposing significant data protection requirements on any company handling European citizens’ data.

These events are not peripheral to Computer Engineering. They are a reminder that systems built by engineers carry consequences beyond the technical domain. Data storage, access control, encryption, audit logging, and the design decisions that determine what gets collected and how long it is retained are engineering problems. Building systems that are secure and trustworthy is part of the craft, not an afterthought.

GitHub was acquired by Microsoft for $7.5 billion in June 2018 — at the time the largest acquisition of a developer tools company in history. It reflected the degree to which software development infrastructure had become strategically important.

What the degree provides

A Computer Engineering education provides a foundation for understanding the systems behind this data-driven world. Programming and algorithms are important, but so are databases, operating systems, networks, security, and computer architecture. Modern applications depend on all of these areas working together.

Cloud computing is changing how software is built. Instead of running everything on a single computer, many services now operate across large distributed infrastructures. Engineers need to think about scalability, reliability, security, and performance across these systems. TensorFlow, released by Google in 2015 and reaching version 1.0 in 2017, has brought machine learning into production software stacks that were not previously considered AI applications; PyTorch, gaining traction in academic research through 2018, is creating the next generation of practitioners.

Career paths

Computer Engineering graduates can move into security, network engineering, software development, hardware design, data science, or many other specialties. Computing is no longer a separate industry. Cars contain millions of lines of software. Factories use automation systems. Financial infrastructure depends on complex distributed computing. Scientific research generates datasets that require engineering to interpret.

The department is demanding. Students should expect mathematics, programming assignments, debugging, and subjects that may initially feel abstract. But the reward is a way of thinking that remains useful even when individual technologies change.

In 2018, learning one programming language is not enough for a long career. Learning how computers represent information, execute programs, communicate, and solve problems is much more valuable. That is why Computer Engineering remains a strong choice: it prepares students not just to use technology, but to understand and build it.