Teaching

08/17/10

Home
About Me
Publications
Teaching
Projects
Research
My Students
Theses
Services
Presentations
Software Eng.
People
WWW
Personal
Quotes

 

 

 


 
 
Main Teaching Interests
 
bullet

Computer Networking and Mobile and Wireless Networking

bullet

Distributed Systems and Network Programming

bullet

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

bullet

Software Architecture, Design Patterns and Frameworks for Network and Enterprise Applications

 Minor Teaching Interests

   Computer Programming
bullet

Computer Programming I (introduction to programming with C)

bullet

Computer Programming II (introduction to programming with Java)

bullet

Object Oriented Programming (with Java)

   Computer Architecture, Microprocessors, Microcontrollers
bullet

Computer Organization (introduction to computer organization using x86 assembly language)

bullet

Computer Architecture (design of computer systems and components)

bullet

Microprocessors (x86 architecture, interfacing and PC-based control and data acquisition)

bullet

Microcontrollers

The Courses I Taught in Universities

2008/September - Present
Halic 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 511 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
 


2002/August - 2008/August
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

1997/September - 2002/January (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 
bullet Microprocessors, 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ş)

New Courses and Course Materials Developed (Some Samples)

CENG/BILM 362 Computer Networks / Bilgisayar Ağları
I have been improving this course in spring semesters since 2004 in the Computer Engineering Department at Fatih University. I founded a Computer Networks Lab for this course and developed a new course schedule and lab experiments for this heavy load and 4-credit course.

CENG/BILM 465 Mobile and Wireless Networking / Gezgin ve Kablosuz Ağlar
This is a new course in the Computer Engineering Department that I developed and taught first time in Fall 2004, and gave this course each Fall semester since that date. This course introduces mobile and wireless networking concepts, problems and solutions from more computer science point of view. I also founded a Wireless Networks Lab for this course.

CENG/BILM 401 Software Engineering / Yazılım Mühendisliği
I have been giving and improving this course since 2003 in the Computer Engineering Department at Fatih University. In this course students learn modern object oriented analysis, design, and implementation techniques using UML, Design Patterns, Java and Software Development Processes to develop a complex software project with a small team.

CENG 535/BILM 410 Design Patterns
This is a new course in the Computer Engineering Department that I developed and taught first time in Fall 2003. This is the first course in a university about design patterns and software architecture in Turkey.

My course web sites, since 1997 * to present, generally contain syllabus, lecture slides, an announcement page, all homework assignments along with their solutions, supplementary reading materials, information about projects (e.g., project guidelines, suggested project topics, presentation scheduling), sample exams with their solutions, and students grades.

Network Programming with Java, Lecture Notes for Open Systems Networking courses taught in 1997, 1998 and 1999 Fall Semesters in the Computer Engineering Department at Marmara University, 493 pages. 

Lojik Devre Temelleri, 150 pages, Uludağ Üniversitesi, 1990.

* The web sites of the courses that I gave between 1997-1999 in the Computer Engineering Department at Marmara University before Fatih University were not ported to my new web site.

  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.
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.

Home | About Me | Publications | Teaching | Projects | Research | My Students | Theses | Services | Presentations | Software Eng. | People | WWW | Personal | Quotes

This site was last updated 08/17/10