Computer Engineering

Combining many fields of electronic engineering and computer science, computer engineering is needed to develop computer software and hardware. Because of this, most computer engineers need training in electronic engineering, hardware-software integration, and software design. These engineers are involved in designing microcontrollers, personal computers, microprocessors, supercomputers, and circuit design. So, they are responsible for the computers we use every day. Many processes and jobs depend on computers.

  1. Electronics Engineering
    This field got its name from the word electron. As it belongs to the first-generation lepton particle family, the electron is a subatomic particle. Its mass is approximately 1/1836 that of a proton and its electric charge is negative. In other words, they’re considered elementary particles because they don’t have a substructure or known parts. This field also designs new devices.
  2. Software Engineering
  3. Networks Engineering

Computer Sciences

Computer Hardware Engineering

  • Electronics Engineering


Computer Software Engineering

  • System Software Engineering
  • Application Software Engineering


Computer Networks Engineering

  • Information Technology


What Is Computer Software Engineering?
These are the programs and systems computers use. The two main types of computer software are application software and system software. Both are important in different ways.

What Is Computer System Software?
This is the system a computer works with. Two important examples of this are Unix and Linux but new ones were made over time.

A List of Operating Systems (Computer System Software)

  • MS Windows – Unix
  • Mac Os X – Unix
  • Ubuntu – Linux
  • Android – Linux

The operating systems listed above are used for computer hardware electronic machines. For example, modern cell phones. Many other devices use such systems.

Among the general computer programming languages are C and C++. These, and many others, make the applications, games, and useful programs we use daily. Also, here is a list of some important programming languages:

  • Interpreted
  • Functional
  • Compiled
  • Procedural
  • Logic-Based
  • Concurrent

There are different types of languages. For example, client-side computer programming languages and server-side computer programming languages. They are used for different reasons.

Languages for Computer Application Software
Applications are actions that can be done inside a system. For example, games, browsers, and more. Programmers usually know more than one language as most have similar rules and structure. Four important kinds of programming languages are:

  • Markup
  • Object-Oriented
  • Scripting
  • Structured Query

Some of the popular markup languages include:

  • HTML (HyperText Markup Language)
  • CSS (Cascading Stylesheet Styling Language)
  • Javascript (Scripting Programming Languages)

The basic programming concepts in OOP:

  • Abstraction
  • Polymorphism
  • Encapsulation
  • Inheritance

Read More