Computers and the Internet are having a great impact on human life and on society. Our lives, starting in the second half of the twentieth century, have become computerized “at the speed of light.” We now live in times referred to as the computer age, the information age, or the Internet age. The Computer Engineering Department offers a unique opportunity for bright young minds to excel themselves in the areas of computer science, computer software, and computer hardware. Students begin with the introductory courses in procedural and object oriented programming and algorithm design that lay the foundations for the vital intermediate subjects such as data structures and algorithm analysis, operating systems, programming languages, data bases and computer networks, and the Internet. Students also take courses in math, science, and engineering in order to prepare themselves for the more challenging course work and projects ahead. In their fourth year, students have the opportunity to take courses on specific and advanced subjects in the Computer Engineering Department and in other engineering departments such as Electronics Engineering and Industrial Engineering. In the fourth year, students also take the senior design project that give them the opportunity to take on a large challenging project similar to the projects they encounter in the real life environment.