Showing top programs at Bilkent University. To view all programs, visit the official site →
Bilkent University's Computer Engineering program provides a comprehensive education in the fundamental principles of computer science and engineering. The curriculum is designed to equip students with the theoretical knowledge and practical skills necessary to design, develop, and analyze complex computer systems and software. Students will gain expertise in areas such as algorithms, data structures, programming languages, operating systems, and computer architecture.
This program offers an in-depth exploration of the Peripheral Component Interconnect (PCI) standard and its implementation within the Linux kernel. Students will gain a comprehensive understanding of how PCI devices are connected, communicate with the CPU, and are initialized and managed by the operating system. The curriculum covers fundamental concepts such as PCI address spaces, configuration headers, and the roles of PCI-ISA and PCI-PCI bridges in modern computer systems. Designed for students with a background in computer science or related fields, this program delves into the electrical and behavioral specifications of PCI. It emphasizes practical applications within the Linux environment, preparing students to work with device drivers, system initialization, and the intricacies of peripheral management. Through detailed analysis of real-world examples, participants will develop advanced skills in system-level programming and hardware-software interaction. The program is ideal for those aspiring to careers in operating system development, embedded systems, or hardware driver engineering. It provides the theoretical knowledge and practical insights necessary to navigate complex system architectures and contribute to the evolution of computing platforms.