This course will focus on the environmental factors, and the managerial implications of these factors, that are shared across the health sector context. More specifically, we will note that health care consumption decisions: o are subject to substantial ethical considerations and public-policy scrutiny o are made by multiple decision makers, often with competing economic interests o involve wide variation in levels of end-user knowledge and motivation yet often rely heavily on co-production o are made within rapidly-changing technological environments requiring education of stakeholder groups We will explore the implications of the above for marketing analysis, tactics, and strategy. We will review existing applied works within the topic area of healthcare marketing and experiences in this sector.
BUS469
Retail Marketing & Management
The principles, practices, and concepts used in retail marketing management. Describe the complex nature and environment of retail marketing management together with the buying and selling of goods, services, and ideas to the final consumer. Understand the conceptual and organizational aspects of the retail sector, including strategic planning and management in the retail industry. Understand the key elements in planning, managing, and executing the retail marketing mix as they relate to the product, price, distribution, and promotion. Identify the approaches to and guidelines used to analyze and solve retailers' problems and make decisions in retail organizations.
CEN301
Microprocessor
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)
CEN302
Structured Programming Languages
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)
CEN303
Data Structures and Algorithms
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)
CEN304
File Organization and Access Methods
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.
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)
CEN306
Database Systems
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.
CEN307
Operating Systems
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.
CEN401
Graduation Project I
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.
CEN402
Graduation Project II
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)
CEN403
Software Design
Overview of software life cycle processes. Practical and theoretical topic including systems analysis and requirement specification, software design, implementation testing and maintenance.
CEN407
Introduction to Web Design
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.
CEN415
Data Communication
Data communication networks and open system standards. The electrical interface. Data transmission. Protocol basics. Data link control protocols.
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.
CEN421
Computer Graphics
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).
CEN428
Introduction to Neural Networks
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.
CEN430
System Analysis and Design
Concepts, procedures technique involved in the development of information and management systems. Emphasis is placed on the system approach to problem solving, user environment, and project control. Application of the theory and technique is on the analysis and planning phase of system development cycle. Tools, techniques, and methodologies for structured analysis, design, development, and implementation of information systems.
CEN432
Data Security and Protection
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.
CEN440
Computer Hardware and Applications
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.
CEN441
Computer Aided Production Systems
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
CEN443
Research Methods
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.
CEN446
Introduction to Information Retrieval
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.
CEN448
Qt Programming
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. İn this course Qt Creator will be used for Rapid Development Applications.
CEN450
Computer Architecture
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.
CEN455
Parallel Computing
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.
CEN457
Analysis of Algorithms
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
CEN465
Image Processing
Overview of the concepts and techniques in image processing. Students get familiarized with various applications in the area of image processing and computer vision
CEN468
Visual Programming
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.
CEN470
Artificial Intelligence
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.
CEN472
Machine Learning
Paradigms of machine learning, inductive deductive abductive forms of learning, cognitive aspects of learning, connectionless models of learning, programming environments for learning programs.
CEN477
Java Programming
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.
CEN479
Introduction to Cryptography
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.
CEN480
Management Information Systems
Applications of computer-based information systems to support management decision making; basic system design, data organisation, and data processing.
CEN490
Distributed Systems
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.
CEN498
Embedded Systems
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
CEN499
Electronics for Computer Engineers
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
CH101
General Chemistry
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.