

BIL1005 Electric Circuits

- Components, Quantities, and Units, 24/09/2017
- Voltage, Current, and Resistance, 24/09/2017
- Ohm's Law, 03/10/2017
- Energy and Power, 17/10/2017
- Series Circuits, 17/10/2017
- Parallel Circuits, 24/10/2017
- Series-Parallel Circuits, 24/10/2017
- Circuit Theorems and Conversions, 01/11/2017
- Branch, Mesh, and Node Analysis, 01/11/2017
- Magnetism and Electromagnetism, 04/12/2017
- Introduction to Alternating Current and Voltage, 04/12/2017
- Phasors
- Capasitors, 04/12/2017
- Inductors, 12/12/2017
- Transformers, 12/12/2017
- Complex Numbers & RC Circuits
- RL Circuits
- RLC Circuits
- Basic Filters
- Circuit Theorems in AC Analysis








- Principles of Electric Circuits, Thomas L. FLOYD, Prentice Hall, 6th Edition, 2000.

- Midterm 50 %
- Dönem ödevi, 03.12.2013
- Final Exam 50 %

BIL205 Data Structures

- Introduction(C++)
- Complexity Analysis
- Linked Lists
- Stacks
- Queues
- Recursion
- Binary Trees, Search Trees and Heaps
- Multiway Trees
- Graphs
- Sorting
- Hashing

- Data Structures and Algorithms in C++, Adam Drozdek, Thomson Learning, 2nd Edition, 2001.
- Data Structures: A Pseudocode Approach with C++ (Presentations[Sunumlar]), R. F.Gilberg, B. A. Forouzan, 2000.
- Data Structures and Program Design in C++, Robert L. Kruse, Alexander J. Ryba, Prentice Hall, 2000.
- Data Structures with C++, John R. Hubbard, Schaum's Outline Series, 2000.

- Midterm 30 %
- Project 20 %
- Final Exam 50 %
BIL211 Object Oriented Programming

- C++Basics
- Flow of Control
- Function Basics
- Parameter and Overloadings
- Arrays
- Structures and Classes
- Constructors and Other Tools
- Operators, Overloading, Friends and References
- Strings
- Pointer and Dynamic Arrays
- Separate Compilation and Namespaces
- Streams and File I/O
Recursion- Inheritances
- Polypmorphism and Virtual Functions
- Templates
Linked Data Structures- Exception Handling
Standard Template Library- Turbo C++ Graphics Programming
Patterns and UML
TC++ derleyisinde, "Alt Gr" tuşuyla işlem yapacaksanız öncelikle "Alt+Shift" tuşuna tıklayınız.
Ayrıca http://blog.bestsoftware4download.com bağlantısında 64-bit işletim sistemine TC++ derleyicisinin nasıl kurulacağıyla ilgili bilgi verilmektedir.









Turbo C++ Graphics Programming (drawing line with mouse)



- Absolute C++, Walter Savitch, Pearson Education, 5nd Edition, 2012.
- C++ Dersi: Nesne Tabanlı Programlama, Çiğdem Turhan, Fatma Cemile Serçe, 2012. (Kitabın sunumlarına http://e.atilim.edu.tr/login/index.php adresinden konuk olarak giriş yapıp erişebilirsiniz)

- Midterm 30 % + Project 20 % [ Boyama Programı ve/veya http://www.myprogramminglab.com/ adresindeki dersin uygulama soruları], 15 Ekim 2012 (Güncellendi)
- Final Exam 50 %
BIL3006 Signals and Systems

- Signals and Systems



- Midterm 50 %
- Final Exam 50 %
BIL309 Database Management

- Intro to DBMS's, Relational Model, SQL Data Definition, XML
- Relational Algebra
- Introduction to SQL
- Advanced Relational Algebra and SQL
- Constraints and Triggers
- SQL Transactions, Views, and Indexes
- Embedded SQL, PSM, PL/SQL
- JDBC, PHP, CLI
- Semistructured Data, XML, DTD's, XML Schema
- XPath, XQuery
- More XQuery, XSLT
- Functional Dependencies, Normalization
- Inference of Dependencies, Multivalued Dependencies, 3NF, 4NF
- Entity/Relationship Model
- More E/R, UML, ODL
- Authorization, Datalog, Recursive SQL
- Object-Relational SQL
- Information Integration
- OLAP, Data Mining

- A First Course in Database Systems, Prentice-Hall, 2nd Edition, 2002.

- Midterm 30 %
- Midterm 20 %
- Final Exam 50 %


























PHP & MySQL demonstration

SEC310 Web Programming

- HyperText Markup Language (HTML)
- Cascading Style Sheets (CSS)
- JavaScript
- Asynchronous JavaScript and XML (AJAX)
- PHP Hypertext Processor
- Structured Query Language (MySQL)

- M. Stepp, J. Miller, and V. Kirst, Web Programming Step by Step
- Haydar Tuna, 2007. PHP ve AJAX, Ankara, Seçkin Yayıncılık, 362 p.

- Midterm 30 %
- Project 20 %, Proje savunması: 20 Mayıs 2011 Ayrıntılar...
- Final Exam 50 %
















SEC413 Windows Programming

- Introduction to Windows Programming (Windows API)
- Microsoft Foundations Classes
- Working with Documents and Views
- Designing the Visual Interface
- Concurrency and Synchronization































- Don Gosselin, Microsoft Visual C++.NET, Thomson Learning, 2002, p. 760
- Jeff Prosise, Programming Windows with MFC, Microsoft Press, 1999, p. 1200
- Herbert Schildt, Schildt's Windows 95 Programming in C and C++, McGraw-Hill, 1995, p. 447
- Herbert Schildt, MFC, McGraw-Hill, 1998, p. 663

- Midterm 50 %
- Final Exam 50 %
















SEC428 Medical Imaging Systems

- Introduction
- Planar X-Ray Imaging
- X-Ray Computed Tomography
- Magnetic Resonance Imaging
- Nuclear Imaging
- Ultrasonography
- Other Modalities

- Jiri Jan, Medical Image Processing, Reconstruction and Restoration, CRC Press, 2006, p. 710

- Midterm 30 %
- Project 20 % (Projede RobotVision2 programındaki yaklaşımın kullanılması gerekmektedir.)
- Final Exam 50 %












- Negative
- Greyscale
- Sharpenig
- Median
- Otsu Thresholding
- Discrete Fourier Transform
- Redundant Wavelet Transform (Estimation of Gaussian noise sigma)
- Discrete Cosine Transform
- Interpolation (Nearest neighbor, bilinear)
- Histogram Equalization
- Brightness Correction
- Noise
- Histogram Visualization
- Rotation
- to be cont.
Snapshot: DFT

Snapshot: Inpainting

Snapshot: Image normalization for pattern recognition, P.S.C.&L.C.N.,Image and Vision Computing, vol. 13, no. 10, pp. 711–23, 1995.

BIL7070 Mathematical Models for Image and Video Processing

- Introduction
- Mathematical Preliminaries
- Image Restoration
- Image Degradation
- Energy Model
- PDE-Based Methods
- Image Segmentation (Edge&Region Based)
- Mumford and Shah Functional
- Geodesic Active Contours and Level-Set Method
- Image Inpainting
- Image Editing (Poisson Equation)
- Colorization
- Optical Flow


- Luminita A. Vese, Carole Le Guyader, Variational Methods in Image Processing, Chapman and Hall/CRC, December 18, 2015, pages 386
- Aubert, G., Kornprobst, P., Mathematical Problems in Image Processing, Springer, 2006, p. 377
- David Tschumperle. 2002, PDE's Based Regularization of Multivalued Images and Applications. PhD Thesis, 162 p.
- Shapira, Y., Solving PDEs in C++, SIAM, 2006, p. 508

- Midterm 30 %
- Project 20 %
- Final Exam 50 %

Gilboa, G., Variational methods in image processing
Segmentation via Level Sets






- Heat Equation Method
- Perona Malik Method
- TV Method
- Gradient Norm
- Vector Gradient Norm
- Tschumperle-Deriche Method
- Tschumperle (Greycstoration-Inpainting) Method
- Morphological Gradient
- Mumford-Shah Segmentation Method
- to be cont.



Gradient Norm

2D Heat Flow

Inpainting

Download Source Image
Download Mask Image
BIL7072 Visual C++ for Scientific Computing

- Programming: Visual C/C++ basics
- MFC-based document/view architecture
- Object-oriented approach
- PDES and their discretization
- Finite elements
- Large sparse linear systems


- A strong familiarity with object-oriented programming languages such as C++, C# or Java

- Shapira, Y., Solving PDEs in C++, SIAM, 2006, p. 508

- Midterm 30 %
- Project 20 %
- Final Exam 50 %
BIL7071 Fuzzy Database Modeling

- Fuzzy Conceptual Data Modeling
- The Fuzzy ER and Fuzzy EER Models
- The Fuzzy UML Data Model
- Fuzzy Class
- Fuzzy Generalization
- Fuzzy Aggregation
- Fuzzy Association
- Fuzzy Dependency
- The Fuzzy XML Model
- The Fuzzy IDEF1X Models
- Fuzzy Entities and Fuzzy Entity Instances
- Fuzzy Attributes and Fuzzy Attribute Values
- Fuzzy Connection Relationships
- Fuzzy Nonspecific Relationships
- Fuzzy Categorization Relationships
- The Fuzzy EXPRESS Model
- Fuzziness in Basic Elements
- Fuzzy Data Type Modeling with EXPRESS
- Fuzzy Declarations
- Expressions with Fuzzy Information
- Fuzzy Database Models
- The Fuzzy Relational Databases
- The Fuzzy Object Oriented Databases
- Conceptual Design Of Fuzzy Databases

- Fuzzy Databases: Modeling, Design and Implementation, Jose Galindo et al, Idea Group Publishing, 2006.
- Fuzzy Database Modeling of Imprecise and Uncertain Engineering Information, Zongmin Ma, Springer, 2006.

- Midterm 30 %
- Project 20 %
- Final Exam 50 %



















Calendar
Clock
Latest news
Links
VirtualDub is a video capture/processing software
Avisynth is a powerful tool for video processing
Cimg is a C++ library for image processing
OpenCV is a library for real time computer vision
Avisynth is a powerful tool for video processing
Cimg is a C++ library for image processing
OpenCV is a library for real time computer vision