Teaching

Home
About Me
Experience
Teaching
Research
Projects
Publications
Theses
My Students
Services
People

 






 Main Teaching Interests
 
bullet

Software Engineering (Engineering Software as a Service using Agile Approach and Cloud Computing,

Object Oriented Analysis/Design/Programming using UML, Design Patterns, Java and Software Development Processes)

bullet

Could Computing, Distributed Systems and Pervasive Computing

bullet

Data Science: Big Data, Data Mining and Machine Learning

bullet

Computer Networking and Mobile and Wireless Networking

 Minor Teaching Interests
 

   Computer Programming
bullet

Introduction to Programming (using C)

bullet

Object Oriented Programming (using Java)

   Computer Architecture, Microprocessors, Microcontrollers
bullet

Computer Organization (design of a CPU, computer systems and components)

bullet

Microprocessors (x86 architecture)

bullet

Logic Design and Circuits (Using Verilog and FPGA as a fundamental combinational and sequential logic building block)

bullet

Microcontrollers (using 8051 microcontroller family)

 

    The Courses I Taught in Universities Since 1990

Software Engineering Courses
• COM 401/302/531 Software Engineering, 10 times (2003 – 2015)
• COM 101/102 Introduction to Programming (C programming) 5 times, since 1990
• COM 102 Object Oriented Programming (Java), 4 times (2003 – 2011)
• COM 217 Object Oriented Design (using UML, D. Patterns, and Java), 3 times (2002 – 2005)
• COM 511/531 Advanced Software Engineering, 2 times (2007, 2009)
• CENG 530 Software Design Methodology, 2 times (2003, 2005)
• COM 570 Software Analysis and Design, 2015 CENG
• 535/410 Design Patterns, 2003
• ??? Advanced Programming Techniques (Windows Programing using C++), 199?
• ??? Data Structures (using C), 2 times, 199?, 2009

Cloud Computing and Data Science (Big Data, Data Mining, Machine Learning, …) Courses
• COM 444/561 Cloud Computing, 4 times (2013 – 2015)
• COM 451/535 Data Mining, 2 times (2012, 2016)
• COM 521 Applied Data Science and Machine Learning, 2016
• COM 448 Cloud Big Data Systems and Analytics, 2015

Networking Courses
COM 362 Computer Networks, 13 times (2004 – 2015)
CENG 465/567 Mobile and Wireless Networking, 4 times (2004 – 2009)
CENG 564/463 Network Programming, 4 times (2002 – 2008)
COM 5?? Open Systems Networking, 3 times (1997 – 1999)
COM ???/440 Distributed Systems, 2 times (1998, 2013)
COM 560 Computer Network Technologies and Applications, 3 times (2008 – 2011)

Computer Hardware Engineering Courses
COM 353 Microprocessors, 8 times, since 1991
EEE 251/??? Logic Design and Circuits, 4 times (2011, 1990 – 1997)
COM 252 Computer Organization, 2 times (2004, 2012)
SMY 533/??? Embedded Systems, 2 times, (2011, 1990 – 1997)
CENG 321 Computer Architecture, 2003 
??? Advanced Microprocessors, 199?
??? Advanced DSP Applications, 199?

September/2010 - July/2016
Gediz University, Computer Engineering Department, İzmir
 

Fall 2015
bullet

COM 401 Software Engineering

bullet

COM 444 Cloud Computing

bullet

COM 570 Software Analysis and Design

Spring 2016
bullet

COM 362 Computer Networks

bullet

COM 451 Data Mining

bullet

COM 521 Applied Data Science and Machine Learning

 

Fall 2014
bullet

COM 401 Software Engineering

bullet

COM 444 Cloud Computing
 

Spring 2015
bullet

COM 362 Computer Networks I

bullet

COM 448 Cloud Big Data Systems and Analytics

bullet

COM 561 Cloud Computing

 

Fall 2013
bullet

COM 401 Software Engineering

bullet

COM 444 Cloud Computing

Spring 2014
bullet

COM 362 Computer Networks I

bullet

   

 

Fall 2012
bullet

COM 401 Software Engineering

bullet

COM 353 Microprocessors

Spring 2013
bullet

COM 362 Computer Networks I

bullet

COM 440 Distributed Systems

 

Fall 2011
bullet

EEE 251 Logic Design and Circuits

bullet

COM 353 Microprocessors

bullet

SMY 533 Embedded Systems

Spring 2012
bullet

COM 252 Computer Organization

bullet

COM 362 Computer Networks I

bullet

SMY 535 Data Mining

 

Fall 2010
bullet

COM 101 Introduction to Programming

 

 

Spring 2011
bullet

COM 102 Object Oriented Programming   

bullet

MBIL 102 Bilgisayar Programlama

bullet

SMY 531 Yazılım Mühendislliği

September/2008- August/2010
Haliç
University, Computer Engineering Department, İstanbul
 

Fall 2009
bullet

BİM 362 Bilgisayar Ağları I

bullet

BİM 511 İleri Yazılım Mühendisliği

bullet

BİM/YBS 590 Seminer

Spring 2010
bullet

BİM 362 Bilgisayar Ağları I

bullet

BİM 560 Bilgisayar Ağ Teknolojileri ve Uygulamaları

bullet

BİM/YBS 590 Seminer

 

Fall 2008
bullet

BİM 411 Bilgisayar Ağları

bullet

BİM 441 Ağ Programlama

bullet

BİM/YBS 521 Bilgisayar Ağ Yapıları

Spring 2009
bullet

BİM 494 İleri Yazılım Tasarımı

bullet

BİM 438 Mobil Hesaplama
 


August/2002 - August/2008
Fatih University, Computer Engineering Department, İstanbul
 

Fall 2007
bullet

CENG/BILM 401 Software Engineering

bullet

CENG/BILM 465 Mobile and Wireless Networking

bullet

CENG 531 Advanced Software Engineering

bullet

Projects and Theses

Spring 2008
bullet

CENG/BILM 362 Computer Networks

bullet

BİLM 112 Bilgisayar Programlamaya Giriş

bullet

CENG 102 Algorithms and Programming (Summer 2008)

bullet

Projects and Theses

 

Fall 2006
bullet

CENG 401 Software Engineering

bullet

CENG 567/465 Mobile and Wireless Networking

bullet

CENG 577 Advanced Services in Communications

bullet

Projects and Theses

Spring 2007
bullet

CENG 362 Computer Networks

bullet

BILM 362 Bilgisayar Ağları

bullet

CENG 531 Advanced Software Engineering

bullet

Projects and Theses

 

Fall 2005
bullet

CENG 217 Object Oriented Design

bullet

BILM 217 Nesneye Yönelik Tasarım

bullet

CENG 567/465 Mobile and Wireless Networking

bullet

CENG 497/498 Senior Desing Project I and II

Spring 2006
bullet

CENG 362 Computer Networks  

bullet

CENG 401 Software Engineering  

bullet

CENG 217 Object Oriented Design (Summer 2006)
 

 

Fall 2004
bullet

CENG 564/463 Network Programming

bullet

CENG 567/465 Mobile and Wireless Networking

bullet

CENG 472 Independent Study
 

Spring 2005
bullet

CENG 362 Computer Networks

bullet

CENG 302 Software Engineering

bullet

CENG 530 Software Design Methodology

bullet

CENG 499 Senior Desing Project

 

Fall 2003
bullet

CENG 321 Computer Architecture

bullet

CENG 564/463 Network Programming

bullet

CENG 535/410 Design Patterns

bullet

CENG 472 Independent Study

Spring 2004
bullet

CENG 252 Computer Organization

bullet

CENG 362 Computer Networks

bullet

CENG 499 Senior Desing Project
 

 

Fall 2002
bullet

CENG 101 Computer Programming I

bullet

CENG 217 Object Oriented Programming

bullet

CENG 463 Network Programming
 

Spring 2003
bullet

CENG 102 Computer Programming II

bullet

CENG 302 Software Engineering

bullet

CENG 530 Software Design Methodology

bullet

CENG 499 Senior Design Project

September/1997- January/2002 (Part Time)
Marmara University, Computer Engineering Department, İstanbul

    Graduate Level 
bullet

Open Systems Networking, 1997, 1998 and 1999 Fall Semesters

bullet

Distributed Systems, 1998 Spring

    Undergraduate Level 
bulletMicroprocessors, 1997 Fall

March/1990 - May/1997
Uludağ University, Electronics Engineering Department, Bursa

bullet

Lojik Devre Temelleri (Temel lojik tasarım)

bullet

Lojik Devreler (8-bit mikroişlemcilere Intel 8085 ve 8051 ailesi ile giriş)

bullet

Mikroişlemciler (Intel x86 ailesi ve IBM PC tabanlı veri toplama ve kontrol)

bullet

Gelişmiş Mikroişlemciler (Mikroişlemci, mikrodenetleyici ve IBM PC uygulamaları)

bullet

Bilgisayar Programlama I (C ile bilgisayar programcılığına giriş)

bullet

Bilgisayar Programlama II (C ile veri yapıları ve algoritmalar)

bullet

İleri Programlama Teknikleri (C++ ve Windows programcılığı)

bullet

Sayısal İşaret İşleme Uygulamaları (TMS320 ailesi ve DSP uygulamaları)

bullet

Introduction to Programming (Delphi, nesneye yönelik Pascal ile programcılığa giriş)
 

  8 Principles of Good Teaching

bulletEncourage contact between students and faculty
bulletDevelop cooperation among students
bulletEncourage active learning
bulletGive prompt feedback
bulletEmphasize time on task
bulletCommunicate high expectations
bulletRespect diverse talents and ways of thinking
bulletRelate theory to reality

  Some of My Teaching Experience Gained Since 1990 ...

bulletDon’t rely on PowerPoint slides. Students like interactive methods, such as using a whiteboard, to demonstrate their understanding of a topic. They digest material much better when actively taking notes from step-to-step demonstrations given by instructors than by sitting and watching slides. So develop your course content and materials considering to use both slides and whiteboard together.
"Power corrupts, and Powerpoint corrupts absolutely." "You academics want to tell people what is. But our readers want to know what to do !" Quoted from H.R.Varian.
 
bulletAlways explain “why.” For instance, tell them why we should use on demand routing in highly mobile ad hoc networks instead of just teaching them AODV (ad hoc on-demand distance vector) details.
 
bulletMultiple, short exams work better than one or two long tests.
 
bullet......

 

Home | About Me | Experience | Teaching | Research | Projects | Publications | Theses | My Students | Services | People