Girne American University - Engineering Faculty
   Student Information Portal

Visitor






Back to Department List / Bölüm Listesine Geri Dön

Computer Engineering

SEMESTRE 1

MT111Calculus IPreReq.:-Credit:4
Real numbers, functions, and graphs; limits and continuity; the derivative and differentiation; extreme function values, techniques of graphing, and the exact differential.

PS111General Physics IPreReq.:-Credit:3
Introduces classical mechanics. Space and time: straight-line kinematics; motion in a plane; forces and equilibrium; experimental basis of Newton's laws; particle dynamics; universal gravitation; collisions and conservation laws; work and potential energy; vibrational motion; conservative forces; inertial forces and non-inertial frames; central force motions; rigid bodies and rotational dynamics.

CH101General ChemistryPreReq.:-Credit:3
Matter and measurements; Atom, molecules and ions. Stochiometry, the mole, mass relations in chemistry reactions; gases, kinetic theory of gases; electronic structure and the Periodic Table, quantum numbers, energy levels and orbitals. Covalent bonding, thermo-chemistry, calorimetry, bond energy, firs law of thermodynamics, liquids and solids, molecular substances, phase diagrams, types of solutions, concentration units, acid-base model, water dissociation constant, pH and pOH; Alkanes and alkenes, aromatic hydrocarbonates and their derivatives, functional groups, synthetic organic polymers, nuclear reactions, nuclear stability and radioactivity, nuclear fission, nuclear fusion.

ENG101Introduction to ComputersPreReq.:-Credit:3
An introduction to basic aspects of computing, operating systems, computing environments, networks and tools. This course provides a background of tools using DOS and Windows environments for word processing, spreadsheets and databases.

ENG103Computer Aided DesignPreReq.:-Credit:3
Understanding the purposes and commands of AutoCAD, creating new shapes altering them and adding new entities to them. Modifying objects placing notes and specifications on objects, drawing solid objects, Isometrics, The user co-ordinate system, 3D commands, solid bock building, plotting AutoCAD drawings.

TURK001Turkish IPreReq.:-Credit:0
-

TFL101Turkish as Foreign Lang. IPreReq.:-Credit:0
-

SEMESTRE 2

MT112Calculus IIPreReq.:MT111Credit:4
The definite integral and integration; computing areas; application of the definite integral; inverse functions, and exponential functions; and inverse trigonometric functions, and hyperbolic functions. Computing anti derivative, rational functions. (Prerequisite: MT111)

MT104Linear AlgebraPreReq.:-Credit:3
This course deals with subjects such as system of linear equations, matrices, determinants, introduction to eigenvalues and eigenvectors, dot product, cross product, vector spaces and linear transformations.

PS112General Physics IIPreReq.:PS111Credit:3
Introduction to electromagnetism and electrostatics: electric charge, Coulomb's Law, electric structure of matter, conductors and dielectrics. Gauss's Law, Concepts of electrostatic field and potential, electrostatic energy. Electric currents, magnetic fields and Ampere's law. Magnetic materials. Time-varying fields and Faraday's law of electromagnetic induction; magnetism and matter; basic electric circuits; AC circuits and resonance; Electromagnetic waves and Maxwell's equations. (Prerequisite: PS111)

ENG102Computer Programming IPreReq.:ENG101Credit:3
In this computer programming course, students learn how to solve problem using computers. The concept and notation of algorithms. Problem analysis, development of algorithms and their implementation in a procedure-oriented language. Topics include the integrated programming environment (editing, computing, debugging), data types, operators, input/output structured programming, program control, passing parameters and arrays.

ENG106Fundamentals of Industrial EngineeringPreReq.:-Credit:3
Introduction to Industrial Engineering (IE), brief history of IE, related disciplines, production systems design, production systems design, production systems control, quality control, total management, operations research, decision sciences and systems.

TURK002Turkish IIPreReq.:-Credit:0
-

TFL102Turkish as Foreign Lang. IIPreReq.:-Credit:0
-

SEMESTRE 3

MT211Calculus IIIPreReq.:MT112Credit:4
Calculus of several variables, emphasising applications. Vector algebra, partial differentiation, multiple integrals, and vector calculus. Infinite series, and power series. (Prerequisite: MT 112)

MT207Probability TheoryPreReq.:-Credit:3
Theoretical definition of probability, various examples for probability, counting techniques, conditional probability, Bayes theorem, tree diagrams. Discrete and continuous probability distributions, mathematical expectation, standard normal distribution. Introduction to inferential statistics. Organising data, calculating mean, standard deviation, mode, median and range.

ENG201Fundamentals of Electrical EngineeringPreReq.:-Credit:3
The Physical foundation of electric circuits. Electric current, electromotive force (voltage), resistance, DC and AC, Ohms law. Power and energy. Real and ideal sources. Circuit analysis of resistive networks: Kirchhoffs voltage and current laws, voltage-divider rule, the current-divider rule ,wye-delta transformations, voltage and current source conversions, mesh-current analysis, nodal analysis. Network theorems: superposition theorem, The venin theorem, Norton theorem, maximum power transfer theorem. Transients in RC, RL and RLC circuits. AC waveform, period and frequency. AC values. AC voltage and current in capacitors and inductors. Sinusoidal steady-state analysis and power calculations. Mutual inductance and transformers.

ENG203Computer Programming IIPreReq.:ENG102Credit:4
A continuation of the development of discipline in program design, implementation and in programming style. Topics include algorithms, recursion, and classical data structures. An additional language will be introduced.

ENG205Logic Circuit DesignPreReq.:-Credit:4
Number systems and codes, Binary, hexadecimal and octal systems, Boolean algebra and logic gates. Basic theorems, truth table, canonical and standard forms, Simplification of Boolean functions. Application of Boolean algebra to switching circuits, Minimisation of Boolean functions using algebraic: Karnaugh map, and tabular methods, Design of combinatorial circuits with MSI and LSI; decoders, encoders, multiplexers, and demultiplexers, programmable logic devices, flip-flops topics covered in this course.

SEMESTRE 4

MT212Enginnering MathematicsPreReq.:MT211Credit:3
Vector calculus. Orthogonal co-ordinate systems, Cylindrical and Spherical co-ordinates. Line, Surface, and Volume Integrals, Divergence and Stokes' theorems. Complex numbers, and the theory of functions of a complex variable. Fourier series and boundary value problems. (Prerequisite: MT211)

MT206Differential EquationsPreReq.:MT112Credit:4
Study of ordinary differential equations. Standard solution methods for first-order equation. Higher-order forced linear equations with constant coefficients. Complex numbers; Laplace transform. Matrix methods for first-order linear systems with constant coefficients. Series solutions to second-order equations. Fourier series solutions. (Prerequisite: MT112)

ENG202Physical ElectronicsPreReq.:ENG201Credit:3
Overview of basic semiconductor mechanisms. The electronics of metal-semiconductor contacts, pn junctions, bipolar transistors, and MOS field-effect transistors. Properties that are significant to device operation for integrated circuits.

ENG204Introduction to Modelling and OptimizationPreReq.:-Credit:3
A general overview of operations research, with selected applications from engineering and management systems and interdisciplinary areas. The methodology of mathematical modelling and its relation to problems in industrial, commercial and public systems. Introduction to linear programming: the simplex method, duality, sensitivity analysis and related topics. Network models and project scheduling.

ENG206Digital SystemsPreReq.:ENG205Credit:4
Sequential logic circuits, state diagrams, applications of flip-flops, synchronous and asynchronous counters, shift registers, memories, interfacing, introduction to microprocessors and microcomputers, integrated circuit technologies. (Prerequisite: ENG205)

SEMESTRE 5

CEN301MicroprocessorPreReq.:ENG206Credit:4
Basic computer organisation and design. Instruction and their use. Instruction formats. Addressing techniques. Assembler language with examples from microprocessors. Detailed examination of addressing, instruction execution, data representation and program coding and debugging. Interrupt concept and usage. (Prerequisite: ENG206)

CEN303Data Structures and AlgorithmsPreReq.:ENG102Credit:4
The objective of this course is to provide an introduction to data structures and algorithms. Topics include: control flow, loops, recursion; elementary data structures (lists, stacks, queues) and their implementation via array and pointers; advanced sorting algorithms, linear sorting algorithms, binary trees , general trees and heaps. Elementary graph algorithms. (Prerequisite: ENG102)

CEN305Object Oriented ProgrammingPreReq.:ENG203Credit:3
Building on a prior knowledge of program design and data structures, this course covers object oriented design, including classes, objects, inheritance, polymorphism, and information hiding. Student will apply techniques using a modern object oriented implementation language. (Departmental consent) (Prerequisite: ENG203)

CEN307Operating SystemsPreReq.:-Credit:4
This course introduces the fundamentals concepts and structure of modern operating systems (as an example, MS DOS, LINUX, and Windows). Topics include CPU, memory, file and device management, distributed systems and group communication. Processes and their communication, scheduling methods and algorithms are in the implementation focus. Distributed operating systems and their resources are considered. File-service system and remote access.

FELFree ElectiveCredit:3

SEMESTRE 6

CEN302Structured Programming LanguagesPreReq.:ENG102Credit:4
Introduction programming language design and implementation issues; language design and relation to compiler/interpreter design; block structured languages- block structure, scope, procedure mechanism, parameter passing, stack architecture. (Prerequisite: ENG102)

CEN304File Organization and Access MethodsPreReq.:-Credit:3
The methods of data representation in auxiliary memory. It covers several methods of data access for the sequential, indexed-sequential and direct types file organisation. Two advanced access methods considered are hashing and tree search. Implementation is based on programming exercises and small projects.

CEN306Database SystemsPreReq.:-Credit:4
This course introduces the basic principals of relational database systems, their structure and use. Topics covered include the use of entity relationship model in specifying a database; the relational model, and the translation of entity relationship; SQL and relational database design.

ENG304Engineering EconomyPreReq.:-Credit:3
Importance of engineering economy in industrial practice. Engineering economy related concepts, Present value of money, compound interest formulas, present worth methods, payback period, internal rate of return, capital cost, Benefit/cost rate, evaluation of alternative investment projects, mathematics of inflation, risk analysis.

MT308Numerical AnalysisPreReq.:MT112Credit:3
Errors and accuracy; polynomial approximation; interpolation; numerical differentiation and integration; numerical solution of differential equations; least square and minimum - maximum errors approximations; non-linear equations; eigenvalues and eigenvectors of matrices. (Prerequisite: MT112)

SEMESTRE 7

CEN401Graduation Project IPreReq.:-Credit:3
The development of design skills and engineering judgement, based upon previous and current course and laboratory experience, is accomplished by participating in a design project. Projects are selected in areas of current interest in computer engineering.

CEN403Software DesignPreReq.:-Credit:3
Overview of software life cycle processes. Practical and theoretical topic including systems analysis and requirement specification, software design, implementation testing and maintenance.

TELTechnical ElectiveCredit:3

TELTechnical ElectiveCredit:3

FELFree ElectiveCredit:3

NH001National History IPreReq.:-Credit:0
-

SEMESTRE 8

CEN402Graduation Project IIPreReq.:CEN401Credit:3
A continuation of CEN401 in which the design is implemented and demonstrated. This includes testing and demonstrating the performance and evaluation of results. (Prerequisite:CEN401)

TELTechnical ElectiveCredit:3

TELTechnical ElectiveCredit:3

TELTechnical ElectiveCredit:3

FELFree ElectiveCredit:3

NH002National History IIPreReq.:-Credit:0
-

 TECHNICAL ELECTIVES

CEN407Introduction to Web DesignPreReq.:-Credit:3
Web design and programming course is a very comprehensive, detailed course that teaches how to plan, organize, and create a web site from start to finish in both aspect of web programming and design. The course places a heavy emphasis on individual page design and layout. Using some very powerful techniques taught in this course, learners will learn how even the most simplest of pages can be arranged to look more appealing and professional! By the end of this course, through a formal introduction to both an authoring software application and basic Hypertext Markup Language (HTML), students will have created a well-designed web site while having fun along the way. Also students will introduce to PHP and they will develop some PHP applications, especially database connection and modifying data retrieve from database.

CEN410Computer NetworksPreReq.:-Credit:3
Computer Networks Local Area Network, High-speed and bridged local area networks, Wide area networks, Internetworking and, Open systems, topics covered in this course.

CEN415Data CommunicationsPreReq.:-Credit:3
Data communication networks and open system standards. The electrical interface. Data transmission. Protocol basics. Data link control protocols.

CEN420Automata Theory & Formal LanguagesPreReq.:-Credit:3
Classification of automata and formal languages. Finite machines and regular events, context-free languages and machines with push-down memory, effectiveness, halting problem, insolvability, undecidability, and Turing machines.

CEN421Computer Graphics IPreReq.:-Credit:3
An introduction to computer graphics. Graphics hardware overview; Drawing of 2D primitives (polylines, polygons, ellipses), character generation; Attribute primitives (line styles, colour and intensity, area filling, character attributes); 2D transformations (general scaling), general rotation, sheer reflection); windowing and clipping; 3D concepts (3D transformations, viewing, modelling).

CEN422Computer Graphics 2PreReq.:-Credit:3
-

CEN424Software Quality Assurance & TestingPreReq.:-Credit:3
-

CEN428Introduction to Neural NetworksPreReq.:-Credit:3
This course introduces, in qualitative terms, what neural networks are, their properties and compositions. For the simplest class of neural networks, the least-mean-square algorithm (LMS) and the perceptron are examined. The multilayer perceptrons trained with the back-propagation algorithm and another class of layered neural networks, namely radial-basis function networks is introduced. The mathematical modelling of self-organizing maps and also the recurrent network architecture will be given.

CEN432Data Security & ProtectionPreReq.:-Credit:3
Basics of data security and protection. Intruders and viruses, firewall and trusted operating systems, protection in operating systems. Methods of applications to prevent or detect intrusions. TCP/IP protocol and its weakness.

CEN440Computer Hardware and ApplicationsPreReq.:-Credit:3
An introduction to computer interfaces, including well-known digital and analogue interfacing, as well as industrial control circuits. Full discuss of the operation and interfacing of A/D and D/A converters. Sensors and transducers. A microcomputer-based industrial Process-control System. Robotics and Embedded Control. DSP and digital filters.

CEN441Computer Aided Production SystemsPreReq.:-Credit:3
Learn the modern methods for planning and scheduling. Gain knowledge required to differentiate various methods for planning and scheduling applied in corporate information systems. Learn the application of simulation in manufacturing. Prepare a simulation model and with the help of this model solve various capacity, planning and design problems using modern interactive simulation tools

CEN443Research MethodsPreReq.:-Credit:3
Learn the basics in various aspects of research and project management from the most theoretical through the subject specific to practical advice on undertaking research. Gain knowledge on how to contribute to research. Learn how to manage research projects. Learn about the writing skills for project proposals, theses and dissertations. Learn about professional skills required in profes. life such as communication skills and presentation skills.

CEN444Petri NetsPreReq.:-Credit:3
-

CEN446Introduction to Information RetrievalPreReq.:-Credit:3
Principles of information retrieval and their application to information systems and services. Boolean and vector space and probabilistic retrieval models; evaluation of methods. Classification of documents.

CEN448QT ProgrammingPreReq.:-Credit:3
Qt is multiplatform C++ application development framwork. This course is designed as introduction to Qt programming. The course is based on theory, discussion and practical expreience. The cours will help student learn the aspects and strategy of Qt programming. The examples and lab-exercises given throughout the course are designed to underline the theory and to help students get a full understanding of the processes of using Qt. In this course Qt Creator will be used for Rapid Development Applications.

CEN450Computer ArchitecturePreReq.:-Credit:3
Introduction to the design and evaluation of modern computer architecture. Topics include: Analytic model for computer; System evaluation; Memory design, including a study of cache memories and support for virtual memory; Pipelined systems; RISC architecture; Vector computers; Parallel and distributed architectures.

CEN453Queuing Theory & Modelling for Perf. Eval.PreReq.:-Credit:3
-

CEN455Parallel ComputingPreReq.:-Credit:3
This course studies the design and evaluation of modern computer architecture. Topics include: Microprocessors-Characteristics, Interconnection structures; Arbitration, communication and synchronisation; Cache Coherence; System Performance; The paradigms of Parallel Computing; Some Case Studies.

CEN457Analysis of AlgorithmsPreReq.:-Credit:3
This course introduces the students to the design of algorithms. The first part of the course presents recursion concepts and simple algorithms which rely on the recursion concept. The second part exposes some well known programming paradigms, such as brute force, divide and conquer, dynamic programming, greedy algorithms and applies them on several types of problems

CEN459BiometricsPreReq.:-Credit:3
-

CEN461BioinformaticsPreReq.:-Credit:3
-

CEN462Computer Graphics IIPreReq.:-Credit:3
-

CEN465Image ProcessingPreReq.:-Credit:3
Overview of the concepts and techniques in image processing. Students get familiarized with various applications in the area of image processing and computer vision

CEN468Visual ProgrammingPreReq.:-Credit:3
Concepts and principles of RAD (Rapid Application Development) tools. Programming with visual elements and readily available objects. Learning .NET Framework environment and Creating packages with accepted standards in visual environment. Topics include basic and complex visual form design, usage of properties, methods and events of basic objects. Creating user defined objects and maintaining database connection to packages.

CEN470Artificial IntelligencePreReq.:-Credit:3
Consideration of processes by which machines simulate intelligence; heuristic and algorithmic processes in problem solving, and programming machines for simple operations; models of cognitive processes; applications and limitations of machine intelligence. Examples of algorithms and their LISP or PROLOG implementations. Historical foundations, The Turing test, Knowledge representation methods, Structure for state space search, Languages and Programming Techniques for AI, Understanding of Natural Language, First order predicate logic, Reasoning, Inferencing, and Introduction to the Sub-techniques of AI: Expert systems, Neural Network, Fuzzy set and Systems.

CEN477Java ProgrammingPreReq.:CEN305Credit:3
Builds on fundamental concepts of data processing techniques and technical language concepts developed in earlier programming language courses. Emphasis is on computer programming logic using JAVA. Input/Output processing, subroutines, function statements are covered. Object oriented programming concepts are also studied.

CEN479Introduction to CryptographyPreReq.:-Credit:3
Cryptanalysis Methods and Encryption/Decryption Techniques, starting from first known technique to nowadays will be examined. Course can be separated to three main titles which can also be listed chronologically as,(i) Classical Techniques(ii) Data Encryption Standards(iii) Advanced Encryption Standards.

CEN480Management Information SystemsPreReq.:-Credit:3
Applications of computer-based information systems to support management decision making; basic system design, data organisation, and data processing.

CEN482Evolutionary AlgorithmsPreReq.:-Credit:3
-

CEN488Python ProgrammingPreReq.:-Credit:3
-

CEN490Distributed SystemsPreReq.:-Credit:3
Concept of concurrency is introduced. Layered protocols. Synchronisation in distributed systems (clock synchronisation, mutual exclusion, election algorithms). The client-server model and implementation. Processor models.

CEN494Applied Scientific ComputingPreReq.:-Credit:3
-

CEN498Embedded SystemsPreReq.:-Credit:3
Learning the basics of designing, interfacing, configuring, and programming embedded systems. Gain competency in embedded systems field and in the implementation of learned techniques. Helping to prepare students for cutting edge careers in industry and research. Designing and programming a complete embedded system in intermediate level

CEN499Electronics for Computer EngineersPreReq.:-Credit:3
Teaching basic transistor-level (BJT and MOS) structures and signalling methods of basic digital circuits. Teaching analysis of static and dynamic behavior of basic digital circuits. Transferring knowledge about contemporary issues related with physical realization of digital systems

CIS414Modern Programming PlatformsPreReq.:-Credit:3
-

CIT410Introduction to C Sharp ProgrammingPreReq.:-Credit:3
-

EEN304Feedback Control SystemsPreReq.:-Credit:3
Introduction to design of feedback systems. Properties and advantages of feedback systems. Time-domain and frequency-domain performance measures. Stability and degree of stability. Nyquist criterion. Frequency-domain design. Root locus method. Compensation techniques. Application to a wide variety of physical systems

EEN307Signals and SystemsPreReq.:-Credit:3
Understand the fundamental characteristics of signals and systems. Study time and frequency domain representation of linear systems. Overall system characteristics. To develop mathematical skills to analyze signals using transformation methods.

EEN416Mobile CommunicationsPreReq.:-Credit:3
This course covers the fundamentals of wireless cellular/mobile/personal communications, systems. The topics covered include: radio propagation, digital modulation, and error control; access methods: spread spectrum, FDMA and TDMA; antenna diversity, multi-input, multi-output systems.

EEN420PLC's and AutomationPreReq.:-Credit:3
Role of digital systems in automation. PLC as a microcomputer. Ladder diagrams and programming. PLC interfacing

EEN423Robotics IPreReq.:-Credit:3
Introducing the fundamentals of mechanics and control of robot manipulators. Provide the student the knowledge to model a robotics system. Teach the essential robot applications used in industrial processes

EEN441Digital Signal ProcessingPreReq.:-Credit:3
Overview of digital signals and systems. Frequency and time representation of sampling, decimation, interpolation. Z-transform: Evaluation, region of convergence (ROC) and properties. Discrete time system structures: tapped delay line and lattice structures. Fast Fourier Transform (FFT). Digital filter design: Finite impulse response (FIR), infinite impulse response (IIR), windowing, Hilbert transform.

EEN465Image ProcessingPreReq.:-Credit:3
The course is designed to give the students all the fundamental concepts in digital image processing with emphasis in filtering, enhancement, restoration, compression, segmentation and recognition of images. A student, after successfully passing this course will be able to understand the fundamental components of image processing including image sensing, acquisition, sampling and quantization, pixel-based image operations, develop methodologies for image enhancement in spatial and frequency domains, perform conversion from one color space to the other for different applications, understand the image compression techniques and use information theory for lossy and error-free compression and use morphological operations for image processing applications.



Back to Department List / Bölüm Listesine Geri Dön