This study is very timely and relevant because today graduates of computer engineering find employment in a variety of settings, such as universities, industry, and government organizations. Computer engineers have extensive training in the areas of electrical engineering and computer science which are attractive combinations to potential employers and allow the student to continue studying in graduate or professional schools. Computer engineering programs provide students with a background that prepares them for careers as lifelong learners since it is imperative that computer engineers maintain their technical competence in a field that is developing and changing rapidly. (http://www.internationalstudentguidetotheusa.com/articles/computer_engineers.htm)
A Computer Engineering curriculum should provide students with a foundation in basic science, mathematics, and the humanities. Written and oral communication skills should be emphasized and developed