T.C ÇUKUROVA ÜNİVERSİTESİ MÜHENDİSLİK MİMARLIK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ ...................-................. Eğitim-Öğretim yılı için İngilizce Lisans Ders Programı ve Ders İçerikleri (7 sayfa) ektedir. ......../......../................ Yrd. Doç. Dr. Çiğdem ACI/Yrd. Doç. Dr. Umut ORHAN Bölüm Başkan Yardımcısı BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ 2014-2015 NORMAL ve İKİNCİÖĞRETİM İNGİLİZCE LİSANS PROGRAMI 1.YARIYIL Dersin Kodu CEN 101 CEN 103 CEN 105 CEN 107 CEN 109 TD 111 AİİT 101 Dersin Adı Algorithms and Programming I Introduction to Computer Engineering Linear Algebra Mathematics I General Physics I Turkish I Principles of Atatürk and History of Turkihs Revolution I Non-Technical Elective Teorik 3 3 3 4 3 2 Uygulama 2 0 0 0 0 0 2 0 Dersin Adı Algorithms and Programming II Circuit Theory Mathematics II General Physics II Discrete Mathematics Turkish II Principles of Atatürk and History of Turkihs Revolution II Information Technology Ethics Teorik 3 3 4 3 3 2 2 Dersin Adı Object Oriented Programming Data Structures Electronics Digital Design Differential Equations Signals and Systems Non-Technical Elective Teorik 3 3 3 3 3 3 Kredi 4 3 3 4 3 2 AKTS 6 4 4 5 4 2 2 2 3 2.YARIYIL Dersin Kodu CEN 102 CEN 104 CEN 106 CEN 108 CEN 110 TD 112 AİİT 102 CEN 112 Uygulama 2 1 0 0 0 0 0 Kredi 4 3,5 4 3 3 2 2 AKTS 5 5 5 4 4 2 2 3 3.YARIYIL Dersin Kodu CEN 201 CEN 203 CEN 205 CEN 207 CEN 209 CEN 211 Uygulama 0 2 1 2 0 0 Kredi 3 4 3,5 4 3 3 AKTS 4 5 4 6 4 4 3 4.YARIYIL Dersin Kodu CEN 202 Dersin Adı Programming Languages CEN 204 Numerical Analysis 3 0 3 5 CEN 206 Microprocessors 3 2 4 5 CEN 208 Operating Systems 4 0 4 6 CEN 210 Probability and Statistics 3 0 3 6 Teorik 3 Uygulama 0 Kredi 3 Non-Technical Elective AKTS 5 3 5.YARIYIL Dersin Kodu CEN 301 CEN 303 CEN 305 CEN 307 CEN 309 Dersin Adı Data Management and File Structures Computer Networks I Internet Programming Computer Organization Computer Control Systems I Non-Technical Elective Teorik 3 3 2 3 3 Sayfa 1 / 7 Uygulama 0 2 2 2 1 Kredi 3 4 3 4 3,5 AKTS 5 6 5 6 5 3 6.YARIYIL Dersin Kodu CEN 302 CEN 304 CEN 306 CEN 308 CEN 310 Dersin Adı Computer Networks II Artificial Intelligence Systems Database Management Systems Software Engineering Computer Control Systems II Summer Practice I (20 İş Günü) Non-Technical Elective Teorik 3 3 3 3 3 0 Uygulama 2 0 0 0 1 2 Kredi 4 3 3 3 3,5 1 AKTS 5 4 4 4 4 6 3 7.YARIYIL Dersin Kodu Dersin Adı CEN 419 Graduation Thesis * 0 4 2 5 Summer Practice II (20 İş Günü) 0 2 1 6 CEN 409 Automata Theory 3 0 3 4 Seçmeli Dersler Dersin Kodu CEN 401 CEN 403 CEN 405 CEN 407 CEN 411 CEN 413 CEN 415 CEN 417 Dersin Adı Computer Graphics Digital Image Processing Introduction to Robotics Microcontrollers Human-Computer Interactions Parallel Programming Introduction to Systems Programming Modeling of Computer Networks Teorik 3 3 3 3 3 3 3 3 Teorik Uygulama Uygulama 0 0 0 0 0 0 0 0 Kredi Kredi 3 3 3 3 3 3 3 3 AKTS AKTS 5 5 5 5 5 5 5 5 8.YARIYIL Dersin Kodu CEN 424 Dersin Adı Graduation Thesis Teorik 0 Seçmeli Dersler Dersin Kodu Dersin Adı CEN 402 Artificial Neural Networks CEN 406 E-Commerce CEN 408 Compilers CEN 410 Computational Biology and Advanced Topics CEN 412 Wireless Networks and Security CEN 414 Java Programming CEN 416 Algorithms and Computational Complexity CEN 418 Introduction to Optimal Control CEN 420 Signal Processing for Computer Engineers Sayfa 2 / 7 Uygulama 4 Teorik Uygulama 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 3 0 Kredi AKTS 2 Kredi 3 3 3 3 3 3 3 3 3 5 AKTS 5 5 5 5 5 5 5 5 5 CEN 101 Algorithms and Programming I Problem solving. Input-Operation-Output process. Analysis and design of algorithms. Definiteness, finiteness, effectiveness of algorithms. Algorithm Language. Contants, variables and expressions. Arithmetical, relational and logical operators. InputOutput statements. Conditional and iterative statements. Vector and matrix representations. String manipulations. Subroutines and Functions. Applications on a structural programming language. CEN 103 Introduction To Computer Engineering Number systems, Introduction to computer networks, IP addresses, Subnets, Subnet masks, Logic gates, Karnaugh maps, Basic probability. CEN 105 Linear Algebra System of linear equations, elementary operations, finding solutions of linear and homıogen systems of equations using elementary operations, matrices and special types of matrices, finding inverses of matrices in elementary operations, determinants, finding determinants of blocked and special types of matrices, using determinant for solving Cramer systems. Vectors in the plane and space, vector spaces, subspaces, linesr dependence of vectors, bases of vector spaces. CEN 107 Mathematics I Preliminaries, Functions, Limits and Continuity, Derivatives, Applications of Derivatives CEN 109 General Physics I Vectors, motion in one dimension, motion in two dimension, the laws of motion, circular motion and other applications of Newton´s laws, work and energy, potential energy and conservation of energy, linear momentum and collusions, rotation of rigid body about a fixed axis, Rolling motion, angular momentum and torque. TD 111 Turkish I What is language? The significance of the nation as a social institution. Turkish language among world languages and the history and phases of Turkish language. Turkish sounds and classification of audio features and sound knowledge of Turkish language and related rules. Turkish affixes and their applications, general information about the composition and application of a composition. Petition and resume writing. Spelling and punctuation. AİTT 101 Principles of Atatürk and History of Turkihs Revolution I A definition of Revolution. The aim and the importance of the Turkish history of revolution General state of the Ottoman Empire the reasons for the decline Efforts to save the Ottoman Empire Phylosphy movements The First World War Mustafa Kemal in Anatolia and the Congresses The opening of the Great Turkish National Assembly National and International policy The Mudanya Treaty Lousanne Conference. CEN 102 Algorithms and Programming II Structural programming concept. C/C++ Programming Language, Fundamentals, Data types, Statements, String functions. Array manipulations. Procedures and Functions. Recursion. Sorting and Searching algorithms. Basic file applications. Dynamic variables and elementary data structures, Pointer, Stack, Queue, Linked list. CEN 104 Circuit Theory Circuit Variables and Elements, Resistive Circuits, Techniques of Circuit Analysis (Node/Mesh Analysis, Source Transformations, Thevenin/Norton Theorems, Maximum Power Transfer, Superposition), The Operational Amplifier, Inductance, Capacitance and Mutual Inductance, Response of First Order RL and RC Circuits, Response of RLC Circuits, Sinusoidal Steady State Analysis. CEN 106 Mathematics II Sequence and series of numbers, power series, Taylor series. Quadratic curves, polar coordinates. Analytic geometry in R , vector functions. Functions of several variables, partial derivatives, minimum and maximum problems. Multiple integrals and applications. Line integral, Green´s theorem. Surface integral, divergence theorem, Stokes´ theorem. CEN 108 General Physics II Electric field, Gauss´ law, electric potantial, capacitance and dielectric, current an resistance, direct current circuits, magnetic fields, sources of magnetic field, Faraday´s law, inductance. CEN 110 Discrete Mathematics Logic and Proofs, Sets, Induction, Algorithm complexity, Modular arithmetic, Combinatorial analysis, Graph Theory, Trees, Boolean Algebras, Automata, Grammars and Languages. TD 112 Turkish II Morphology, sentence structure, types of written and oral expression, expression disorders. Sayfa 3 / 7 AİTT 102 Principles of Atatürk and History of Turkihs Revolution II The declaration of the Republic The importance of the leader and the staff in the revolution Constitutional solutions to the problems related to the Lausanne Conference The participation of Turkey in pacts and in international organizations Reactions to the new governmental structure Trials in the multi party system The Home and foreign policy of the Republic of Turkey Atatürk s foreign policy to inspire confidence in the future of Turkey Kemalism the Principles of Atatürk. CEN 112 Information Technology Ethics Introduction to Information Technology Ethics, Introduction to Ethical Theories, Intellectual Property and the Intellectual Commons, Freedom vs. Privacy, Freedom vs. Security, Hackivism, Freedom of Speech, Freedom of Information, Social Networking, Ethics of IT Organizations, Introduction to Morality, Cross cultural, Intercultural ethics, The impact of Information Technology on Productivity. CEN 201 Object Oriented Programming Programming Techniques, Philosophy of Object Oriented Programming, Classes and Objects, Object Oriented Programming Concepts, Encapsulation, Abstraction, Implementation, Interface/Implementation, Inheritance, Polymorphism, Overriding/overloading, Constructors and Deconstructors, Object Oriented Analysis and Design. CEN 203 Data Structures Definition of the concepts “data structures” and “data models”. Run time and memory requirement analysis of algorithms. Insertion sort, Selection sort, Bubble sort, Merge sort, Heap sort, Quick sort algorithms and their analysis. Sequential search, Binary search, and hashing algorithms and their analysis. Linked lists and their applications. Stack and queue data structures and their applications. Tree and graph data models and their applications. CEN 205 Electronics Semiconductors, Diodes, BJT and FET: Properties, Biasing, Equivalents. Amplifiers, Operational amplifiers. Oscilators. Transistor switching. Monostable, multistable, and astable circuits. Counters. Registers. Memories. CEN 207 Digital Design Number Systems: Binary, Octal and Hexadecimal Numbers, Number Base Conversions. Boolean Algebra and Logic Gates. Simplification of Boolean Functions: Map Method, Tabulation method. Combinational Circuits, Binary Arithmetic Elements, Decoders, Encoders, Multiplexers / Data Selectors, Demultiplexers / Data Distributors, Comparators, Programmable Logic Devices. Synchronous Sequential Logic: Latches, Flip-Flops, Triggering of Flip-Flops, Analysis of Clocked Sequential Circuits, Design Procedure, Design of Counters. CEN 209 Differential Equations First order differential equations; separable equations, linear equations, Exact equations and integrating factor, Higher order differential equations; the method of variation of parameters, Constant coefficient equations, the method of undetermined coefficients/ Laplace transformation; basic definition and theorems. CEN 211 Signals and Systems Definition of signals and systems. Transformation of independent variable. Properties of signals and systems. Linear, timeinvariant systems. Convolution. Properties of linear, time-invariant (LTI) systems. Systems represented by differential equations. State-space analysis of LTI-causal systems described by differential equations. Fourier series. Fourier transform. Properties of Fourier series and Fourier transform. Filtering. Continuous-time modulation. Demonstration of amplitude modulation. The Laplace transform. Analysis of systems by using Fourier and Laplace transform. Continuous-time secondorder systems. Butterworth filters. Feedback. Sampling. Interpolation. CEN 202 Programming Languages Structure of programming languages. Describing syntax and semantics. Lexical and syntax analysis. Names, bindings, type checking, and scopes. Data types. Expressions, assignment statements, statement-level control structures. Subprograms. Abstract Data Types and Encapsulation constructs. Examples will be given for basic programming languages concepts using C based languages (C, C++, C#, Java), scripting languages (Perl, Python), a functional language (LISP) and a logic programming language (Prolog). CEN 204 Numerical Analysis Surveys and applications of numerical techniques related to matrix inversion, systems of linear equations and optimization, finite difference expressions, interpolation and approximation, numerical differentiation and integration. CEN 206 Microprocessors Introduction to 16 bit microprocessors, Intel 8086 microprocessor and programming model, Assembly for Intel microprocessors, introduction to 32 and 64 bit microprocessors, investigating Intel 80386 and upper 32 bit microprocessors, Assembly programming for 32 bit microprocessors, introduction to Intel Core2Duo and upper 64 bit microprocessors by investigating programming models, Operating system and Assembly programming language relations for 32 bit and upper microprocessors with application development in MASM environment. Sayfa 4 / 7 CEN 208 Operating Systems Operating Systems, History of operating systems, Process Concept: States & process control blocks, OS Kernel, Concurrent Processes, Mutual exclusion, Process Synchronization, Semaphores, Memory Management & Scheduling, Fixed & Multiple Portitioned multiprogramming, Virtual Memory, Paging & Segmentation, On demand paging & segmentation, Operations on Moving Head Disks, Disk Scheduling Policies, File & Database Systems, File System Functions, Blocking and Buffering, File Organization, Back-up & optimization, Database Systems & Models. CEN 210 Probability and Statistics Random Variables and Processes for Computer Engineering, Probability, conditional probability, Bernoulli trials, the concept of a random variable, distribution and density functions, specific random variables, conditional distributions, functions of one random variable, mean and variance, functions of two random variables, conditional expected values, stochastic processes, systems with stochastic inputs, the power spectrum, discrete-time processes, poisson process. CEN 301 Data Management and File Structures Overview of storage and indexing. Disks and files. Redundant array of independent disks (RAID) systems. Disk space management. Files of records. Tree structured indexing (ISAM, B+ trees). Hash-based indexing (static hashing, extendible hashing, linear hashing). Secondary key retrieval (k-d trees, grid files). External sorting. Data abstraction using entity relationship model. Introduction to database management systems concepts. CEN 303 Computer Networks I Computer networks and the Internet, What is Internet?, packet switching and circuit switching, delay and loss, protocol layers, application layer, HTTP, FTP, SMTP, MIME, IMAP, DNS, transport layer, multiplexing and demultiplexing, UDP, principles of reliable data transfer, TCP, TCP segment format, TCP congestion control, TCP flow control, Wireshark applications. CEN 305 Internet Programming HTML, CSS, DHTML, javascript,Server-side web pages, database applications. CEN 307 Computer Organization Description of the major computer parts, discussion of computer types: servers, embedded computers, general purpose computetrs, computer instruction set architecture, computer arithmetic, datapath design control design single cycle processor design, multi cycle processor design, pipelined processor design, memory system, main memory and cache system, input output devices. CEN 309 Computer Control Systems I Transfer functions and block diagrams. Modelling of the physical systems. State-space analysis. Stability of the linear control systems. CEN 302 Computer Networks II Router, IP addresses and protocol, Routing algorithms, Broadcast and multicast, Multiple access protocols, Error detection and correction, Link layer addressing, Ethernet, Switches, Security in networks, Basics of cryptography, E-mail security, SSL. CEN 304 Artificial Intelligence Systems Representation of knowledge. Search and heuristic programming. Logic and logic programming. Application areas of artificial intelligence: Problem solving, games and puzzles, expert systems, planning, learning, vision, and natural language understanding. Exercises in an artificial intelligence language. CEN 306 Database Management Systems Overview of database systems. Database design and E/R diagrams. The relational model. Integrity constraints over relations. Creating and modifying relations using SQL DDL. Schema refinement and normal forms. Relational Algebra and efficient query forming using relatinal algebra operators. Writing queries, constraints and triggers using SQL. Views. Database application development. Algorithms for relational operators. Evaluating relational operators. A typical relational query optimizer. Transaction management. Concurrency control. Crash recovery. CEN 308 Software Engineering Introduction to Software Engineering, Software Development Processes, Analysis of software requirements, Software Design, Interface Design, Software Implementation, Project Management, Software Quality and Standards, Software Testing, Software Maintenance UML Diagrams, Applications of UML Diagrams, Sample Applications. CEN 310 Computer Control Systems II Control systems analysis in time domain. Root locus. Control systems analysis in frequency domain. Control system design. Summer Practice I Practicing subjects which are learnt in lessons under probation of consultant. Sayfa 5 / 7 CEN 419 Graduation Thesis The students make an independent applicational project by utilizing knowledge learnt during their education, report and present it. Summer Practice II Practicing subjects which learnt in lessons under probation of consultant. CEN 409 Automata Theory Introduction to Finite Automata, Deterministic Finite Automata, Regular Expressions, Non-Deterministic Finite Automata, Regular Languages and Regular Grammars, Push-Down Automata, Context-Free Context-Free Languages, Turing Machines, Chomsky Hierarchy, Undecidability, Computational Complexity & NP-Completeness. CEN 401 Computer Graphics Introduction to computer graphics, 2D and 3D geometric transformations. Clipping. Two dimensional viewing.Three dimensional viewing. . B-Spline curves and surfaces. Bezier curves and surfaces. Projections. Surface modelling. illumination modelling. Color modelling. CEN 403 Digital Image Processing Mathematical Image Presentations, Image Sampling, Image Exchanges: Fourier, Karhunen-Loeve, etc.., Image quality enhancement: Statistical Methods, Ad Hoc Techniques, Image Restoration: Inverse Filtering, statistical and algebraic. CEN 405 Introduction to Robotics General descriptions. Transformations. Forward kinematics. Inverse kinematics. Jacobians. Trajectory planning. CEN 407 Microcontrollers The internal structure and operation of microcontrollers will be studied. The design methodology for software and hardware applications will be developed through the labs and design projects. students will understand the architecture of the PIC microcontrollers and how to write high-level languages, and embed the code in flash memory for stand-alone system for embedded system designs. CEN 411 Human-Computer Interactions This course will teach you about the importance of the human-computer interface in the design and development of things people use. We will touch on many of the perceptual, cognitive, and social characteristics of people, as well as methods for learning more about the people you wish to use your systems (analyzing the tasks they perform, the way they perform them, the way they think and feel about what they do, etc.). We will discuss the capabilities and limits of computers and other related systems, and discuss how that affects design and implementation decisions. CEN 413 Parallel Programming Parallel Architectures, Interconnection Networks, Flynn´s Taxonomy, Parallel Algorithm Design, Message•Passing Programming, The Message-Passing Interface, Amdahl´s Law. CEN 415 Introduction to Systems Programming Introduction to system programming; debugging; C review,Data types, bit models .Bit masking,Memory map Arrays, strings, string functions, command line arguments Pointers Structures, Program building ,Streams, buffers, pipes Devices, Code organization. CEN417 Modeling of Computer NetworksProbability theory and its application to networks, delay models in networks: Queuing models, Little's theorem, Markov chains and its application in the computer networks, M/M/1, M/M/1/K, M/G/1 queuing system models, priority queuing, networks of queues - Jackson's theorem, self-similar traffic CEN 424 Graduation Thesis The students make an independent applicational project by utilizing knowledge learnt during their education, report and present it. CEN 402 Artificial Neural Networks History of Neural Networks, Fundamental Neural Networks, Statistical Pattern Recognition, Classification, Single-Layer Networks, Multi-Layer Networks-Backpropagation Model, Radial Basis Function, Error Functions. CEN 406 E-Commerce Introduction to Electronic commerce (EC), EC tools; general concepts, tools and elements of EC, advantages of EC, Security and Legal Issues in EC, Marketting and retailing in EC, Technologies supporting EC, Electronic Data Interchange, Electronic payment systems. CEN 408 Compilers Lexical and syntax analysis, syntax-directed translation, type checking, issues with the run-time environment, code generation and code optimization. Sayfa 6 / 7 CEN 410 Computational Biology and Advanced Topics The course introduces computational for systems biology under 'real-world' conditions of limiting biological knowledge, molecular noise, and spatial effects. The focus is on systems identification for mechanistic models. Methods discussed include uncertainty evaluation, experimental design, abstract systems descriptions, stochastic modeling and analysis, and spatially distributed models. CEN412 Wireless Networks and Security Wireless Links and Network Characteristics, WiFi: 802.11 Wireless LANs, Cellular Internet Access, Mobility Management: Principles, Mobile IP, Managing Mobility in Cellular Networks, What Is Network Security?, Principles of Cryptography, Message Integrity, End-Point Authentication, Securing E-mail, Securing TCP Connections: SSL, Network-Layer Security: IPsec, Securing Wireless LANs CEN 414 Java Programming Object oriented programming and basic concepts, data types, arrays, strings, Search andsorting algorithms, recursion, Graphical objects and their applications, file and database applications in Java. CEN 416 Algorithms and Computational Complexity Algorithmic Methods, Sorting and Searching Algorithms, Divide and Conquer Algorithms, Algorithm Correctness, Asymptotic notation and functions, Worst-Case Analysis, Average-Case Analysis, Best-Case Analysis, Nondeterministic Algorithms. CEN 418 Introduction to Optimal Control Introduction. Calculus of Variations and Optimal Control. Linear Quadratic Optimal Control Systems. Discrete-Time Optimal Control Systems. Pontryagin Minimum Principle. Constrained Optimal Control Systems. CEN 420 Signal Processing for Computer Engineers Continuous time signals and systems, the Fourier Series, the Fourier transform, the Laplace transform, Discrete time signals and systems, the z-transform, the discrete Fourier transform, Computation of the discrete fourier transform. Sayfa 7 / 7
© Copyright 2024 ExpyDoc