Undergraduate Program Course List

Compulsory Departmental Courses

Elective Courses

Technical Elective Courses

Non-Technical Elective Courses

Service Courses Taken From Other Departments

Compulsory Departmental Courses

MECE 101 - Fundamentals of Engineering
History of Engineering, Definition of Engineering, Engineering and Science, Engineering and Mathematics, Engineering and Society, Methodologies of Science and Engineering, Functions of Engineers, Philosophy of Engineering, Engineering Ethics, Presentation and Report Writing in Engineering, Case Studies.

MECE 102 - Fundamentals of Mechatronics Engineering
History of Mechatronics Engineering, Fundamental Concepts in Mechatronics Engineering, Mechatronics Technology, Applications of Mechatronics Engineering, Mechatronics Engineering Education, Case Studies in Mechatronics Engineering, Research Topics and Development Trends in Mechatronics Engineering, Industrial Trips.

MECE 204 - Dynamics
Two main sections of dynamics; Particles and Rigid Bodies are described with respect to planar motions in this course. Each section has two parts; kinematics and kinetics. Methods of Newton’s second law, work energy and impulse-momentum are emphasized in this course.

MECE 206 - Product Development
Fundamentals of engineering design; Defining and solving engineering design problems; Project planning; Phases of engineering design; Creativity in engineering design; Presentation of engineering design; Design for X; Professional and societial context of engineering design. Case studies in mechatronics design projects. Term projects are assigned to practice engineering design with special emphasize on open ended creative mechatronics design topics.

MECE 228 - Microcontrollers
Basic components of single board computers. Introduction to microcontroller hardware. Internal architecture, address, data, control busses and bus timing. Assembly language programming concepts, assembling, linking and debugging. CPU architecture and instruction set. Interrupts and interrupt programming. Timer, counter, capture and Pulse Width Modulation (PWM). Analog-to-digital converter. UART port. I2C bus and peripherals. Parallel I/O and I/O port expansion. Debugging systems and ICP module. High-level embedded programming languages and mixed language programming. Real-time operating systems.

MECE 303 - Theory of Machines
Introduction to mechanisms: basic concepts, mobility, basic types of mechanisms. Position, velocity and acceleration analysis of linkages. Cam mechanisms, gear trains. Static and dynamic force analysis of mechanisms.

MECE 306 - Control Systems
To make the students equipped with designing continuous time control systems, discretizing the systems & controllers, implementing the closed loop system and analyzing & interpreting the results. Laplace Transform, Transfer Functions, Stability, Steady-State Error Analysis, Root-Locus Technique, Frequency response.

MECE 309 - Mechatronic Components
Building blocks of mechatronic products. Definition, Identification, and Classification of mechatronic components. Sensors. Classification of sensors. Proximity, angular displacement, rotational measurement sensors. Force and torque measurement sensors. Pressure sensors. Accelerometers. Gyros. Temperature and humidity sensors. Light detection and CMOS imaging sensors. Actuators. Classification of actuators. Power amplification and modulation. Typical power amplifiers. Electrical machines. DC motors. Brushed and brushless DC motors. Piezoelectric actuators. Fluid systems and hydraulic actuators. Pneumatic actuators.

MECE 332 - Mechatronic Instrumentation
Sensors. Signal types. Signal characteristics. Sampling and quantization. Aliasing. A/D conversion. Actuators. Drive characteristics. D/A conversion. PWM. Power amplifiers. Mathematical modeling of various systems. Controller design. Classical controllers. State-space approach to control problems. Design of a state-space controller. Parameter and state estimation. PC based data acquisition boards. Rapid prototyping of control systems. Software-in-the-loop and hardware-in-the-loop systems. PC based control systems. Controller hardware. Various embedded controllers. Communication systems. System Integration.

MECE 399 - Summer Practice I
Students are required to do a minimum of four weeks (twenty working days) summer practice at the shop floor of a suitable factory. A seminar presentation is to be given to the students prior to the summer practice. The students are expected to practice on mechatronics technology, all of the steps of technology production, and related manufacturing technologies, and mechatronics design to a limited extend. A written report is to be submitted to reflect the work carried out personally by the student.

MECE 401 - Mechatronic Design
Review of engineering design concepts. Phases of engineering design, feasibility study, preliminary design, and detail design. Design for X. Presentation tools for engineering design. Types of engineering design. Modeling of engineering design. Case Studies. Open ended capstone term projects will be assigned to the teams of students practice engineering design. Design optimization. Recent topics in engineering design. Reverse engineering. Introduction to modularity in design, engineering reliability, and system approach in design. Case Studies.

MECE 405 - Modern Kontrol Mühendisliği
To make the students equipped with designing continuous time control systems, implementing the closed loop system and analyzing & interpreting the results. Modeling in state-space, structural properties, state feedback control, observer and observer based compensator design, stability analysis.

MECE 408 - Undergraduate Research Project
This course involves mainly how to do a research project and how to present. Search of literature survey, constructing the project, research methodology techniques are described in this course. Extensive laboratory work, analytical modeling, design experiences and presentation ability are expected.

MECE 422 - Multi-disciplinary Engineering Design
This course aims to prepare students for multidisciplinary system integration and optimization that is needed by companies to become innovative and gain a competitive advantage in this global economy. The course practices a cultural change from the silo approach to a holistic approach. The senior capstone multidisciplinary design course too often becomes a design-build-test exercise with the emphasis on just getting something done, with a balance between theory and practice, between academic rigor and the best practices of industry, presented in an integrated way for true multidisciplinary systems engineering at the senior level and beyond.

MECE 432 - Mechatronics Engineering Seminars
The course is a weekly scheduled Invited Seminars that are special speaking engagements of some success stories of company leaders and the department graduates. The seminars may be occasionally associated with a department event, distinguished visitors, thesis colloquim and invited faculties from other universities.

MECE 499 - Summer Practice II
Students are required to do a minimum of four weeks (twenty working days) summer practice at the research office-shop floor of a suitable factory. A seminar presentation is to be given to the students prior to the summer practice. The students are expected to practice on mechatronics technology, all of the steps of research and development, and mechatronics design to a limited extend. A written report is to be submitted to reflect the work carried out personally by the student.

Elective Courses

- General Elective

Technical Elective Courses

CMPE434 - Embedded System Design
Embedded systems and their applications, metrics of embedded systems, components of embedded systems, realization of embedded systems, PCB technologies, simulation, emulation, rapid prototyping, testing and certification examples of realizations optimized for different applications, analysis of development costs and times, laboratory work on specif

CMPE462 - Introduction to Artificial Intelligence
Agent paradigm, problem solving by searching, informed/uninformed search methods, genetic algorithms, simulated annealing, constraint satisfaction problems, adverserial search, logical agents, knowledge engineering, expert systems, communication, AI applications.

CMPE464 - Digital Image Processing
Introduction to signal and image processing, introduction to digital image processing, sampling, reconstruction, and quantization, digital image representation, image transforms, enhancement, restoration, segmentation and description.

CMPE465 - Knowledge Engineering
Knowledge representation methods: rule-based, graph-based, logic-based methods, introduction to Prolog, knowledge acquisition, expert systems, ontology, semantic web, introduction to machine learning.

CMPE467 - Pattern Recognition
Bayes decision theory, classifiers, discriminant functions and decision surfaces, estimation of parameters, hidden Markov models, nearest neighbor methods; linear discriminant functions; neural networks; decision trees; hierarchical clustering; self organizing feature maps.

COMPE 474 - Soft Computing
Biological and artificial neurons, perceptron and multilayer perceptron. ANN models and learning algorithms. Fuzzy sets, and fuzzy logic. Basic fuzzy mathematics. Fuzzy operators. Fuzzy systems: fuzzifier, knowledge base, inference engine, and various inference mechanisms such as Sugeno, Mamdani, Larsen etc., composition, and defuzzifier.

EE 423 - Neural Networks and Applications
An introduction to basic neurobiology, the main neural network architectures and learning algorithms, and a number of neural network applications, McCulloch Pitts Neurons, Single Layer Perceptrons, Multi-Layer Perceptrons, Radial Basis Function Networks, Committee Machines, Kohonen Self-Organising Maps, and Learning Vector Quantization

EE 430 - Computer Vision
Human vision, geometric camera models, image segmentation, object recognition, video signals and standards, vision system design, computer vision and digital video applications

EE 448 - Pattern Recognition
Introduction to the theory of pattern recognition, Bayesian decision theory, Maximum likelihood estimation, Nonparametric estimation, Linear discriminant functions, Support vector machines, Neural networks, Unsupervised learning and Clustering, Applications such as handwriting recognition, lipreading, geological analysis, medical data processing, data mining, information retrieval, human-computer interaction

EE352 - Electromechanical Energy Conversion
Electric Machinery Fundamentals/ Magnetic Circuits and Materials / Electromechanical Energy Conversion Principles/Transformers: The ideal transformer, practical transformers, special transformers, three-phase transformers/DC Machines; DC generators, DC motors, DC motor starters, Variable speed control of DC motors/Synchronous Machines: Synchronous generators, Synchronous motors/ Induction Machines/ Solid-state induction motor drives

EE421 - Digital Image Processing
2-D systems and transforms, image acquisition, sampling and quantization, linear and non-linear techniques for image enhancement and restoration and image compression, differential pulse code modulation, vector quantization, wavelets, subband coding, still and video compression coding standards.

ENE 203 - Thermodynamics
Basic concepts and definitions. Properties of a pure substance. Equations of state. Work and heat interactions. First law of thermodynamics. Internal energy and enthalpy. Second law of thermodynamics. Entropy. Reversible and irreversible processes. Thermodynamic analysis of processes.

IE 416 - Expert Systems
Technology of expert systems and applications. Development of a simple expert system. Artificial intelligence concepts, heuristics, problem solving, intelligent attributes. Use of expert systems in industry. Intelligent decision support systems. Case studies about engineering environments.

MECE 404 - Intelligent Mechatronics
Artificial Neural Networks (ANN), Fuzzy Logic (FL), Genetic Algorithms (GA). The use of ANN, FL and GA in control, estimation, planning, diagnosis, imaging, and heuristic search methods.

MECE 406 - Digital Control
Z-transform, discretization, stability analysis, steady state analysis, root locus, design in discrete time, state space and structural properties of discrete time systems, lyapunov theory and observer based design.

MECE 425 - Behaviour Based Engineering Design
Introduction to engineering design theory and methodology, modeling in design, Function-behaviour-structure model for design, behaviour-based modeling. Review of sets, relations and functions. Graph theory. Discrete-event system modeling. Petri Nets. Traditional design approaches. Recent trends in engineering design. Behaviour-based design applications. Implementation on bio-inspired design. Case studies.

MECE 426 - Bioinspired Design
Within the context of the course, bioinspired products are introduced and a bioinspired conceptual design methodology for biorobots is described in detail. Bioinspired sensors, actuators, control and computing for bioinspired products and process, modeling and methodology for bioinspired conceptual design are discussed during the semester. Case studies support the studies on bioinspired conceptual design.

MECE 431 - Advanced Measurement Techniques for Physical Quantities
The course represents all topics associated with the measurement and presentation of physical quantities .A different methods of measurement of these quantities will be discussed. A wide range of transducers are presented in detail, as well as analysis of a multitude of analog and digital circuits used to amplify, transmit and display electrical signals. The application of these modules in modern measurement equipment will be discussed.

MECE 441 - Artificial Intelligence
Introduction to artificial intelligence, State Space Search; Uninformed (Blind) Search Techniques, Informed (Heuristic) Search Techniques, Logical Reasoning: Propositional Logic, Predicate Calculus, Probabilistic Resoning, Bayes Rule, Reasoning under uncertainty, Knowledge-Based Systems: Rule-based Expert Systems, Introduction to Machine Learning, Belief networks, Supervised learning methods, Semantic Nets, Reinforcement learning, Evolutionary methods.

MECE 445 - Robot Vision
The course represents an introduction to the algorithms and mathematical analysis associated with the visual process. Topics include Binary Image Processing, Regions and Segmentation, Edge Detection, Photometric Stereo, Stereo and Calibration, Introduction to Dynamic Vision and Motion.

MECE 451 - Mechatronics in Automotive Engineering
This course emphasizes systems approach to automotive design. Specific topics include automotive structures, suspension, steering, brakes, and driveline. Basic vehicle dynamics in the performance and handling modes are discussed. An individual term project is required.

MFGE412 - Introduction to Optimization
Introduction to optimization, graphical optimization, least squares regression, linear and non-linear programming, numerical techniques, unconstrained and constrained optimization, global optimization (genetic algorithm), applications.

Service Courses Taken From Other Departments

CEAC 105 - General Chemistry
Introduction: Matter and Measurement. Atoms, Molecules and Ions. Stoichiometry: Calculations with Chemical Formulas and Equations. Oxidation-Reduction Reactions. Thermochemistry. Electronic Structure of Atoms. Periodic properties of the Elements. Basic Concepts of Chemical Bonding. Molecular Geometry and Bonding Theories. Gases. Intermolecular Forces, Liquids and Solids. Chemical Kinetics. Chemical Thermodynamics. Electrochemistry.

CMPE102 - Computer Programming
Programming concepts: data types, arithmetic expressions, assignment statements; input/output functions; library functions; selection and repetition statements; user-defined functions; arrays and strings.

EE 234 - Introduction to Electrical Engineering
Scope of electrical engineering. Basic definitions, electric circuits/machinery fundamentals. Electronic devices/circuits, diode and transistor circuits/power suppliers. Digital circuits and systems, memories and microprocessors concept. Power devices and power electronics elements, power control circuits.

EE203 - Digital Circuits & Systems
Number systems and codes. Boolean algebra and logic gates. Minimization of Boolean functions. Combinational circuits. Design of combinational circuits using SSI and MSI components. Flip-flops. Analysis and design of sequential circuits. Counters. Shift registers. Memory elements. Programmable Logic Devices (PLD). Design with PLDs. Introduction to Hardware description Languages.

EE236 - Electronic Circuits

EE303 - Signals & Systems
Representation and analysis of continuous and discrete time signals and systems; time and frequency analysis of linear time-invariant systems; convolution, differential and difference equations. Fourier series and Fourier transform, Laplace transform, Z-transform. Sampling, quantization, and discrete-time processing of continuous-time signals.

ENG 102 - English Communication Skills II
ENG102 consists of more academic skills such as reading comprehension, class discussions, use of academic vocabulary and critical analysis of texts. It also includes research assignments and review of the English language structure. Skills such as listening and note-taking, analysis of written products, writing, portfolio keeping, presentation and use of technology are developed in this course, as well.

ENG 202 - Presentation Skills
In this course, students are trained to prepare and write research reports and deliver effective oral/written informative and persuasive presentations. It includes gathering information, organizing data, outlining, using appropriate techniques in presentation & delivering for a maximum impact, using visual aids and citation effectively. Flipped learning is utilized when necessary.

ENG 301 - English for Career Development I
This course includes job-related communication skills. In this frame, the functions such as, describing relationships at work, discussing performance reviews and giving feedback, discussing plans and arrangements, using social media for professional communication, discussing on recruitment tests and job interviews, presenting a service or product, writing reviews on websites, writing job-related e-mails are dealt with.

ENG 302 - English For Career Development II
This course includes more detailed job-related communication skills. In this frame, describing and organising meetings, developing communicational styles in various cultural settings, handling mistakes and apologizing, getting familiar with marketing styles and advertising, deciding how to adapt and market a product in different countries, preparing different types of presentation (speech), discussing workplace dilemmas and rules, writing job-related e-mails are dealt with.

ENG101 - English for Academic Purposes I
ENG101 consists of academic skills, such as reading comprehension, vocabulary building and critical analysis of texts. In this frame, listening and note-taking, class discussions, presentations, writing, research assignments and use of technology are some of the important activities.

ENG201 - English for Academic Purposes III
The course consists of mainly advanced reading and writing skills, applying critical reading skills and strategies, identifying the organization of a reading text, main ideas of the texts, and the author’s main purpose, summarizing a given text, outlining and writing an argumentative essay. Some parts of the input are in flipped learning mode.

HIST 221 - History of Civilization
Analysis of the importance of theuse of technology in human evolution and the emergence of early civilizations; ancient societies from Ancient Egypt to Greece as the cradles of modern civilizations; some classical texts of certain key authors –Machiavelli, Hume, Descartes, Hobbes, Bacon, Locke, Rousseau, etc. As outstanding contributions to the history of enlightenment; some groundbreaking scientific texts of Copernicus, Galileo, and Newton to understand the contribution of scientific thought to the progression of civilization.

HIST111 - Principles of Ataturk and History of Turkish Revolution I
A history of the foundation of the Turkish Republic in the light of Mustafa Kemal Atatürk’s principles and basic terms, concepts and events of modern Turkey history in a period covering 16‐20th centuries in comparison with world and global history in the same period of time.

HIST112 - Principles of Ataturk and History of Turkish Revolution II
A history of the foundation of the Turkish Republic in the light of Mustafa Kemal Atatürk’s principles and basic terms, concepts and events of modern Turkey history in a period covering 16‐20th centuries in comparison with world and global history in the same period of time.

IE 220 - Probability and Statistics
Introduction to probability and statistics. Random variables and probability distributions. Expected value. Sampling distributions. One and two sample estimation problems. Test of hypotheses. Simple linear regression.

MATH157 - Extended Calculus I
Preliminaries, Limits and Continuity, Differentiation, Applications of Derivatives, L'Hopital’s Rule, Integration, Applications of Integrals, Integrals and Transcendental Functions, Integration Techniques, and Improper Integrals, Sequences.

MATH158 - Extended Calculus II
Infinite Series, Vectors in the plane and Polar Coordinates. Vectors and Motions in Space, Multivariable Functions and Their Derivatives, Multiple Integrals: Double Integrals, Areas, Double Integrals in Polar Coordinates, Triple Integrals in Rectangular, Cylindrical and Spherical Coordinates, Line Integrals, Independence of path, Green’s Theorem.

MATH275 - Linear Algebra
Linear Equations and Matrices, Real Vector Spaces, Inner Product Spaces, Linear Transformations and Matrices, Determinants, Eigenvalues and Eigenvectors.

MATH276 - Differential Equations
First Order, Higher Order Linear Ordinary Differential Equations, Series Solutions of Differential Equations, Laplace Transforms, Linear Systems of Ordinary Differential Equations, Fourier Analysis and Partial Differential Equations.

MATH380 - Numerical Methods for Engineers
Solution of Nonlinear Equations, Solution of Linear Systems, Eigenvalues and Eigenvectors, Interpolation and Polynomial Approximation, Interpolation by Spline Functions, Least Square Approximation, Numerical Differentiation, Numerical Integration.

ME 211 - Statics and Strength of Materials

ME 316 - Machine Elements
2-D and 3-D stress analysis. Static failure criteria, factor of safety. Fatigue Failure criteria, S-N curves, stress concentration. Design of shafts and detachable joints. Design of threaded fasteners and power screws. Design of rolling contact bearings. Power transmission. Design of gear drives, spur gears, helical gears. Design of belt drives. Design of springs. Clutches, Brakes, Couplings and Flywheels.

MFGE 108 - Computer Aided Solid Modeling
Part design and principles of surface design, drafting of part design, fundamental concepts of dimensioning and tolerances, fundamentals of assembly design and bill of materials.

PHYS 101 - General Physics I
Measurement; Motion Along a Straight Line; Vectors; Motion in Two and Three Dimensions; Force and Motion I; Force and Motion II; Kinetic Energy and Work; Potential Energy and Conservation of Energy; Center of Mass and Linear Momentum; Rotation; Rolling, Torque, and Angular Momentum; Equilibrium and Elasticity.

PHYS 102 - General Physics II
Electric Charge; Electric Fields; Gauss' Law; Electric Potential; Capacitance; Current and Resistance; Circuits; Magnetic Fields; Magnetic Field due to Currents; Induction and Inductance

TURK 401 -

TURK 402 -