What is Fundamentals of Computer Engineering?

Fundamentals of Computer Engineering is a subject that introduces students to the basic concepts and principles of computer engineering...

What do you learn in Computer Engineering?

In Computer Engineering, students gain basic knowledge of computer systems, digital logic design, microprocessors, and computer architecture, the use and programming of computers, operating systems, networking, databases and computer programmes applied to engineering.

They also study programming languages, software engineering principles, and how to design and implement computer systems, knowledge of the structure, organization, function and interconnectivity of computer systems, programming basics, and their application for solving problems in engineering.

Main topics of the course

Unit Topic Description
1 Background and historical perspectives Technology development, starting with Alan Turing and finishing with modern computing
2 The current context of Computer Science What is Computer Science today?
3 Computer Engineering as a Degree and Profession What is the current employment situation within our industry?
4 Hardware The hardware of a computer, starting with the first computers as the bomb, followed by the types of computers and ending with the computer architecture
5 Software The software of a computer, starting with some basic concepts and ending with some Software development methodologies
6 Operating Systems Explaining the main operations of operating systems, and how they work
7 Networks How they started in the past to be used in the past and all the types of networks, such as LAN, WAN or Hardware networks.
8 New trends What are the current things that have a better future in the industry related to computing, such as AI, self driving cars or blockchain
9 Information and Data How to convert a regular number, decimal number or negative number into a binary number
10 Information and Big Data The type of datas, how they work and the law and ethics

What objectives does this course have?

The objectives of the Fundamentals of Computer Engineering course include providing students with a solid understanding of computer engineering principles, global vision of computer Engineering in an academic and professional context, developing problem-solving skills, and a grasp of the fundamentals on which this engineering is based.

My personal opinion

In my opinion, Fundamentals of Computer Engineering is a crucial subject for anyone interested in pursuing a career in computer engineering or related fields.

It provides a strong foundation of knowledge and skills that are essential for understanding and working with computer systems.

The course also helps students with basic and important topics as converting numbers to bits, the principal components of a computer system, or HTML.