Computer Engineering Program at MEF University is designed to combine solid core of computer engineering courses with mathematics, natural sciences and engineering courses. The computer engineering core is designed to emphasize both hardware and software courses. The compulsory courses such as digital system design, microprocessors, and computer architecture are coupled with laboratories to provide students with hands-on experiences on computer systems. The program aims to provide students with a comprehensive list of software courses such as computer programming, object oriented programming, data structures and algorithms, database management systems, programming languages and software engineering. These courses are also coupled with software laboratories to provide students with hands-on experience on analysis, design, development and test of software systems.
Program includes discrete mathematics, probability, statistics, algorithm analysis, operating systems, formal languages and automata theory as compulsory courses to provide students with a strong theoretical foundation. In addition to these compulsory courses the program provides a large number of elective courses including computer networks, compiler design, artificial intelligence, data mining, computer graphics, embedded systems, computer vision, sensor networks etc. Programming studio helps students to further improve their software development abilities by utilizing modern methods and tools.
The program emphasizes on the importance of personal and professional ethics, business and management leadership. The summer practice or internship during sophomore and junior years will give students the chance to familiarize them with computer engineering applications and working conditions after graduation.
The program has been prepared to satisfy ABET (Accreditation Board for Engineering and Technology) and ENAEE (European Network for Accreditation of Engineering Education) criteria. It also satisfies the national criteria of MÜDEK (Association for Evaluation and Accreditation of Engineering Programs).
Computer engineers have a broad spectrum of job opportunities, ranging from software development to computer hardware design; and from finance to telecommunication sectors. Computer engineers can work in their own start-up companies, software and hardware companies, big corporate firms where information technologies are central to their operations such as banks and consultancy companies, cutting edge research centers, engineering firms that design and produce state-of-the-art technologies, and in telecommunications companies; both at the engineer and manager level. Companies which attract the computer engineers the most are: computer software and hardware firms (Microsoft, Apple, Intel, IBM, Oracle, and KOC Systems), companies which produce Internet technologies (Google, Facebook, and Twitter), telecommunications, computer network, and mobile communication companies (Cisco, Alcatel-Lucent, NETAS, Argela, Vodafone, Turkcell, AirTies, Superonline), and financial institutions (Garanti, Is Bankasi, and Akbank). Besides, research centers and academic institutions working on new technologies such as universities, Microsoft Research, and Philips Research always provide job opportunities for computer engineers.