Undergraduate Program

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.

Program Educational Objectives

Graduates of the Bachelor of Science program in Computer Engineering at METU will have the following competencies and qua lifications.

  1. 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.
  2. They have an understanding of the fundamentals of mathematics, natural sciences and engineering sciences.
  3. They are capable of designing, constructing and operating computer-based systems.
  4. They can analyze problems from a computational viewpoint, propose algorithmic solutions, and implement them correctly and efficiently.
  5. They are aware of the potentials and the responsibilities of the computing profession in the context of science, technology and society.
  6. They have a strong background for further professional development in industrial and academic settings.

Program Outcomes

Our BSc program in Computer Engineering strives to ensure that our students attain the following outcomes:

  1. an ability to apply knowledge of mathematics, science, and engineering
  2. an ability to design and conduct experiments, as well as to analyze and interpret data
  3. 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
  4. an ability to function on multidisciplinary teams
  5. an ability to identify, formulate, and solve engineering problems
  6. an understanding of professional and ethical responsibility
  7. an ability to communicate effectively
  8. the broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context
  9. a recognition of the need for, and an ability to engage in life-long learning
  10. a knowledge of contemporary issues
  11. an ability to use the techniques, skills, and modern engineering tools necessary for engineering practice.
  12. an ability to apply design and development principles in the construction of software systems of varying complexity.

Minor and Double Major Programs

METU Computer Engineering Department offers minor and double major programs for undergraduate students.

undergrad/index.txt · Last modified: 2012/03/23 15:27 by Murat Manguoglu