Lorem ipsum, dolor sit amet consectetur adipisicing elit. Aperiam quam laudantium, ipsa assumenda repellendus ea aliquid at quos minima, provident nisi reiciendis autem libero facilis sit fuga doloremque deleniti animi.
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Aperiam quam laudantium, ipsa assumenda repellendus ea aliquid at quos minima, provident nisi reiciendis autem libero facilis sit fuga doloremque deleniti animi.
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Aperiam quam laudantium, ipsa assumenda repellendus ea aliquid at quos minima, provident nisi reiciendis autem libero facilis sit fuga doloremque deleniti animi.
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Aperiam quam laudantium, ipsa assumenda repellendus ea aliquid at quos minima, provident nisi reiciendis autem libero facilis sit fuga doloremque deleniti animi.
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Aperiam quam laudantium, ipsa assumenda repellendus ea aliquid at quos minima, provident nisi reiciendis autem libero facilis sit fuga doloremque deleniti animi.
"Fundamentals of Computer Engineering" aims to provide a global vision of Computer Engineering in both
academic and professional points of view. The course gives the students a grasp of the fundamentals on which
this engineering is based (mathematics, physics, anthropology and ethics), the future professional careers and the
role of a computer engineer in today's society. The course is divided in two parts. the first part addresses the theoretical foundations, while the second helps
develop practical skills.
The first part covers three fundamental blocks of content.
1) Computer Engineering in Society: Background and historical perspective: past, present and future of Computer
Engineering. Computer Engineering as an academic discipline or profession. The human factor: anthropological
and ethical foundations.
2) Information and Data: Information representation. Organization of information.
3) Information Processing, Management and Transmission: Fundamentals, current paradigms and trends in
computer systems and applications.
The second part of the course is devoted to the development of practical skills where an introduction to web
development is addressed, through the realization of a project for the creation of a web page on contents related
to the course.
Besides providing the basics of a computer engineer technical skills, this course contributes to the development
basic soft-skills for an engineer, such as teamwork, ethical commitment and communication skills, both oral and
written, of technical information, favouring the comprehensive training of the engineer as stated in the educational
project of the University.
"Fundamentals of Computer Engineering" aims to provide a global vision of Computer Science both from an
academic and professional point of view. This subject introduces students to the fundamentals on which this
computer science is based (mathematics, physics, electronic, anthropology and ethics), future professional
careers and the role of the computer engineer in the current society.
The subject is divided into two parts:
(1) the first part deals with the theoretical foundations; and
(2) the second part helps to develop practical skills based on the theorical foundations.
The first part covers three fundamental modules of content:
1) Introduction to Computer Science.: Background and historical perspective: past, present and future of Computer
Science. Computer Science as an academic discipline or profession. The human factor: anthropological and
ethical foundations.
2) Foundations about Computer Science: Fundamentals, current paradigms and trends in computer systems and
applications.
3) Information and Data: Representation of information and data foundations.
The second part of the subject is dedicated to the development of practical skills where an introduction to web
development is addressed, by carrying out a real project to create a web page on content related to the subject.
Besides, this subject provides the basic technical skills of a computer engineer, this subject contributes to the
development of basic soft-skills for an engineer, such as individual and teamwork, ethical commitment and
communication skills, both oral and written, of technical information, favoring the comprehensive training of
engineers as stated in the educational project of the University.
PART I - THEORETICAL FOUNDATIONS
Module 1 - Introduction to Computer Science.
- Background and historical perspectives.
- Definitions and basic concepts about computer science Past, present and future of ICT.
- Computer Science as an academic discipline.
- Competencies for the Computer Engineer.
- Career opportunities
- Computer Science and Ethics.
Module 2 - Foundations about Computer Science
- Software development: more than just programming.
- Introduction to hardware, networks and software.
- Computer science trends: edge computing, cloud computing, quantum computing, cognitive computing,
blockchain, smart cities, AI, IoT...
Module 3 - Information and data.
- Introduction to the concept of information
- Information Foundations: numbering systems, representation of numerical and alphanumeric information (codes).
- Data Foundations: Data Models, Data Security, Data Governance, Data Laws.
- Big Data
PART II - PRACTICAL SKILLS
Module 1 - HTML5 Web pages
- Basic concepts
- Labels
- Organization of information and layout with CSS3
Modele 2 - Design and layout with CSS3
- Basic concepts
- Selectors
- Box model
- Positioning of elements
Module 3. Introduction to JavaScript
- What is JavaScript?
- My first program
- Javascript basic