This course provides an overview of the fundamental principles of computer engineering, bridging the gap between hardware and software. Students will explore the design, analysis, and application of digital systems, computer architecture, programming, and embedded systems. Topics include number systems, logic gates, microprocessors, basic electronics, C/C++ programming, and system-level design. The course emphasizes practical skills through lab work, simulation, and hands-on projects to reinforce theoretical knowledge. By the end of the course, students will understand how software interacts with hardware and will be prepared for more advanced studies in computing and electronics.