The undergraduate program leading to Bachelor of Science degree in Computer Engineering aims at meeting the demand for B.S. level computer engineers in industry, business and higher education. It focuses on the main areas of Computer Science and Engineering such as theory of computer science, programming languages, information systems, computer architecture, design and analysis of algorithms, and software engineering.
In 2001, the undergraduate program in Computer Engineering was evaluated by ABET (Accreditation Board for Engineering and Technology, Inc.) according to EC'2000 (Engineering Criteria 2000), and judged to be substantially equivalent to similarly named accredited programs in the U.S.A.
The program ensures that graduates have knowledge units in all the key engineering topics:
Probability and statistics,
Mathematics,
Basic sciences,
Engineering, and engineering sciences necessary to analyze and design complex electrical and electronic devices,
Software, and systems containing hardware and software components and
Theoretical computer science.
These are attained through the following strategies:
One required course and one departmental elective on probability and statistics is taught. Students are also encouraged to take related courses from Mathematics and Statistics departments, as some of these courses are incorporated into department’s electives.
Differential and integral calculus are taught in three courses in the freshman year.
Three basic science courses (two physics and one chemistry) are taught in the freshman year. Many students take introductory courses on biology as an elective in second year.
Five required courses- electrical circuits (EE 281), digital electronics (EE 282), logic design (CEng 232), computer organization (CEng 331), and embedded systems development (CEng 336)- are taught so that our students become competent in analyzing and designing complex electronic devices for computing. The students are encouraged to take courses on digital electronics and systems by considering offerings in the Electric and Electronic Engineering Department as electives.
Courses on compilers (CEng 444), embedded systems (CEng 336), data communications and networks (CEng 435), systems programming and operating systems (CEng 334), Data Management and File Structures (CEng 351), and databases (CEng 352) are taught so that our students can acquire skills to analyze and design systems containing both hardware and software components. Courses on programming languages (CEng 242), software engineering (CEng 350) and information systems (CEng 451) concentrate on software systems.
Two required courses in the sophomore year, one on discrete mathematics (CEng 223) and the other on formal languages (CEng 280), provide basis in theoretical computer science. The departmental logic course (CEng 424) and advanced discrete mathematics courses (e.g., graph theory and number theory) offered in the Mathematics Department are accepted as electives.
The students fulfilling the requirements of the University and the department are granted the degree of Bachelor of Science (B.S.) in Computer Engineering.
Graduates of the Bachelor of Science program in Computer Engineering at METU will have the following competencies and qua
lifications.
They have breadth in the discipline of computing covering the full range of core concepts, and depth in a range of state-of-the-art topics.
They have an understanding of the fundamentals of mathematics, natural sciences and engineering sciences.
They are capable of designing, constructing and operating computer-based systems.
They can analyze problems from a computational viewpoint, propose algorithmic solutions, and implement them correctly and efficiently.
They are aware of the potentials and the responsibilities of the computing profession in the context of science, technology and society.
They have a strong background for further professional development in industrial and academic settings.
Our BSc program in Computer Engineering strives to ensure that our students attain the following outcomes:
an ability to apply knowledge of mathematics, science, and engineering
an ability to design and conduct experiments, as well as to analyze and interpret data
an ability to design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability
an ability to function on multidisciplinary teams
an ability to identify, formulate, and solve engineering problems
an understanding of professional and ethical responsibility
an ability to communicate effectively
the broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context
a recognition of the need for, and an ability to engage in life-long learning
a knowledge of contemporary issues
an ability to use the techniques, skills, and modern engineering tools necessary for engineering practice.
an ability to apply design and development principles in the construction of software systems of varying complexity.
METU Computer Engineering Department offers minor and double major programs for undergraduate students.
|