Computer Engineering
lastmod 2022-10-06created 2014-01-116 edits
|
Computer engineering is an academic discipline that studies computer hardware and software in the modern information society, with the aim of developing and mastering computer systems and various computer-related technologies and applying them to various fields.
On the hardware side, it is divided into electromagnetic theory, microprocessors, and electronic circuits; on the software side, it is divided into theoretical computer science, programming, computer systems, and so on. It is a discipline linking computer science and electronic engineering, and fields that require both hardware and software knowledge, such as robotics and electronic products including computers, are representative examples.
In South Korea, there are no universities with a proper computer engineering curriculum; the Korean university programs commonly called computer engineering are programs that combine computer science with software engineering, embedded systems, and the like to form an engineering field. In Korea, most departments are in practice run separately as electronic engineering and computer science. Most foreign universities have established computer engineering programs in which hardware and software are properly linked, so to major in computer engineering from Korea, one must enter an undergraduate program abroad, or, for graduate programs, learn both electronic engineering and computer science in an undergraduate program at a Korean university and then enter a foreign graduate school.
- Foundations: the part dealing with logic that forms the basis for advancing computer technology, such as electromagnetics, circuits, discrete mathematics, data structures, automata, and algorithms.
- Programming: the field at the core of computer technology, studying techniques for instructing and operating computers in various programming languages such as C, C++, and Java.
- Systems: covers computer hardware architecture, including the CPU, and the operating systems, networks, and so on that make up a computer system.