Türkçe English


Computer Engineering - Course Descriptions

MATH 101   Calculus I         (3,2)4
Analytic geometry, continuity, derivatives and differentials of functions of one variable, with applications to graphing and optimization problems; also gives and introduction to anti-differentiation and the definite integral.

COMP107 Introduction to Programming          (3,0)3
Basic introduction to computer and programming terminology; data, information, I/O, processing, and use of notations. The characteristics and functions of high-level block structured languages. The basic structure of computer programming. The fundamentals and concepts of algorithms. The components of algorithms; Processing, Comparing, Testing, Validation. The fundamentals of drawing flowcharts; INPUT/OUTPUT, PROCESS, LOOPS, CONDITIONS, JUMPS, ARROWS. The functions and techniques of programming.  The concepts of structured programming; sequence, selection, and iteration including Pseudo-code.

ENGL121  English I                (3,0)3
The primary aim of this course is to help students to develop study skills, which will improve their overall performance and competence on their programme. The course will also focus on specific language skills, in order to increase the students’ knowledge of grammatical structures, vocabulary, reading, writing, listening, speaking and key features of academic English.

PHYS 101 Physics I               (3,1)
This course is the first in a two semester series of general physics designed for engineering majors. A study of the basic concepts in physics including forces and basic principles of vectors, motion in one dimension, motion in two dimensions, Newton's Laws of motion, work and energy, potential energy and conservation of energy.

COMP109   Information Technology             (2,2)3
Introduction to Windows operating system, Introduction to Word. Files, New, Save, Open, Save to floppy. Introductory course to computers and their application. Topics covered include hardware and software concepts, as well as consideration of the organization and functioning of a computer system, along with office automation, data bases, and various applications of computers. Practical sessions include DOS commands, word processing, spreadsheets.

MATH 110   Calculus II                      (3,2)4
Applications of the definite integral, techniques of integration, differentiation and integration of transcendental forms, indeterminate forms, improper integrals, Taylor's formula and infinite series. Vectors, double and triple integrals.
Pre-requisites: MATH 101

ENGL122  English II                           (3,0)3
The primary aim of this course is to help students develop study skills including use of dictionaries and reference materials, finding relevant sources in the library. Tuition will be given in paraphrasing, summarising information, writing short essays and short research reports that are clear in terms of overall structure, organisation, and development of ideas, and which demonstrate on appropriate academic style. Students will also participate in discussions and debates, putting forward clear ideas, opinions and argument, plus give short oral presentations in class.

PHYS 102 Physics II               (3,1)3
This is the second course in a two semester series of general physics designed for engineering majors. Basic concepts of the electricity and magnetism treated mathematically. The main topics are electricity, magnetism, waves, light and optics, and an introduction to modern physics.
Pre-requisite: MATH 101, PHYS 101

COMP104   Programming in C-I        (3,2)4
Problem-solving methods and algorithm development; high-level structured programming using C-languages. Development of process of design, coding, debugging, documentation; focus on good programming style and sound program construction. Includes basic aspects of string processing, recursion, search, sort and simple data structures.

COMP106 Fundamentals of Digital Computing  (3,0)3
The course covers various aspects of discrete mathematics and its applications; relevant to computer science (logic, sets, relations, functions, graphs, algebra, Boolean functions, automata, algorithms). It also teaches how numbers are represented in a computer and how arithmetic operations are carried out.

TURK 100   Turkish   (2,0)0
The course aims to give the historical development, linguistic features, types of oral and written communication of the Turkish language and give examples on the written errors of the language.

MATH 201  Ordinary Differential Equations             (3,2)4
The Differential Equations and their solutions, Classification of Differential equations, Solution of differential equations, initial value  and boundary value - problem, First order differential equations, Application of the first order differential equations, higher order differential equations, application of second-order differential equations.
Pre-requisite: MATH 110

EE201     Electronics              (3,2) 4
Introduction to quantum mechanics, semiconductors, impurities, carrier transport in semiconductors, generation and recombination of minority carriers, P-N junction diode, I-V characteristics, junction capacitance, half-wave and full wave rectifiers, filters, zener diode voltage regulator, regulated power supply. Bipolar junction transistor, DC analysis, biasing, bias stability, common base, common emitter and common collector configurations. Small signal analysis. Field Effect Transistors.

EE209    Digital Circuits and Systems   (3,2)4
Number systems, binary, octal and hexadecimal systems, conversions. Combinational logic:  Boolean algebra- logic gates. Simplifications of Boolean functions using Boolean laws and map method. Realisation structures for SOP and POS expressions. Universal gates. Multiplexers and de-multiplexers,  encoders and decoders. Combinational logic design using, multiplexers, PROM array and PAL.  Digital comparators. Binary adders and subtractors.
Sequential logic circuits: NAND and NOR latches, flip flops, RS,  JK , D and T.  Binary counters, Modulo-N counters, UP/DOWN counters, Binary codes, BCDs, 8421,excess-3, 2421,Gray, 2-out-of-5 codes, Johnson code, Code converters, code exchangers.  Binary and BCD arithmetic. Serial binary adder,  Shift registers, parallel shift, serial shift left shift right registers. Universal shift registers.  Memory cells, RAM, PROM and EPROM memory, Organization of memory array, Memory systems. 

COMP201   Computing Theory          (3,0)3
Covers central topics in the theory of computers and computation including: introduction to algebraic methods, proof procedures and formal systems; strings, regular expressions, formal languages, grammars, and the Chomsky hierarchy; finite automata, pushdown automata, and theory of automata; decidability; Turing machines and other formal computer models; elements of complexity theory.

COMP203      Programming in C-II   (2,2)3
Fundamental nature of information and storage structures and their manipulation. Strings, arrays, sets and other basic data structures. Iterative and recursive programming techniques. Storage systems, structures and allocation. Introduction to sorting and searching techniques.
Pre-requisite: COMP104

HIST100   History of Turkish Reforms          (2,0)0
A history of the construction of the Turkish Republic under the light of Kemal Atatã¼rk’s principles, and a brief history of Cyprus covering the Ottoman Rule, British Rule, foundation of Republic of Cyprus, civil strife, the intervention of Turkey and the political developments until the establishment of TRNC.

MATH  202   Linear Algebra   (3,0)3
Matrices, systems of linear equations and their solutions, plane and space vectors, vector spaces, Eigen values and Eigen vectors and applications.
Pre-requisite: MATH 101

STAT 220 Probability and Statistics  (3,0)3
This course is designed to develop an understanding of the role of probability and statistics in engineering problems. Topics include descriptive statistics; sets, events, and probability; discrete random variables and discrete probability distributions; continuous random variables and continuous probability distributions; joint probability distributions; introduction to estimation theory; correlation and regression analysis; statistics of extreme events; testing of hypothesis; and engineering applications.
Pre-requisite: MATH 110

COMP202    Data Structures and Algorithms      (3,2)4
The notion of abstract data types is introduced and widely used. More complex data structures and corresponding algorithms are studied, such as lists, trees, balanced binary trees, B-trees, graphs and multi-linked structures. Important algorithms of searching, sorting, graph traversal, etc. are thoroughly studied, with emphasis on complexity and efficiency.
Pre-requisites: COMP203

COMP206      System Analysis and Design       (3,0)3
The course emphasizes the systems approach in studying and developing information and other systems. Organizations are considered as systems, and their major subsystems and levels of management are studied. The systems development life cycle is considered. The phases of preliminary investigation, systems analysis, and systems design are studied in detail. The corresponding techniques for data gathering, data analysis, etc. are looked at. Other phases of systems life cycle are considered in less detail. Methods of project management and cost-benefits analysis are introduced.

COMP208      Object-Oriented Programming    (2,2)3
This course aims to provide the student with a solid understanding of  object-oriented programming using C++. It includes topics such as operators and expressions, lexical analysis, control statements, types, arrays, structures, functions in the context of the major principles of object-oriented systems, abstraction, inheritance, polymorphism, and encapsulation.
Pre-requisites: COMP203

COMP210  Computer Systems  Programming  (2,2)3
An introduction into the basics of programming at operating system level using the right tools for the task. This course uses C as the implementation language and assignments are implemented on the Linux platform. However, the core ideas presented are independent of any programming language and operating system. The use of platform-independent tools is emphasized. For example, the course teaches how to work with make files, debuggers, and powerful text editors that are platform independent. The student is expected to learn how to use the GNU/Linux operating system. Main topics covered include processes, file systems, shell scripting, inter process communication, memory management, bitwise operations, and string handling. COMP210 is an introductory course to higher-level system programming course, COMP428.

ENGL301 Communication Skills-I     (2,0)2
Mastering the phrasal verbs- may, should, must and will. Terms like say, tell, talk or speak, who, which or whose. Nouns, adjectives or adverbs. Asking politely, did, do, have done. Regrets with wish.

COMP301 Computer Graphics  (2,2)3                       
This course covers the fundamental concepts in 3-dimensional (3D) computer graphics. The focus of the course is in the creation of 3D graphics using standard and multi-platform APIs such as OpenGL and GLUT using the C programming language. The general topics covered by this course include scene modelling using graphics primitives, viewing transformations, clipping, and projection. The goal is to build a good foundation for the creation of interactive graphics applications and, in particular, 3D animations. Prior knowledge of C or equivalent is required.
Pre-requisite: COMP203

COMP305 Operating Systems  (3,1)3
This course studies the fundamental issues of modern operating systems. Topics covered by the course include a historical perspective on today's operating systems, processes and threads, multithreaded programming, file systems, I/O hardware and software, interrupts, deadlocks, memory management, inter process communication using sockets and pipes, security, system programming, and process scheduling

COMP313 Computer Organization    (3,2)4
Basic structure of computer. Stored program concept. Von Neumann machine. Main memory organization, Introduction to intel microprocessors. Addressing methods, inherent, immediate, direct, relative and indexed addressing,  Assembly language programming for microcomputers employing intel microprocessors. Programming examples, Subroutines. Interrupt systems and organization. Memory stack organisation.. Computer I/O organization and peripherals.

ECON305 Engineering Economics     (3,0)3
Price theory. Demand. Supply. Equilibrium. Price. Elasticity. The money supply and the rate of interest. The banking system. The money multiplier. The quantity theory of money. Bonds and bills. National Income measurement. Circular flow of income. Inflation. Costs of inflation. Causes of inflation. Demand pull inflation. Coat push inflation. Monetarist theory. The balance of payments and exchange rates. Risk analysis and management. Reactive vs Proactive risk strategy. Software risks. Risk identification. Risk projection. Risk exposure. The theory of costs. Economic meaning of cost. Time scales. Total, average and marginal costs. Economies and diseconomies of scale. Relationship between short and long run costs. The goals of firms. Short run profit maximization. Long run profit maximization. Managerial theories.  The firm and its industry. Number of firms in an industry. Product characteristics of the industry. Barriers to entry and exit. Relationship between firms in an industry. Knowledge. International trade. Theory of comparative advantage. Reasons for international trade. Terms of trade. Protectionism. Economic integration. The neoclassical theory of the firm. The theory of perfect competition. Theories of imperfect competition.

ENGL302 Communication Skills-II (3,0)3
Conditionals, word building, gerund or infinitive, relative clauses, tenses, mixed tense forms, project report preparation, seminar presentation.

COMP320 Java Programming           (2,2)3
Applets and applications. Java Virtual Machine. Object-oriented concepts. Constants and variables. Conditional statements.  User-defined functions and classes. Drawing graphics and graphical text. Graphical User Interface (GUI) in Java. Events. Packages and interfaces. Exceptions. Multithreading.

COMP328  Computer Architecture      (3,0)3
Basic computer- structure and organisation. Design of basic computer by proposing minimal instruction set satisfying all computer operations. Design of control unit. Symbolic assembly language programming for the basic computer. Assembler design. Subroutines. Input-output programming. Microprogrammed control. Address sequencing. Microprogram examples. Microprogram sequencing. Cache memory and virtual memory. RISC the reduced instruction set computers. Pipe line and vector processing. Input-output organisation. Direct Memory Accessing .  Serial Communication.
Pre requisites:EE209 and COMP313

COMP330 Database Systems I         (3,2)4
Introduction to databases, and their role in the world today. Typical uses of databases.    level conceptual model. Data independence. Data definition language. Data Manipulation Language. Database Manager, Database Administrator. Database Users. Tables. Null values. Normalisation. Replication and redundancy. Entity-Relationship diagrams. How to configure for class of relationship and depth of relationship. Repeating groups. Eliminating repeating groups. Separate attribute types. Enterprise rules. Subscripted attributes. Determinants and Identifiers. Superfluous attributes. Determinant diagrams. Composite determinants. Transitive determinants. Transformation into well normalized tables. Notation. Boyce/Codd rule. Fully normalized tables. Hidden transitive dependency. Multi-valued determinancy.  Advantages of full normalization. 5 normal forms, 1NF â€" 5NF. First level design. First level design procedure. Scenario example. Query by example and SQL. Object Oriented model. New database applications. Object structure. Class hierarchy. Distributed databases. Structure. Tradeoffs. Design of distributed databases. Replication. Fragmentation.

COMP401 Database Systems II  (2,2)3
Introduction to database systems: Basic database concepts Different types of database system The ANSI/SPARC three level architecture The relational data model: Data representation Relational algebra and calculus Database design: Conceptual design (a revisit to in the database context) Logical design (mapping, functional dependency, normalisation) Physical design (data types and constraints, index, performance issues) Database implementation using SQL: Oracle DBMS Table creation in SQ Data manipulation in SQL Web, Database and JDBC Database transaction management: Database recovery Concurrency control Deadlock and resolutions

COMP409 Microprocessor Systems      (3,2)4
Overview of architecture, organization and instruction set of 8086 family processors. Segments. Banks, logical memory, generation of physical addresses. Minimum mode and maximum mode configurations.  Pin outs and functional details of pins for minimum mode and maximum mode.  Timing diagrams, Buffered 8086 system. I/O port designs, PROM and RAM memory interfacing. High end processors: 80186 hardware features, hardware features and software updating of 80286,80386 and 80486.  Memory management concepts. Virtual Memory, Real and protected mode addressing      
Pre requisite: COMP313

COMP402 Computer Networks  (3,2)4
Multiplexing, switching, computer networks, protocols, communication reliability, security, standards in communication. ISO OSI - Reference model. Protocol suits. Local Area Networking. Internetworking.
Pre-requisite: COMP305

COMP404 Real-time Microcomputers  (3,0)3
Devices and units needed for building real-time microcomputers. Transducers of industrial processes. Signal conditioners and linearizers. Buffered microprocessor systems. Mapping of memory and I/O systems. Interfacing I/O and memory devices, peripheral interface chips, ADCs and DACs, keyboard, display, monitor and  final control elements. Interfaces for PPI, DMA, interrupt and data communication. Microcomputer system design with single channel and multi channel analogue input-output for real-time data acquisition and process control instrumentation. Software development. Process rate controller software.
Pre-requisite: COMP409

COMP420 Graduation Project  (0,6)3
This is the capstone course for students in computer science or computer engineering. It is designed to bring together the knowledge and skills learnt in the major computing courses and the minor or further specialization options. The student, in consultation with the supervisor has the option of one of the following:
Designing and commissioning a useful computer program with full documentation, or Using an existing application package, design, write and commission a useful extension to the application with full documentation, or Designing a computer-based control system with full documentation, or
Any other agreed project of a similar standard. Projects may be of an individual or group nature, but in the latter case individual contributions must be specified.
Pre-requisites: final year final semester standing.

Electives:
COMP309 Visual Programming   (2,2)3
Creating a Visual BASIC Application. Human computer interfaces. Forms. Events. Properties. Data Structures. Functions. Programming style. Naming conventions. Pseudocode. Indenting. Spacing. Documentation. Managing projects. Multiple forms. Splash screen. Debugging VB programs. Break mode. Testing plans. Understanding events. Repeating structure. Control structures. Branching structures. Command buttons, option buttons and check boxes List boxes and Combo boxes. Msg Box and Input Box. Pull down and popup menus. Access keys. Vertical and Horizontal scroll bars. Timers and intervals. Subroutines and procedures. Interrupting events Resolution and graphics. Animation and graphics

COMP315 Fortran  (2,2)3
Basic and advanced problem oriented programs in FORTRAN with application to engineering problems; requires numerical and non-numerical approaches, includes some graphics. Covers subroutines and file processing techniques.

COMP316 Visual C++            (2,2)3
Similarities and differences of Visual C++ and C++ programming languages. Graphical User Interface. Windows, Dialog Boxes and Controls. Drawing objects. Drawing functions. File management. Microsoft Foundation Classes.  Graphic Support Classes.  Introduction to OLE Controls.
Pre-requisite: COMP203

COMP317 HTML and Java Script  (2,2)3
Introduction to HTML. Tags: Title, Images, Lists, Formatting style, Background, Colors, Tables, Forms, Frames etc. Introduction to JavaScript. Built-in Objects. GUI in JavaScript. Dialog Boxes. Variables and Literals. Functions. Events. Forms. Elements. Conditional Operators. Loops. User-defined objects.

COMP403 Software Engineering  (3,0)3
Brings together ideas and skills learned in the previous courses. It includes methods for design, optimization, debugging, quality control and interfacing with users and with the computing environment. Much of this is centered on a large group project.
Pre-requisites: COMP208

COMP415 Artificial Intelligence  (3,0)3
Consideration of the processes by which machines simulate intelligence; heuristic and algorithmic processes in problem solving, and programming machines to play simple games; understand or generate natural language texts, models of cognitive processes; applications and limitations of machine intelligence. Special attention will be paid to search techniques and knowledge-based systems. The practical sessions will include the use of non-procedural languages such as Prolog and Lisp.
Pre-requisites: COMP208

COMP428 System Software (2,2)3
This course builds upon the foundation laid in COMP210 (System Programming) that introduces the basics of system programming and COMP305 (Operating Systems). The main goal of the course is to gain skills necessary to design and implement reliable, portable, survivable, and secure system software. Topics covered are advanced I/O, processes and process control, multithreading and concurrency, and advanced inter process communication. Using good programming practices and tools is strongly emphasized. 
Pre requisite:  COMP210

COMP430 Compiler Construction  (3,0)3
A compiler translates a program written in one language into another. Usually programs in high-level languages are translated into executable machine code. This course is a study of the techniques involved in such translation. Topics covered are lexical analysis, type checking, syntactic analysis and parsing, static and runtime storage management, and code generation. This course is usually taught using Scheme as the language of both implementation and source of translation.

COMP434 Fuzzy Logic and Neural Networks   (3,0)3
Introduction to Fuzzy Logic and  Neural Networks. The biological neuron. The artificial neuron. Activation functions. Linking neurons into networks. Single-layer feed forward, Multilayer feed forward, Recurrent, Lattice. The learning process: Types of learning, Learning rules, Error-correction learning, Hebbian learning, Competitive learning. Application Tasks, Popular networks with some application. The Perceptron: How the Perceptron operates, Two-class classification, Decision-boundary of the Perceptron, The Perceptron algorithm. Multilayer Perceptron networks, The back-propagation algorithm, The radial-basis function networks.

COMP436 Distributed Database (2,2)3
Client-Server Concept. Distributed Database Design. Fragmentation and Replication. Distributed features of Oracle DBMS. Database link and Snapshot. SQL statements for creating Database links. Distributed Queries. Creating and executing procedures and functions for processing data of remote database.

COMP438 Digital Design  (3,0)3
Overview of combinational and sequential machine design. Synthesising digital systems with discrete ICs. Arithmetic units. Variable reference digital comparators. Display system design. Design of digital systems like frequency counters. Sequence generators and applications. Digital-to-Analogue converters, accuracy and resolution. Digital techniques of waveform generation. Analogue to Digital Converters, flash, counter and successive approximation types, improving the resolution of the ADCs. Digital filters, realization structures.
Pre-requisites: EE209

COMP442 Project Management  (3,0)3
STRATEGY:Corporate plans, Business mission, Business strategy, Market development, Business Process Re-engineering (BPR) SCOPE: Scope of project,  Boundaries, Initiation documents, Organization Structure, Project Structure, Control Systems, Business Case, Programme management, Managing expectations, Rapid Application Development (RAD) PLANNING: Establishing plans, Levels of plans, Creating plans, Types of plans, Time, cost and quality, Risk assessment, ownership and plans, Procedures for change control, configuration management, etc, Estimating and verification, Reporting procedures, Standards, Application of appropriate tools CONTROL:Project stages, Checkpoints, reviews, Turning plans into actions, Monitoring procedures, Estimate reviews, Risk management, Project information flows, Change control, Configuration management, Supplier management QUALITY:Quality plans, Quality criteria, Reviews, Responsibilities, Quality Control, Quality Assurance, Rework TESTING:Types of testing, Testing plans, Testing tools, User involvement, Responsibilities, User testing  PEOPLE MANAGEMENT:Resource planning, Skills evaluation, Motivation, Team building, Communication, Career development CONTRACTS: Outsourcing, Subcontracting, Legal implications, Managing contracts, Procurement  IMPLEMENTATION and POST IMPLEMENTATION: Reviews, Metrics, Evaluating estimates, Business case, Future changes/amendments.

EE407 Principles of Communication Engineering  (3,0)3
Elements of telecommunications systems, Overview of discrete and continues time signals, Transmission of signals through linear systems. Signal analysis; Convolution, Delta functions, Sampling theorem and the Nyquist rate and aliasing distortion as well as non-ideal sampling (Pulse Amplitude Modulation). Power spectral density and autocorrelations. Fourier series, Fourier transforms. Fourier transforms relations (time and frequency). Modulation Techniques; AM, FM, PM modulation and spectra. Modulation and de-modulation methods. PCM, FDM and TDM techniques. Binary modulation techniques; ASK, BFSK, BPSK



Date : 2009-01-06

EUL Menu

Home Page

Message of Rector

Introduction

e-MBA

Student Information System

SUMMER SCHOOL

WEBMAIL

LAUFM


Select Your Department


Search in EUL




2008 European University of Lefke Gemikonagi - Lefke , Mersin 10, TURKIYE, KUZEY KIBRIS TURK CUMHURIYETI Tel : +90 392 660 2000 Fax : +90 392 727 75 28 - 727 73 70 email : webmaster@lefke.edu.tr