Computational Science and Engineering Minor

The Undergraduate Minor program in Computational Science and Engineering (CSE) is offered by the Faculty of Engineering and is currently coordinated by Aerospace Engineering, Computer Engineering, and Mathematics  Departments.  The objective of this highly multidisciplinary program is to provide a background for undergraduate students that are interested in applying computational methods and tools in problems that they encounter in their discipline.

Currently, the minor program is accepting applications of Aerospace Engineering,  Civil Engineering, Chemical Engineering, Computer Engineering, Electrical-Electronics Engineering, Environmental Engineering, Industrial Engineering, Mathematics, Mechanical Engineering, Physics, Statistics, Mathematics Education, Physics Education and Computer Education & Instructional Technologies majors. To apply, at least BB is required from  MATH 117-118 or MATH 119-120 or MATH 125-126 or MATH 151-152 or MATH 153-154 or MATH 155-156 or MATH 157-158 courses.  Due to the multidisciplinary nature of the minor program and in order to provide equal opportunity to students from different departments all the applications are sorted based on their GCPAs and one student from each department is accepted to the program. If there are remaining quotas, the processes the repeated until no quotas are available. If you are interested in the minor program but your department is not listed here, please contact your department.  

To apply please follow the deadlines and instructions on

The common rules and regulations of the minor programs at METU:


Compulsory Courses: 

  • MATH260 Basic Linear Algebra (or equivalent/similar*) (3-0)3
  • CENG240 Programming with Python for Engineers (or equivalent/similar*) (2-2)3 
  • CENG301 Algorithms and Data Structures (or equivalent/similar*) (3-0)3 
  • CENG371 Introduction to Scientific Computing (or equivalent/similar*) (3-0)3 

Elective Courses: 

Minimum 5 elective courses from the following list of undergraduate and graduate courses. Minimum 4 of the elective or compulsory courses should be outside of the student’s major. The overlap between the content of the elective and the other courses taken in the minor and courses taken in the major program should be less than 20%. Based on the METU directives for minor programs (Article 5-(5)), students in a minor program are required to take a minimum of 4 courses, with no less than a total of 12 credits. These courses must not be the same as or equivalent to the ones taken in the student’s major program.  

  • AEE443 Computational Aerodynamics (3-0)3
  • AEE464 Finite Element Applications in Aerospace Structures  (2-2)3
  • CE204 Uncertainty and Data Analysis (3-0)3
  • CE4006 Introduction to Computational Mechanics of Materials  (3-0)3
  • CE423 Advanced Mechanics of Materials (3-0)3
  • CE425 Introduction to Finite Elements (3-0)3
  • CE427 Civil Engineering System Analysis  (3-0)3
  • CE461 Computer Applications in Foundation Engineering  (2-2)3
  • CE472 Statistical Techniques in Hydrology (3-0)3
  • CE488 Computer Applications in Structural Engineering (3-0)3
  • CENG222 Statistical Methods for Computer Engineering (3-0)3
  • CENG223 Discrete Computational Structures (3-0)3
  • CENG382 Analysis of Dynamic Systems (3-0)3
  • CENG403 Introduction to Deep Learning (3-0)3
  • CENG465 Introduction to Bioinformatics (3-0)3
  • CENG476 System Simulation (3-0)3
  • CENG478 Introduction to Parallel Computing (3-0)3
  • CENG477 Introduction to Computer Graphics (3-0)3
  • CENG487 Introduction to Quantum Computing (3-0)3
  • CENG499 Introduction to Machine Learning (3-0)3
  • IE372 Simulation (3-0)3
  • IE407 Fundamentals of Operational Research (3-0)3
  • IE460 Introduction to Data Mining (3-0)3
  • MATH402 Introduction to Optimization (3-0)3
  • MATH480 Numerical Methods for Differential Equations (3-0)3
  • MATH487 Applied Mathematics I (3-0)3
  • MATH488 Applied Mathematics II (3-0)3
  • ME413 Introduction to Finite Element Analysis (3-0)3
  • ME485 Computational Fluid Dynamics Using Finite Volume Method (3-0)3
  • PHYS343 Introductory Computational Methods for Physicists (2-2)3
  • PHYS437 Practical Quantum Computing for Scientists (2-2)3


  1. Quotes for courses  may be limited by the department offering the courses
  2. Based on the METU directives for minor programs,  students in a minor program must meet the prerequisites of the courses
  3. Students can also register to other related courses as electives with the approval of the minor program administrative board 
  4. Students can also register to graduate level courses offered by departments or institutes as electives with the approval of the minor program administrative board. A list of pre-approved graduate level courses is given here

*Equivalent/similar courses: 

  • Linear Algebra: MATH261 Linear Algebra II; ES202 Mathematics for Engineers; ME210 Applied Mathematics for Mechanical Engineers   
  • Programming: CENG140 C Programming; CENG200 Intr. to Computers & Fortran Prog.;  CENG210  Intr. to Computers & Adv. Fortran Prog.; CENG230 Introduction to C Programming; CENG229 C programming; PHYS200 Basics of Scientific Computation; CEIT210 Programming Languages I 
  • Data Structures:  CENG213 Data Structures; CENG310 Algorithms and Data Structures with Python
  • Scientific Computing: MATH382 Numerical Analysis II; AEE305 Numerical Methods; CE305 Numerical Methods for Engineers; ME310 Numerical Methods; EE443 Computational Methods in Electrical Engineering; ES361 Computing Methods in Engineering, PHYS444 Computational Physics II; STAT256 Numerical Methods, IE206 Scientific Computing for Industrial Engineering 


  • For academic questions:
  • For administrative questions:

Posted by cse undergraduate minor on 26.06.2021 under