Girne American University - Engineering Faculty
   Student Information Portal

Visitor






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

Software 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.

SEN101Introduction to ProgrammingPreReq.:-Credit:3
-

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.

MT106Discrete MathematicsPreReq.:-Credit:3
-

TURK002Turkish IIPreReq.:-Credit:0
-

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

SEMESTRE 3

CEN217Operating SystemsPreReq.:-Credit:4
-

SEN201Fundamentals of Software EngineeringPreReq.:-Credit:3
-

SEN211Data Structures and AlgorithmsPreReq.:ENG102Credit:4
-

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

SEN212Introduction to Computer NetworksPreReq.:-Credit:3
-

SEN218Analysis of AlgorithmsPreReq.:ENG203Credit:4
-

MT208Numerical 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)

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)

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)

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)

SEN313Software Requirements Analysis & SpecificationPreReq.:SEN201Credit:3
-

SEN315Security of Software SystemsPreReq.:-Credit:3
-

MT307Probability TheoryPreReq.:-Credit: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)

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.

SEN322Principles of Software DesignPreReq.:SEN313Credit:3
-

SEN324Software Quality Assurance & TestingPreReq.:SEN201Credit:3
-

SEMESTRE 7

SEN401Graduation Project IPreReq.:-Credit:2
-

ENG401Engineering EthicsPreReq.:-Credit:3
-

SEN411Software Process and ManagementPreReq.:SEN313Credit:3
-

TELTechnical ElectiveCredit:3

TELTechnical ElectiveCredit:3

FELFree ElectiveCredit:3

NH001National History IPreReq.:-Credit:0
-

SEMESTRE 8

SEN402Graduation Project IIPreReq.:SEN401Credit:2
-

SEN422Embedded SystemsPreReq.:-Credit:3
-

CEN420Automata TheoryPreReq.:MT106Credit: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.

TELTechnical ElectiveCredit:3

TELTechnical ElectiveCredit:3

FELFree ElectiveCredit:3

NH002National History IIPreReq.:-Credit:0
-

 TECHNICAL ELECTIVES



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