Course Code
|
Course Name
|
Credit
|
Theoric
|
Lab / Tutorial
|
First Semester
|
ISYE100 |
INTRODUCTION TO INFORMATION SYSTEMS ENGINEERING
An orientation course aiming at introducing the student to the profession of engineering in general and an introduction to information systems engineering concepts and relations with other engineering fields. Discuss how to process information, what kind of information systems available, planning, analysis, design, and construction of information systems on the enterprise. How to access information, how to make research and how to write formal reports.
|
Non-Credit
|
1 |
- |
MATH101 |
CALCULUS-I
Calculus-I provides the methods of differential and integral calculus with applications in geometry, physics and engineering. Students in this course will learn how to use mathematical language needed for applying the concepts of calculus to numerous applications in science and engineering such as identifying types of functions, graph of functions, evaluating limit of functions, limit of elementary functions (polynomial, trigonometric, logarithmic, exponential,…), methods to solve the undefined limits (L’Hopitals Rule), continuous functions, evaluate derivative of functions, definition of derivative, derivative of elementary functions, derivative of product of two functions and division of functions, applications of derivative, evaluate integrals of functions, definition of the integral, integral of elementary functions, substitution method, integration by parts, integral of rational functions, application of the integral (finding the area) .
|
4 |
3 |
2 |
MATH121 |
LINEAR ALGEBRA
The aim of this course is to introduce the basic operations in linear algebra and applications in engineering problems; matrices, matrix properties and matrix operations: Addition, scalar multiplication, multiplication, transpose, solution of system of linear equations: Elimination method, Gauss Jordan forms, inverse method to solve linear systems, row reduced echelon forms, Gaussian elimination method, inverse and determinants: solving linear equations with determinant (Cramer's rule), use one row to evaluate determinant, minor, cofactor, adjoint matrix, identity matrix, square matrix of the matrices. Real vector spaces, vectors and their properties and applications in engineering: Addition, subtractions, dot product, scalar multiplication, cross product, basis, dimensions and subspaces.
|
2 |
2 |
- |
CMPE101 |
INTRODUCTION TO COMPUTING
This course presents the basics of the computer systems. It is possible to analyze the course in two parts. Including a short history of computers, the first part of this course presents the history, basic concepts and terminology of information technology, basic hardware and software components of a computer system, and integration of computer system components. Besides the terminologies and abbreviations, the students learn about the hardware setup of a personal computer and the relations between the processor, memory and secondary devices. The laboratory part includes basic computer usage and office programs (MS Word, Excel). In the second part, basics of problem solving approaches, components and construction of computer programs, flowcharting, and modular programming issues are discussed. Basics of C programming language are covered in classroom.
|
3 |
2 |
2 |
ENG101 |
Reading and Writing Skills 1
The aim of the course is to develop students’ listening, speaking, reading, writing and study skills. In this course, students learn how to structure a paragraph by focusing on unity and coherence. Moreover, they identify topic sentences, main ideas, supporting details and irrelevant sentences in a paragraph. They will analyze a paragraph and then, write a three-paragraph descriptive essay which includes introduction, body and conclusion. Furthermore, students will present the required topics regarding presentation techniques. In addition, students will practice pre-reading strategies (i.e. previewing, predicting, scanning) and outlining. The course also provides the opportunity to the students to process new information and to learn how to apply that information to a new situation and to pose questions which are catalysts in the critical thinking process.
|
3 |
2 |
2 |
BUSN101 |
INTRODUCTION TO BUSINESS
This course is designed to teach introductory business students fundamental knowledge about a business. For this purpose, understanding the contemporary business environment is a starting point. After briefly covering the business of managing, all functional areas of a business is discussed. Upon completion, students should be able to demonstrate an understanding of business concepts as a foundation for studying other business subjects. The students will be able to identify potential marketing opportunities, relate how business institutions are operated nowadays, describe business ownership forms. The course also designed to expose the students to the multitude of career fields in the area of business and it also will help them to obtain information about starting their own businesses, identifying basic long and short term planning techniques.
|
3 |
3 |
- |
TREG100 |
TURKISH LANGUAGE
The aim of the course is to develop language consciousness, to improve the grammatical knowledge, and to increase the understanding and writing skills. This course is based on the educational development of the usage of the language and improvement of expressions. Improvement of basic knowledge about the Turkish language is the main target.
|
Non-Credit
|
2 |
- |
TURK100 |
INTRODUCTION TO TURKISH
This course provides orientation to modern Turkish language for foreign students who wish to communicate in this language for their needs. It mainly focuses on the differences between Turkish and English Alphabets, especially the sounds and letters which are not included in the English alphabet (i.e. Turkish ones ç-ğ-i-ö-ş-ü). Also basic grammar and sentence structure forms in Turkish are practiced. The required grammar and vocabulary will be developed through exercising daily situations in contexts such as introducing themselves, greeting, talking about the things they possess by using possessive adjectives, forming positive, negative and questions sentences by using present simple, telling the time, talking about their own timetables, using demonstrative pronouns when describing the place of objects and becoming familiar with vocabulary related to family members.
|
Non-Credit
|
2 |
- |
Second Semester
|
CMPE112 |
INTRODUCTION TO PROGRAMMING
The course will introduce basic and fundamental programming constructs and techniques through using the C++ programming language in order to generate algorithmic solutions to problems. Upon completion of the course, students will learn an introduction to algorithms, solving problems by flowcharts and pseudo codes, header files, data types, arithmetic & logic operators, control statements (if, if/else, switch-case) and use them as inner statements, loop statements (while, do/while, for), functions, standard functions of programming language, random number generation and their area of use, user-defined functions, global and local variables, recursion, arrays, searching algorithms on arrays, sorting algorithms on arrays, pointers, pointer operators, using pointers with arrays and functions. In the laboratory hours, students are writing full programs or modifying existing programs for other solutions.
|
4 |
3 |
2 |
MATH122 |
DISCRETE MATHEMATICS
The objective of the course is to introduce the student fundamental principles: logic and Boolean algebra, set theory, relations( Partial ordering, Total ordering and Hasse diagrams, Equivalence relations and equivalence classes), functions(one-to-one, onto, identity, inverse and composition of functions), inductive proofs and recurrence relations, counting techniques(multiplication and addition rules, permutations, combinations, unordered samples with repetitions, principle of inclusion and exclusion, pigeonhole principle) and introduction to graph theory(basic terminology like vertex, edge, degree of a vertex in directed and undirected graphs, Eulerian and Hamiltonian graphs, trees and spanning trees, minimal spanning trees, Prim’s Algorithm, Kruskal Algorithms, Shortest Path Problems, Dijkstra’s Algorithm).
|
3 |
3 |
1 |
MATH102 |
CALCULUS-II
This course provides the methods of differential and integral calculus with applications in geometry, physics and engineering. Topics included are as follows: Sequences and infinite series, properties of sequences, test for convergence, tests for series with both positive and nonpositive series, absolutely convergence and conditionally convergence . Power series, Taylor and Maclourin series, radius of convergence. Parametric equations and Polar coordinates, graph of polar equations, area in polar coordinates, arc length, speed on a curve and derivative of polar equations. Vectors and vector valued functions, dot product and cross product of two vectors. Lines and Planes. Functions of several variables, their domain, limit and partial derivatives and definite integral of a function over a region.
|
4 |
3 |
2 |
PHYS101 |
GENERAL PHYSICS I
The aim of the course is to provide the basic information in order to help the students to understand the possible complicated problems in engineering. In this regard the basic principles and methods of solving the problems in physics are thought. The course provides a basic grounding in elementary physics including mechanics. The basic subjects of the course are: Units and dimensions, Uniformly accelerated motion in one dimension, Free fall, Vector mathematics, Two dimensional motion, Newton’s laws of motion, Applications of Newton’s laws, Free body diagrams, Circular motion, Work and energy, Conservation of energy, Momentum, impulse, and collisions, Rotational kinematics, Torque, Static equilibrium. For completeness, the students are supposed to do 6 experiments all are related to the subjects of the course.
|
4 |
3 |
2 |
ENG102 |
Reading and Writing Skills II
This course is the continuation of ENG 101. The aim of the course is to develop students’ listening, speaking, reading, writing and study skills. In this course, students will learn how to write comparison and contrast essay by drawing Venn diagram. Moreover, they will study comparison and contrast connectors. Furthermore, students will recognize the differences between facts and opinion sentences and write a four-paragraph opinion essay which includes counter-argument and refutation sentences. So, students will realize the differences between comparison and contrast essay and opinion essay writing. Furthermore, students will present the required topics regarding presentation techniques. And, students will summarize texts and make inferences by using a variety of reading strategies.
|
3 |
2 |
2 |
ISYE102 |
FOUNDATIONS OF INFORMATION SYSTEMS
This course is designed to introduce students to contemporary information systems and demonstrate how these systems are used throughout global organizations. The focus of this course will be on the key components of information systems - people, software, hardware, data, and communication technologies, and how these components can be integrated and managed to create competitive advantage. The necessary topics that will be covered in this course are; how and why information systems are used today, how organizations are using information systems for competitive advantage vs. competitive necessity, information technology concepts such as hardware and software, telecommunication and networks, internet, intranet, extranet, electronic and mobile commerce, enterprise systems, decision support systems and knowledge management.
|
3 |
3 |
- |
Third Semester
|
CMPE221 |
DIGITAL LOGIC DESIGN
This course presents the basic tools for the design and analysis of digital circuits and provides methods and procedures suitable for a variety of digital design applications in computers, control systems, data communications, etc. The course introduces data representation in binary systems, complements, Boolean algebra, logic gates, truth tables, logic circuits, timing diagrams, De Morgan's law, algebraic manipulation, minterms and maxterms, Sum of Products (SOP) and Product of Sums (POS) forms, Boolean function simplification tools and Karnough Map method, NAND and NOR implementations, don't care conditions, combinational circuit design and analysis procedures, and design of Adders, Subtracters and Code Converters.
|
4 |
3 |
2 |
MATH205 |
INTRODUCTION TO PROBABILITY AND STATISTICS
The objective of this course is to introduce basic probability and statistics concepts. The focus of this course is on both applications and theory. Topics include: introduction to random variables, simple data analysis and descriptive statistics, frequency distribution, cumulative distribution, sample space, events, counting sample points (basic combinatorics), probability of an event, probability axioms, laws of probability, conditional probability, Bayes’ rule, discrete and continuous random variables, probability distributions, cumulative probability distributions, discrete and continuous probability distributions, discrete uniform, Binomial, Geometric, Hypergeometric, Poisson, Continuous uniform, Normal Disributions, Gamma and Exponential distribution, jointly distributed random variables, expectation and covariance of discrete and continuous random variables, random sampling, sampling distributions, distribution of Sample Mean, Central Limit Theorem(CLT).
|
4 |
4 |
1 |
PHYS102 |
GENERAL PHYSICS II
This course provides the basic information in order to help the students to understand the possible complicated problems in engineering. The subjects of the course are mostly Electrıcity and Magnetism. The basic subjects of the course are: Properties of electric charges, Coulomb’s law, and Electric field of a continuous charge distribution, Gauss’s law and electric flux. Application of Gauss’s law to charged insulators, Obtaining the value of electric field from the electric potential, Electric potential and the potential energy due to point charges, Electric potential due to continuous charge distributions, Electric current, Resistance and Ohm’s law, Electromotive force, Resistors in series and in parallel. Kirchhoff’s rules. For completeness, the students are supposed to do 6 experiments all are related to the subjects of the course.
|
4 |
3 |
2 |
TARH100 |
MODERN TÜRKİYE TARİHİ
Basic concepts; internal and external factors leading to the dissolution of the Ottoman State; Ottoman reform efforts; Tripoli and Balkan wars; World War I; Mondros Armistice; communities established during the armistice; Mustafa Kemal, Havza and Amasya Memorandums; Congresses; the National Pact; the opening of the Grand National Assembly; the riots; fronts and battles of the National Forces and the regular armies; the foreign relations and treaties of the Grand National Assembly; the Great Offensice and Victory; Mudanya Armistice; abolition of the sultanate; Lausanne Peace Treaty; proclamation of the republic; multiparty experience; secularization and modernization in law; nationalization in education and culture; socioeconomic reforms; Atatürk's six principles; Atatürk’s foreign policy; İnönü and World War II; establishment of the multi-party system, are the main content of the course.
|
Non-Credit
|
2 |
- |
HIST100 |
HISTORY OF CIVILIZATION
The aim of this course is to outline the development of civilizations in the course of history. It firstly focuses on the concepts such as “Civilization”, “Prehistoric”, and “Historic” and on the factors forcing the emergence of the first civilizations. After examining the prehistoric periods and their characteristics in the course of human life since the first appearance of human being on earth, the course mainly focuses on the early civilizations, namely the Mesopotamian, Egyptian, Aegean, Classical Greek, Hellenistic, Indian, Chinese and Roman Civilizations. Political, social, economical, cultural, entellectual, philosophical and scientific aspects in these entities are also examined in this course.
|
Non-Credit
|
2 |
- |
ISYE223 |
ALGORITHMS AND PROGRAMMING
The course mainly focuses on software implementations in C Programming Language. Firstly, basic concepts of algorithms are discussed and then structures of programming are studied. Then, arrays and searching and sorting algorithms on arrays are studied. Fundamentals of basic data structures, which are arrays, structures and unions are discussed together with bitwise operations and enumerations in C. Pointers, functions and file processing are studied in the second part of the course, after midterm examination. Case studies related to searching and sorting algorithms are also studied. Functions, characters and strings are studied as last topics of algorithm developments and course is finalized with complexity analysis of algorithms.
|
4 |
3 |
2 |
ISYE233 |
INTERNET PROGRAMMING
The aim of this course is to provide the students a comprehensive introduction to start building websites from the ground up. The students will learn how to create web pages using XHTML; including images, links, lists, tables, forms, CSS; which provide the standard way of imposing style on the content specified in XHTML tags and JavaScript; a powerful language that could be used for variety of different applications including object models, control statements, pop-up windows, arrays, functions, constructors and pattern matching. All web content will be hand coded using a simple text editor with a strong emphasis on well-formed valid code.
|
3 |
3 |
- |
Fourth Semester
|
EELE202 |
CIRCUIT THEORY I
Fundamental Concepts of Circuit Theory: Current, Voltage, Power and Energy. Definitions of Circuit Componentes: Voltage Current Sources; Resistors and Ohm's Law.Computation of Power over a Resistor, Set Up Circuit Model. Kirchoff's Current and Voltage Laws. Resistors in Series and Parallel Configuration; Voltage and Current Divider Circuits. Ampermeter, Voltmeter and Ohmmeter Circuits. Wheatstone Bridge, Triangle-Star Transformation. Loop Currents and Node Voltages Techniques, Source Transformation . Linearity and superposition principles, source transformations. Thevenin's and Norton's Theorems, Maximum Power Transfer, Graf Theory. . Inductance and capacitance. The natural and forced response of the firts – order (RL and RC) circuits. Natural and step responses of second-order RLC circuits.
|
4 |
3 |
2 |
INDE232 |
ENGINEERING ECONOMY
The purpose of this course is to give an introduction to economic analysis for decision making in engineering design, manufacturing equipment and industrial projects. This course aims to supplement engineering students with the knowledge and capability to perform financial analysis especially in the area of capital investment. Emphasizes the systematic evaluation of the costs and benefits associated with proposed technical projects. The student will be exposed to the concepts of the “time value of money” and the methods of discounted cash flow. Students are prepared to make decisions regarding money as capital within a technological or engineering environment. Assignments and homeworks are very helpful to strudents that give them chance to applu the knowledge that is gained during the course.
|
3 |
3 |
- |
ISYE214 |
VISUAL PROGRAMMING
This course is an introductory programming course for visual programming. Event-driven, visual and structured programming concepts will be presented. Initially, the emphasis will be on fundamentals of visual programming and basic controls. Then, advanced controls, file and database management features will be presented. Programming projects will involve common problems that require data entry, display of calculated results, conditional testing, arithmetic operations, array processing, searching, sorting, reading and writing files, and operations on databases.
|
3 |
2 |
2 |
ISYE226 |
COMPUTER ARCHITECTURE AND ORGANIZATION
This course presents the basic tools for the analysis and design of synchronous sequential circuits consisting of both flip-flops and combinational logic. The course introduces flip-flops, synchronous sequential circuit analysis and design methods, registers, shift registers, ripple counters, and synchronous binary counters. Furthermore, the topics binary adders and subtractors, multiplexers, and decoders which are the combinational circuit building blocks are included. Lastly, the structure, design, and internal characteristics of processor components are also provided. In the laboratory hours, the students are experiencing the circuit designs discussed in the lecture hours both in software environment by using the simulator program and in hardware environment by using the integrated circuits in order to setup and test their designs.
|
4 |
3 |
2 |
ISYE242 |
DATA STRUCTURES AND DATA ORGANIZATION
The objective of this course is to provide the basics of data structures and data organization. The course will introduce C/C++ and algorithms for the implementation of data structures which are stack, queue, linked list, tree. Also, the applications of data structures covering stack applications which are paranthesis checker, infix to postfix and prefix conversions, recursion, dynamic stack and queue, tree traversals. Linked lists with their types and implementations are also studied in details. Theoretical aspects of most widely used data structures will be covered during the lectures. Programming assignments and labworks cover the C/C++ implementations of applications of data structures that are discussed in the lectures.
|
4 |
3 |
2 |
ISYE282 |
ENGINEERING MANAGEMENT
Review the enginnering management functions of planning, organizing, leading and controlling. Also, techniques of management, the matrix system of management, motivation, appraisal systems and prepare engineering students to become effective leaders in meeting the challenges in the new millenium. The course tries to give information in technical (an understanding of and proficiency in engineering and science); human (the ability to build a collaborative effort within a group); conceptual (the ability to apply analytical thought to the management process and to enterprise as a total system). Throughout the Engineering Management course, emphasis is placed on team-based approaches, written and oral communications skills, management of technology and continuous improvement.
|
3 |
3 |
- |
Fifth Semester
|
ISYE313 |
OBJECT ORIENTED PROGRAMMING
The objective of course is to identify the classes (including attributes, behaviors and methods), object and their relationships by reading the problem description, draw objects diagrams by looking to the defined problem description, implement Java class by looking at the given UML Class Diagram, use existing industry standard coding and formatting conventions, event mechanisms in Java, construct a GUI based applications using Java and Eclipse and debug those applications, technically identify the differences between classes, objects, inheritances, polymorphism, interfaces, aggregation, composition and abstract class. In addition, the issues of code re-use and software quality will be discussed and the use of inheritance will be shown through for code re-use.
|
4 |
3 |
2 |
ISYE343 |
DATABASE MANAGEMENT SYSTEMS AND PROGRAMMING-I
At the end of this course, students are expected to have experience and knowledge on databases, database design and SQL. Introduction to DBMS (Definition, characteristics, levels of abstraction, advantages, query types), Relational database (relational model, database design), Relational Algebra, SQL, Data Manipulation Language (DML), nested queries, sub-queries, joins, grouping, row functions, aggregate functions, Data Definition Languages (DDL) with constraints like primary key, foreign key and case constraints will be covered. Also, database user management and user rights will be explained.
|
4 |
3 |
2 |
ISYE351 |
OPERATING SYSTEMS
This course examines basic issues in operating system design and implementation. The course will start with a brief historical perspective of the evolution of operating systems over the last fifty years, and then cover the major components of most operating systems. This discussion will cover the tradeoffs that can be made between performance and functionality during the design and implementation of an operating system. Particular emphasis will be given to these major OS subsystems: Process management (processes, threads, CPU scheduling, synchronization, and deadlock), memory management (segmentation, paging, swapping), file systems, and networking/distributed systems. Also basic Unix programming skills will be given during lab hours.
|
4 |
3 |
2 |
ISYE363 |
MANAGEMENT INFORMATION SYSTEMS
This course is for students who wanted an in-depth look at how today’s business firms use information technologies and systems to achieve corporate objectives. Information systems are one of the major tools available to business managers for achieving operational excellence, developing new products and services, improving decision making, and achieving competitive advantage. Students will find here the most up-to-date and comprehensive overview of information systems used by business firms today. When interviewing potential employees, business firms often look for new hires who know how to use information systems and technologies for achieving bottom-line business results. Regardless of whether you are in finance, management, marketing or information systems major, the knowledge and information students will find in this course will be valuable throughout their career.
|
3 |
3 |
- |
ISYE371 |
INFORMATION SECURITY AND ASSURANCE
Information security is the state of being free from danger while Information Assurance (IA) is act of managing risks and keeping information safe from harm. Both information security and information assurance encompasses computer security, communications security, operations security and physical security. The main objective of these course is to learn the fundamental concept of Information security models and practices that can help in planning, developing and performing security tasks. The course will address hardware, software, processes, communications, applications, policies and procedures with respect to organizational IT Security and Risk Management. Topics to be covered include Physical security, VPN, SSL, Cryptography, Digital Forensics, digital signature.
|
3 |
3 |
- |
Sixth Semester
|
ISYE332 |
FUNDAMENTALS OF COMPUTER NETWORKS
This is an introductory course in computer networks. It first introduces uses of Computer Networks in Business, Home and Mobile environment. Next discuss types of computer network range from personal area network to Internet. It then studies the implementation principles and design issues at each layer of network models. Lecture topics include: OSI and TCP/IP models, data transmission basics, data-link, application Layer protocols, guided and unguided transmission, satellite communication ( LEO, MEO, GEO) digital modulation and multiplexing, PSTN and Mobile telephone systems. Laboratory work focuses on building and studying a physical network using network devices, wired and wireless medium.
|
4 |
3 |
2 |
ISYE344 |
DATABASE MANAGEMENT SYSTEMS AND PROGRAMMING-II
Fundamental concepts and applications about DB architectures will be discussed like properties of popular databases, backup, recovery, replication and reverse engineering. Also, students will gain knowledge on transactions, indexes, PL/SQL, Triggers, stored, functions, stored procedures and cursors. Views, materialized views, query performance optimization, database application Development with a programming language and SQL injection will also explained. Case studies will cover the topics studies in this lecture.
|
4 |
3 |
2 |
ISYE372 |
INFORMATION SYSTEMS ANALYSIS AND DESIGN
The main objective of this course is to help students develop a comprehensive understanding of how information systems are developed through the activities of system development life cycle (SDLC) which includes systems planning, analysis, design and implementation. The course will examine the Key modelling concepts applicable to both structured and object-oriented approaches to systems development. Using several cases of organizations problems, the course will determine the requirements for a new or an enhanced systems. Tools such as MS access, MS Visio, MS project will then be used to support the planning, analysis, and design of an IS project for each organization
|
3 |
3 |
1 |
EFEX16 |
BUSINESS ELECTIVE
|
3 |
3 |
- |
EFEXX1 |
FACULTY ELECTIVE
|
3 |
3 |
- |
Seventh Semester
|
ISYE300 |
SUMMER TRAINING
A minimum of six weeks of training at a Information Technology related company with a advisor from the similar field. This involves observation of the computer systems, software development and networking. In this period, students should take role in an active project and gain experience. In order to apply for Summer training, the student should be succesful or registered to at least six third year courses. Students who satisfy this condition can go to Summer training in one period. There should be an engineer in the related field. The evaluation of the Summer training is done by the daily filled logbook and the Summer training report written by the students after the training period.
|
Non-Credit
|
0 |
- |
EPR401 |
Project Management
This course is designed to focus on project management framework, project integration management, project scope management, project communication management and teamwork, health & safety, engineering ethics, environmental management, risk management and sustainability, entrepreneurship and feasibility report, legal aspects in project management. This course also prepare the senior students to select their capstone design projects and form teams. The students undertake literature review for their projects, prepare feasibility report, and a written/oral presentation at the end of the term.
|
3 |
3 |
- |
ISYE431 |
COMPUTER NETWORK DESIGN AND APPLICATIONS
This course gives basic working principles and the architecture underlying computer networks, and will go over the main components and applications of TCP/IP and the Internet. Course especially focused on Application layer architectures (client/server, peer-to-peer) and protocols (HTTP-web, SMTP-mail, etc), Transport layer operation (reliable transport, congestion and flow control, UDP, TCP);Network layer operation (routing, addressing etc) After completing this course, students have gained the basic knowledge to understand the architecture of the Internet and how it has evolved. Also be able to understand how the Internet works, design and code their own TCP/IP applications and protocols, and solve simple configuration and performance problems that arise in practice.
|
3 |
2 |
2 |
EFEXX2 |
FACULTY ELECTIVE
|
3 |
3 |
- |
EFEX17 |
BUSINESS ELECTIVE
|
3 |
3 |
- |
EFEX11 |
FREE ELECTIVE
|
3 |
3 |
- |
Eighth Semester
|
EFEXX3 |
FACULTY ELECTIVE
|
3 |
3 |
- |
EFEXX4 |
FACULTY ELECTIVE
|
3 |
3 |
- |
EFEX12 |
FREE ELECTIVE
|
3 |
3 |
- |
EPR402 |
Capstone Project
An interdisciplinary project based course involving engineering design, cost estimating, environmental impacts, project schedule and team work. Students are expected to work in pre-assigned team under the supervision of faculty on a predetermined project. Each team will submit final report including drawing, specification, and cost estimate that completely describe their proposed design. Each team will make oral presentation defending their final design and project feasibility before peers and faculty members.
|
4 |
2 |
4 |
ISYE472 |
BUSINESS INTELLIGENCE
This course provides an introduction to Business Intelligence which includes the processes, methodologies, infrastructure, and recent practices used to transform business data into useful information and support business decision-making. It also provides information technology approach to data collection and data analysis to support a variety of management tasks. Business Intelligence requires foundation knowledge in data storage and retrieval, thus this course will review logical data models for both database management systems and data warehouses. In this course, students will learn analytical components and technologies used to create dashboards and scorecards, data/text/Web mining methods used to develop intelligent systems for decision support.
|
3 |
3 |
- |
Elective Courses
|
CMPE314 |
SOFTWARE ENGINEERING
The course will introduce basics and fundamentals of Software Engineering, as well as will introduce principles, methods, techniques, and tools for multi-person construction of multi-version software systems. Starting from the main objective which is the understanding the importance of Software Engineering, following will be covered in detail; introducing techniques for the development of software within an engineering project perspective, creating awareness for the quality and the severity of software aspects, effective Communication, Requirements Engineering, Project Management Fundamentals, Software Testing Principles, Software Architecture Concepts, CASE (Computer-aided software engineering) Tools for Configuration Managements and Unit Testing, introduction to Methodologies and Quality Systems. Students complete a course project where they work on a selected software design including all the analysis and design steps.
|
4 |
3 |
2 |
ISYE483 |
ADVANCED INTERNET PROGRAMMING
Introduction to Internet Programming. Overview of Html language. Brief overview of CSS and Javascript. The building blocks of Php. Flow control and functions. Working with forms. Cookies and User Sessions. Interaction with MySQL using Php. Sample applications.
|
3 |
3 |
- |
CMPE415 |
ARTIFICIAL INTELLIGENCE
This course teaches artificial intelligence from an intelligent systems perspective which includes the methods (tools) to build systems that can plan, learn, reason and interact intelligently with their environment. The course introduces the key components of the artificial intelligence (AI), the agent-based AI architecture, artificial intelligence techniques to solve problems for a particular domain, appropriate search methods in achieving desired goals, and knowledge representation using various techniques. The topics are as follows: intelligent agents, problem solving, uninformed search strategies, informed search strategies, knowledge representation, logical inference, propositional logic, first-order logic. The artificial intelligence methods studied are experimented using a programming language and the students are expected to complete a project related to an artificial intelligence algorithm with its software implementation.
|
3 |
3 |
1 |
CMPE425 |
MOBILE APPLICATION DEVELOPMENT
Introduction to Mobile Application Development, Mobile Application Platforms, Object-Oriented Programming, Java,XML and Hello Android Application, Activities, Fragments, and Intents, Getting to Know the Android User Interface, Designing Your User Interface with Views, Displaying Pictures and Menus with Views, Data Persistence, Location-Based Services, Networking- Consuming Services, Publishing Android Applications
|
3 |
3 |
- |
CMPE411 |
SYSTEMS PROGRAMMING
The aim of this course is to make students to have experience and knowledge on advance programming skills with threads, sockets, xml parsers and etc. Debugging, Java GUI development with Swing, platform independent software development, using the powers of operating system, applets, Database applications, file operations, threads and logging are the main subjects of this course.
|
4 |
3 |
2 |
ILE335 |
ETHICS
The aim of this course is to awaken a sense of moral responsibility as decision makers. It can be happen by giving the moral imagination of students, helping students to recognize ethical issues and think ethically about the possible outcomes of making decisions, developing analytical skills on how to analyze an ethical situation and use neutral techniques to make an ethically optimal decision. This course is designed to introduce moral rights and responsibilities of engineers in relation to society, employers, colleagues and clients. Importance of intellectual property rights and conflicting interests. Ethical aspects in engineering design, manufacturing, and operations. Cost-benefit-risk analysis and safety and occupational hazard considerations.
|
3 |
3 |
- |
CMPE466 |
INTRODUCTION TO BIOMETRIC SYSTEMS
This course will presents an introduction to the principles of operation, design, testing, and implementation of the unimodal and multimodal biometric systems. Major and emerging biometric technologies (fingerprint, face, hand, iris, hand geometry, palmprint, keystroke, handwriting, signature, gait, voice etc.) performance and issues related to the security and privacy aspects of these systems will be addressed. Students will be introduced to a variety of methods used for processing data from various biometrics (especially signature biometric modality) and to statistical methods employed to achieve acceptable performance rates (i.e. false accept rate, false reject rate, equal error rate and correct classification rates).
|
3 |
3 |
- |
ISYE372 |
INFORMATION SYSTEMS ANALYSIS AND DESIGN
The main objective of this course is to help students develop a comprehensive understanding of how information systems are developed through the activities of system development life cycle (SDLC) which includes systems planning, analysis, design and implementation. The course will examine the Key modelling concepts applicable to both structured and object-oriented approaches to systems development. Using several cases of organizations problems, the course will determine the requirements for a new or an enhanced systems. Tools such as MS access, MS Visio, MS project will then be used to support the planning, analysis, and design of an IS project for each organization
|
3 |
3 |
1 |
ISYE371 |
INFORMATION SECURITY AND ASSURANCE
Information security is the state of being free from danger while Information Assurance (IA) is act of managing risks and keeping information safe from harm. Both information security and information assurance encompasses computer security, communications security, operations security and physical security. The main objective of these course is to learn the fundamental concept of Information security models and practices that can help in planning, developing and performing security tasks. The course will address hardware, software, processes, communications, applications, policies and procedures with respect to organizational IT Security and Risk Management. Topics to be covered include Physical security, VPN, SSL, Cryptography, Digital Forensics, digital signature.
|
3 |
3 |
- |
EELE411 |
ROBOTICS
This course introduces fundamentals of robot control. Brief review about robots, hardware and robot problems will be explained to give a general idea about robot's used area. Various types of basic sensors are also be discussed under the issue of robot hardware. Agent function design will be taught to gain robot control algorithm development and design. Robot control programming with mostly used controllers and related programming language concepts will also be covered to improve hardware programming skills of participants of this course. Lectures give the background to the extensive hands-on practical work using the laboratories A practical project will be performed to have an experience about to control a real robots with microcontroller.
|
3 |
3 |
1 |