Course Introduction
Fundamentals of Computer Engineering (FCE) provides a brief introduction to computers. The course covers theoretical foundations (like history and ethics) with the practical technical skills needed to build modern software.
Theoretical Foundation
- History & Society: How computing evolved from basic arithmetic machines to the digital age.
- The Profession: Exploring career paths and the ethical responsibilities of a Computer Engineer.
- Data Representation: Understanding how computers process information using binary and number systems.
- Systems Architecture: A look at the relationship between Hardware, Operating Systems, and Networks.
Emerging Technologies
We explore current trends that are shaping the future of the industry, including:
- Artificial Intelligence (AI)
- Cloud Computing
- Big Data and Cyber Ethics
- Internet of Things (IoT)
Practical Development Skills
- Version Control: Learning to manage code using Git and GitHub.
- Web Programming: Building structured content with HTML.
- Web Design: Styling and layout techniques using CSS.