Skip to content

Ahmet Faruk Bişkinler

Lessons
  • CENG 101 Computer Programming I   ( 53 Öğeler )
    CENG 101 COMPUTER PROGRAMMING I    
    Teorik:3
    Uygulama:2
    Kredi:4     
    Basic computer literacy, fundamentals of computer progragramming, algorithm development and problem solving using flowcharts and pseudo codes, data types, constants, variables, basic input/output, seqeuences, selection and repetition structures, functions and arrays. Searching and sorting, abstract data types, structures, pointers, strings, input/output, file processing.
  • CENG 102 Computer Programming II   ( 9 Öğeler )

    Tuğrul Yanık

     

    CENG 102 COMPUTER PROGRAMMING II    
    Teorik:3
    Uygulama:2
    Kredi:4     
    Problem solving and design using object-oriented paradigms: Classes, objects, attributes, accessors and modifiers, constructors, destructors, methods, inheritance, abstract classes, interfaces, polymorphism, method overloading and overriding, and templates. Prerequisite: CENG 101, or Chairman's consent.

  • CENG 202 Data Structures and Algorithms II   ( 5 Öğeler )
    CENG 202 DATA STRUCTURES AND ALGORITHMS II    
    Teorik:3
    Uygulama:0
    Kredi:3     
    Techniques for algorithm analysis and design: Running times of algorithms, asymptotic notations. Searching and sorting methods, trees, binary trees and algorithms, search trees, balanced search trees, graph and graph algorithms, graph traversals, shortest-path algorithm. Prerequisite: CENG 201, or Chairman's consent.
  • CENG 204 Programming Languages   ( 7 Öğeler )
    CENG 204 PROGRAMMING LANGUAGES    
    Teorik:3
    Uygulama:0
    Kredi:3     
    Syntax and semantics of programming languages, grammars, design of programming languages, data types, variables, expressions and statements, procedures, recursion, parameter passing, dynamic and static memory management. Functional, logic, and object-oriented programming paradigms. Examples from typical and modern programming languages. Prerequisite: CENG 102, or Chairman's consent.
  • CENG 217 Object Oriented Desing   ( 3 Öğeler )
    CENG 217 OBJECT ORIENTED DESING     
    Teorik:3
    Uygulama:0
    Kredi:3     
    Classes, objects, inheritance, polymorphism, graphical user interfaces, event handling, exception handling, files and streams, multithreading. UML diagrams: Class, object, use-case, sequence and activity diagrams. Introduction to GoF design patterns. Software design using UML and design patterns. Prerequisite: CENG 102, or Chairman's consent.
  • CENG 304 Automata Theory and Formal Languages   ( 4 Öğeler )
    CENG 304 AUTOMATA THEORY AND FORMAL LANGUAGES    
    Teorik:3
    Uygulama:0
    Kredi:3     
    Regular expressions, context free grammars and languages. Pumping lemma, finite and pushdown automata, Chomsky hierarchy, Turing machines, computability theory, determinism and non-determinism, recursive function theory. Prerequisite: CENG 204, MATH 110, or Chairman's consent.
  • CENG 310 Internet Programming   ( 7 Öğeler )
    CENG 310 INTERNET PROGRAMMING    
    Teorik:3
    Uygulama:0
    Kredi:3     
    HTML, CSS, client-server architecture, protocols such as HTTP, tools such as web, application, database, FTP, secure shell server. Application development using scripting languages. Session management, multimedia and graphics, application security, XML. Prerequisite: CENG 217, CENG351, or Chairman's consent.
  • CENG 341 Operating Systems   ( 3 Öğeler )
    CENG 341 OPERATING SYSTEMS    
    Teorik:3
    Uygulama:2
    Kredi:4     
    Basic roles of operating systems on computers. Concepts such as multiprogramming, time sharing, process management, threads, interprocess communication, concurrency and synchronization, deadlocks, memory management and protection, file systems. Case studies on contemporary operating systems. Prerequisite: CENG 201, CENG 252, or Chairman's consent.
  • CENG 351 Database Systems I   ( 2 Öğeler )
    CENG 351 DATABASE SYSTEMS I    
    Teorik:3
    Uygulama:0
    Kredi:3     
    Database design using entity-relationship model and relational data model, SQL (data definition and data manipulation languages), data integrity and integrity constrainst, triggers, stored procedures, indexing and application development. Prerequisite: CENG 102, or Chairman's consent.
  • CENG 362 Computer Networks   ( 5 Öğeler )
    CENG 362 COMPUTER NETWORKS    
    Teorik:3
    Uygulama:2
    Kredi:4     
    OSI reference model, Internet and TCP/IP. Application layer protocols: HTTP, FTP, SMTP, POP3, and DNS. Socket programming, transport layer services, flow and congestion control, network layer and IP protocol, addressing, routing, data link layer protocols, local area networks. Prerequisite: CENG 102, or Chairman's consent.
  • CENG 399 Industrial Training II   ( 1 Makale )
    CENG 399 INDUSTRIAL TRAINING II    
    Teorik:0
    Uygulama:0
    Kredi:0     
    In this 30 business-days long industrial training, students are expected get involved in software project in an IT department of a company. The purpose of this industrial training is to gain software development experience in a team environment. Observations must be documented and presented in the form of a clear and concise technical report. Prerequisite: CENG 201, or Chairman's consent.
  • CENG 401 Software Engineering   ( 4 Öğeler )
    CENG 401 SOFTWARE ENGINEERING    
    Teorik:3
    Uygulama:0
    Kredi:3     
    Modeling with UML, introduction to design patterns, project management and software development processes, requirements elicitation and analysis, system design, object design, testing, rational and configuration management, software life cycle, and methodologies. Particular emphasis is on a team project in which a group of students implement a system from its specification. Prerequisite: CENG 217, or Chairman's consent.
  • CENG 464 Distributed Systems   ( 3 Öğeler )
    CENG 464 DISTRIBUTED SYSTEMS    
    Teorik:3
    Uygulama:0
    Kredi:3     
    Characterization of distributed systems, system models, inter-process communication, distributed object-based systems, operating system support, security, distributed file servers, name services, time and global states, coordination and agreement, transactions and concurrency control, distributed transactions, replication. Prerequisite: CENG 341, or Chairman's consent.
  • CENG 481 Introduction To Computer Graphics   ( 7 Öğeler )
    CENG 481 INTRODUCTION TO COMPUTER GRAPHICS    
    Teorik:3
    Uygulama:0
    Kredi:3     
    Basic raster graphics algorithms for drawing 2d and 3d primitives, scan converting shapes, filling shapes, clipping, generating characters, geometrical transformations, viewing in 3D, projections, geometric modeling, input and interaction techniques, illumination and shading, ray tracing, texture mapping. Prerequisite: CENG 201, or Chairman's consent.
  • CENG 482 Network Security   ( 2 Öğeler )
    CENG 482 NETWORK SECURITY    
    Teorik:3
    Uygulama:0
    Kredi:3     
    Techniques for achieving security in multi-user computer systems and distributed computer systems: Basics of cryptography, network security applications and system security, conventional encryption and message confidentiality, public-key cryptography and message authentication, authentication applications. Electronic mail, IP, web, and network management security. Intruders, viruses, and firewalls. Prerequisite: CENG 362 or Chairman's consent.
  • CENG 491 Introduction to Neural Networks   ( 1 Makale )
    CENG 491 INTRODUCTION TO NEURAL NETWORKS    
    Teorik:3
    Uygulama:0
    Kredi:3     
    Principles of neural networks, neural network architectures including feed-forward backpropagation networks and self organizing maps, design of effective neural networks, performance evaluation techniques, applications of neural networks in various fields. Prerequisite: MATH 348, or Chairman's consent
  • CENG 493 Introduction To Evolutionary Computing   ( 3 Öğeler )
    CENG 493 INTRODUCTION TO EVOLUTIONARY COMPUTING
    Teorik:3
    Uygulama:0
    Kredi:3
    Fundamentals of Evolutionary and Genetic algorithms, application areas, Parameter Control in Evolutionary Algorithms, the other Heuristics algorithms (Tabu search, .Memetic Algorithms etc.), its applications
  • CENG 497 Senior Design Project I   ( 1 Makale )
    CENG 497 SENIOR DESING PROJECT I    
    Teorik:0
    Uygulama:2
    Kredi:1     
    An independent study under the supervision of an advisor: Research on exploring and defining a potential study area suitable for a senior design project. Identification of a specific problem from the selected study area in computer science and engineering. Results from this study are documented and presented in the form of a design project proposal. Prerequisite: Senior standing, or Chairman's consent.
  • EE 271 Digital Logic Design   ( 1 Makale )
    EE 271 DIGITAL LOGIC DESIGN    
    Teorik:3
    Uygulama:2
    Kredi:4     
    Binary numbers and codes. Logic elements and networks and their simplification. Truth tables and Boolean algebra, map and table methods for minimizing Boolean expressions. Logic design with gates, MSI and LSI technologies. Combinational logic analysis and design. Sequential logic analysis and design. Design of synchronous and asynchronous counters. Register transfer design. Algorithmic state machines (ASM).
  • EE 377 Introduction to Microprocessors   ( 8 Öğeler )
    EE 377 INTRODUCTION TO MICROPROCESSORS    
    Teorik:2
    Uygulama:2
    Kredi:3     
    Introduction to the microprocessor and computer. The microprocessor and its architecture. Addressing modes. Data movement instructions. Arithmetic and logic instructions. Program control instructions. Programming the microprocessor. 8086/8088 hardware specifications. Memory interface. Basic I/O interface. Interrupts. Prerequisite: CENG 101, EE 273, or Chairman's consent.
  • EEE 438 Microcontroller Based System Design   ( 4 Öğeler )
    EEE 438 MICROCONTROLLER BASED SYSTEM DESIGN (3 + 0) 3
    Introduction to microcontrollers. Hardware summary. Instruction set summary. Timer operation. Serial port operation. Interrupts. Assembly language programming. Program structure and design. Tools and techniques for program development. Design and interface examples: LCD, ADC, and sensors, stepper motor, keyboard, DAC. Prerequisite: CENG 103, EEE 122, or Chairman's consent.
  • TURK 102 Turkish Language II   ( 1 Makale )
    TURK 102 TURKISH LANGUAGE II    
    Teorik:3
    Uygulama:0
    Kredi:3     
    Atasözleri ve deyimler. Örnekli uygulamalar. Kompozisyon kuralları: İmla kuralları,nokta, virgül,soru işareti, ünlem işareti vs. Anlatım bozuklukları. Kompozisyon bilgileri ve örnek uygulamalar. Edebi ve pratik yazı türleri:Deneme, makale, inceleme, anı, gezi yazısı, hikaye ve roman, mektup vs. Plan çıkarma. Güzel konuşma ilkeleri ve örnek uygulamalar.