• Sonuç bulunamadı

Computer Engineering

Belgede LEARNING SITE MECİDİYEKÖY (sayfa 86-93)

!

About!Program!

Since the 2006-2007 academic year, the Okan University Computer Engineering Department has been located at the university’s Tuzla Campus. Courses are held at the same campus,

where students are given access to computer laboratories equipped with cutting-edgetechnology, and taught by an expanding faculty of first-rate academicians. Successful careers a wait the graduates of Okan University’s Computer Engineering Department, so long as they have the determination and will to pursue them. Graduates will most certainlyplay an important role in meeting the needs of Information Systems both today and tomorrow

Objectives!

The Computer Engineering Programme aims to enable students to gain knowledge and skills so they can work both in developing applications and using effectively computer systems as well as in taking an innovative role in the research and development of new technologies.

The program offers two alternatives for its satisfactory completion:

With Thesis: The total credits required for the satisfactory completion of the curriculum are 21 credits.

The program additionally requires a seminar and a master thesis to be successfully completed.

Without Thesis: The total credits required for the satisfactory completion of the curriculum are 30 credits.

The program additionally requires a seminar and a graduation project to be successful completed.

! !

CURRICULUM!(With!Thesis)!

1ST SEMESTER COURSE PLAN

Code Course Title *C **A ***L+P Hours Credits

Seçmeli I Yes Yes 3 + 0 3

Seçmeli II Yes Yes 3 + 0 3

Seçmeli III Yes Yes 3 + 0 3

Seçmeli IV Yes Yes 3 + 0 3

Total : 12

2ND SEMESTER COURSE PLAN

Code Course Title *C **A ***L+P Hours Credits

Seçmeli V Yes Yes 3 + 0 3

Seçmeli VI Yes Yes 3 + 0 3

Seçmeli VII Yes Yes 3 + 0 3

Total : 9

Grand Total (With seminar and thesis) 21

*C: Compulsory **A: Average

CURRICULUM!(Without!Thesis)!

1ST SEMESTER COURSE PLAN

Code Course Title *C **A ***L+P Hours Credits

BIL531 Bilgisayar Sistem Yapısı Yes Yes 3 + 0 3

BIL532 Ayrık Matematik Yes Yes 3 + 0 3

BIL533 Algotirma ve Programlama Yes Yes 3 + 0 3

BIL534 Nesneye Yönelik Programlama Yes

Yes

3 + 0 3

Total : 12

2ND SEMESTER COURSE PLAN

Code Course Title *C **A ***L+P Hours Credits

Seçmeli I Yes Yes 3 + 0 3

Seçmeli II Yes Yes 3 + 0 3

Seçmeli III Yes Yes 3 + 0 3

Total : 9

3RD SEMESTER COURSE PLAN

Code Course Title *C **A ***L+P Hours Credits

Seçmeli IV Yes Yes 3 + 0 3

Seçmeli V22 Yes Yes 3 + 0 3

Seçmeli VI Yes Yes 3 + 0 3

*C: Compulsory

Total : 9 Elective Course List

Code Course Title *C **A ***L+P Hours Credits

BIL503 İleri Yazılım Teknikleri Yes Yes 3 + 0 3

BIL504 Algoritma Analizi Yes Yes 3 + 0 3

BIL505 Görüntü İşleme Yes Yes 3 + 0 3

BIL506 Yapay Us Yes Yes 3 + 0 3

BIL511 İleri Bilgisayarda Grafik Yes Yes 3 + 0 3

BIL512 Oyun Yazılımı Geliştirme Yes Yes 3 + 0 3

BIL513 Web Programlama Yes Yes 3 + 0 3

BIL514 Gerçek Zamanlı Sistemler Yes Yes 3 + 0 3

BIL515 E-Öğrenme Sistemleri Yes Yes 3 + 0 3

BIL516 Bilgisayar Ağları ve Protokolleri Yes Yes 3 + 0 3

BIL517 Yazılım Mühendisliği Yes Yes 3 + 0 3

BIL518 Veri Madenciliği Yes Yes 3 + 0 3

BIL519 Bilgisayar Mühendisliğinde Özel Konular

Yes Yes 3 + 0 3

Grand Total (Without seminar and graduation project) 30

*C: Compulsory **A: Average

*** L + P: Lecture + Practice

Course Descriptions

BIL531 Bilgisayar Sistem Yapısı (Computer System Structure)(3 credits) The purpose of the computer system structure course is to educate students about the concepts and methods of computer system structure. The course contains these topics: computer Organization and development, basic structures of the computer, the character of command sets , structure, addressing modes and formats, central processing unit and its functions, computer arithmetic, control format operation, cahce, internal, external memory, input-output units. (This course is given in Turkish)

BIL532 Ayrık Matematik (Discrete Mathematics) (3 credits) The purpose of the discrete mathematics course is to educate students about the concepts and methods of discrete mathematics. The course contains these topics:logic and proof: propositions, synthesizers, conditional statements, equivalence of coherent, quantities, the universal / general qualifiers, existential qualifiers, proof, language of mathematics: sets and set operations, arrays, number systems, relations, equality relations, order relations, Hasse diagrams, matrices and matrix operations, functions, algorithms: different image algorithms and complexity, trees: terminology and characters of the trees, binary tree and binary tree search, list of tree nodes, arithmetic expressions, and Huffman coding tree, spaning tree and minimum spaning tree, decision trees, trees isomorphism, graf theory: graphs terminology, special graphs, similarity graphs, road and loops, digraphs, Eulerian graph, Hamiltonian cycle, the shortest path algorithm, graphs isomorphism, a special type of graphs, Boolean Algebra and Combinatorial Circuits automata, Grammar and Languages.

finite-state machines, language and grammar, non-deterministic finite state machines. (This course is given in Turkish)

BIL533 Algoritma ve Programlama (Algorithm and Programming) (3 credits) The purpose of the algorithms and programming course is to educate students about the concepts and methods of algorithms and programming. The course contains these topics: basic concepts, foundations of the algorithm, features of programming languages, history and classification, as a structural programming language, C language constants, variables, expressions and functions, arrays and matrices operations, pointers: the relationship between variables and memory addresses, strings, string functions, dynamic memory allocation techniques, console and file transaction. (This course is given in Turkish)

BIL534 Nesneye Yönelik Programlama (Object Oriented Programming) (3 credits) The purpose of the object oriented programming course is to educate students about the concepts and methods of object oriented programming. The course contains these topics: Vs.net installation, . net architecture. Microsoft visual studio.net interface, introduction to programming in C #. Control structures, methods, object-based programming: introduction to the concept of class and objects, properties, composition, static methods, and features, const and readonly, this reference, structure, collections, object-oriented programming (OOP): introduction, main concepts, the base class and derived classes, protected, the relationship between base class and derived classes, derived constructor and destructorlar classes, inheritance, interface, override and new, polymorphism, and abstract methods classes, virtual methods and properties, sealed classes and methods, crushing the operator. (This course is given in Turkish)

BIL503 İleri Yazılım Teknikleri (Advanced Software Technics) (3 credits) Critical, real-time and large-scale software systems design, implementation, testing and evolution. (This course is given in Turkish)

sorting and search algorithms. Dynamic programming. Greedy algorithms. (This course is given in Turkish)

BIL505 Görüntü İşleme (Image Processing) (3 credits) The purpose of the image processing course is to educate students about the concepts and methods of image processing. The course contains these topics: The basic structure of digital images, principles of sampling and quantization, and discrete neighborhoods afford offsets spatial improvement methods: eye processing, histogram processing, filtering, noise removal, basic improvement techniques with low and high pass frequential filtering, image correction and restoration, mathematical morphology: dilation, erosion, binary operations, tophat, bothat, hitormiss operations, gray-scale morphology, color image processing: color perception and color spaces, pattern recognition input: Hough transform circle detection, based on segmentation methods:

thresholding, watershed transform, and image compression techniques are region-based methods. (This course is given in Turkish)

BIL506 Yapay Us (Artificial İntellenge) (3 credits) The purpose of the artificial intelligence course is to educate students about the concepts and methods of artificial intelligence. The course contains these topics: Artificial Intelligence tests, Intuitive Problem Solving, State Space, State Space Search, Games, Minimum Path Discovery, Data Modeling, Predicate Logic, Neural Networks, Fuzzy Logic. Development of Artificial Intelligence Applications. (This course is given in Turkish)

BIL511 İleri Bilgisayarda Grafik (Graphic in Advanced Computer) (3 credits) The purpose of the advanced computer graphics course is to educate students about the concepts and methods of advanced computer graphics. The course contains these topics: Introduction to Computer Graphics, Two-and Three-Dimensional Transformations, Two-and Three-Three-Dimensional Graphics, Two-Three-Dimensional Interfaces (GDI +), Three-Dimensional Graphics APIs (OpenGL), Three-Dimensional Object Representations, Three dimensional Imaging, Visible Surface Detection Methods, Illumination Models and Surface Rendering Methods, Computer Animation. (This course is given in Turkish)

BIL512 Oyun Yazılımı Geliştirme (Game Software Developing) (3 credits) The purpose of the game software development course is to educate students about the concepts and methods of game software development. The course contains these topics: Historical and current trends in the games. Fundamentals of game design and development.Simulation creation. The use of artificial intelligence in the games. The role of physics and mathematics in the games. Graphics concepts used in computer graphics. Human computer interaction in game development. (This course is given in Turkish)

BIL513 Web Programlama (Web Programming) (3 credits) The purpose of the web programming course is to educate students about the concepts and methods of web programming. The course contains these topics: Developing Web-Based Applications with ASP.NET, Web Forms, Data Access with ADO.NET, C # and Web-Based Component Development, Web Applications, XML, WSDL, UDDI, Web Services, Web-Based Applications installation. (This course is given in Turkish)

BIL514 Gerçek Zamanlı Sistemler (Real Time Systems) (3 credits) The purpose of the real time systems course is to educate students about the concepts and methods of real time systems. The course contains these topics: Embedded systems design, hardware-software design, real-time software design, real-time error capture techniques and tools, hardware-software integration, interface design, data acquisition and control examples. (This course is given in Turkish)

BIL515 E-Öğrenme Sistemleri (E-Learning Systems) (3 credits) The purpose of the e-learning systems course is to educate students about the concepts and methods of e-learning systems. The course contains these topics: Principles of distance education, the historical development of Internet-based education, the basic concepts and principles of e-learning management systems, the server and databases management, e-learning management systems design and evaluation, existing tools, industrial software standards and approaches in these systems. (This course is given in Turkish)

BIL516 Bilgisayar Ağları ve Protokolleri (Computer Network Analysis)(3 credits) The purpose of the computer networks and protocols course is to educate students about the concepts and methods of computer networks and protocols. The course contains these topics: classification of computer Networks, History of computer networks, network topologies, fundamentals of data communication, types of data forwarding (broadcast, unicast, multicast), data communications environments, data communication protocols classification, the concept of stratification of the protocol and the protocols, "Open System Interconnection," Computer Reference Model for networks, switching methods in computer networks, Internet concepts, architecture and the Internet Protocol. "Transmission Control Protocol", "Internet Control Message Protocol", "Domain Naming System" File Transfer Protocol. (This course is given in Turkish)

BIL517 Yazılım Mühendisliği (Software Engineering) (3 credits) The purpose of the software engineering works and protocols course is to educate students about the concepts and methods of software engineering. This course examines the basic principles of software engineering. In this context, the software development life studied and methods used in different stages of the cycle phases, techniques and tools are introduced. (This course is given in Turkish)

BIL518 Veri Madenciliği (Data Mining)(3 credits) The purpose of the data mining course is to educate students about the concepts and methods of data mining. The course contains these topics: mining process of expert knowledge, data warehouse concepts, data preprocessing, data mining functions, data mining algorithms, web mining concepts, web mining applications. (This course is given in Turkish)

BIL519 Bilgisayar Mühendisliğinde Özel Konular (Special Topics in Computer Engineering) (3 credits) Topics in the field of expertise of the faculty members. (This course is given in Turkish)

Belgede LEARNING SITE MECİDİYEKÖY (sayfa 86-93)