Fundamentals of Computer Engineering (FCE)
Description
The Fundamentals of Computer Engineering (FCE) course is designed to introduce to the core concepts and principles of computer engineering, from both academic and professional perspectives. It introduces the scientific and human foundations of discipline, social impact, and role of computer engineers in society. The course combines theoretical lessons and practical, with an introduction to web development, helps understand current trends, professional profiles, and career paths while providing ethical values as well.
Content
- Unit 1: Background and historical perspectives.
- Unit 2: The current context of Computer Science and Computer Engineering.
- Unit 3: Computer Engineering as a degree and profession.
- Unit 4: Hardware.
- Unit 5: Software.
- Unit 6: Operating Systems.
- Unit 7: Networks.
- Unit 8: New trends.
- Unit 9-1: Information and Data.
- Unit 9-2: Information and Data.
- Unit 10: Information and Big Data.
- Unit 1: Introduction to Software Development.
- Unit 2: Introduction to Software Development ll.
- Unit 3: Introduction to Web Programming.
- Unit 4: HTML.
- Unit 5: CSS.
Block 1 - Computer Engineering in Society
Block 2 - Current paradigms and trends in systems and applications
Block 3 - Information and Data
Block 4 - Software Development
Block 5 - Web Applications
Practical assignments
- Practical Work I: Generative AI.
- Practical Work II: Personal website with HTML and CSS, deployed on GitHub Pages.