Degree

Fundamentals of Computer Engineering (FCE) - Overview

Fundamentals of Computer Engineering (FCE)

Code 5614 | 6 ECTS | 1st Year | Basic Training | Higher Polytechnic School, UFV

1. Subject Description

Fundamentals of Computer Engineering provides a comprehensive global vision of Computer Engineering from both academic and professional perspectives. The course establishes foundational pillars including mathematics, physics, anthropology, and ethics, while exploring future career paths and the societal role of computer engineers.

Key Objectives:
  • Understand the purpose and social impact of Computer Engineering
  • Acquire historical perspective on technological development
  • Value the human factor and service-oriented ethics
  • Explore professional profiles and career opportunities
  • Introduce current computing paradigms and web development basics[file:30]

2. Units Covered

The course is structured in two main parts: theoretical foundations (Part I) and practical skills development (Part II).

Part I: Theoretical Foundations

  • Block 1: Computer Engineering in Society (history, profession, ethics)
  • Block 2: Current Paradigms & Trends (hardware, software, networks, AI, Cloud, IoT)
  • Block 3: Information & Data (representation, Big Data, ethics)

Part II: Practical Skills

  • Unit 1: Intro to Software Development (Git/GitHub)
  • Unit 2: HTML5 Web Pages
  • Unit 3: CSS3 Design & Layout

Core Topics (Units 0-10):

  • Unit 0: Introduction
  • Unit 1: Background & History
  • Unit 2: Current Context
  • Unit 3: Profession
  • Unit 4: Hardware
  • Unit 5: Software
  • Unit 6: Operating Systems
  • Unit 7: Networks
  • Unit 8: New Trends
  • Unit 9-10: Information & Big Data

3. Practical Assignments

Practical work focuses on developing a web page project applying course concepts.

Assessment: 50% Exams + 40% Projects + 10% Activities