Curriculum

Course Code Course Name Credit Theoretical Lab/Practical ECTS
ISYE502 MANAGEMENT INFORMATION SYSTEMS 3 3 0
The course emphasizes the active and significant role managers must assume in the analysis, design, use, and management of information systems. It covers the planning and organization of an MIS project, strategies for the determination of requirements, the transition from analysis to design, the conceptual design of the new system, phases in the implementation process, and conversion methods.
ISYEXX1 ELECTIVE 3 3 0
ISYEXX2 ELECTIVE 3 3 0
ISYEXX3 ELECTIVE 3 3 0
Course Code Course Name Credit Theoretical Lab/Practical ECTS
ISYE555 ADVANCED TOPICS IN SOFTWARE ENGINEERING 3 3 0
The main topics discussed in this course are development methodologies and design patterns. Software life cycle phases like requirements, design, implementation, testing and deployment will be discussed with methodologies like Waterfall, prototyping and Extreme Programming. Also design patterns like creational, structural and behavioral patterns will be evaluated.
ISYE590 SEMINAR 0 3 0
This is a Non-credit course. The widening of students perspective and awareness of topic of interest to computer engineers through seminar offered by faculty, guest speakers and graduate students.
ISYEXX4 ELECTIVE 3 3 0
ISYEXX5 ELECTIVE 3 3 0
Course Code Course Name Credit Theoretical Lab/Practical ECTS
ISYE500 THESIS 0 3 0
Program of research leading to M.S. degree, arranged between a student and the faculty member. Students register to this course in all semesters starting from the beginning of their second semester while the research program or write-up of the thesis is in progress.
Course Code Course Name Credit Theoretical Lab/Practical ECTS
ISYE526 OPERATING SYSTEM AND NETWORK SECURITY 3 3 0
This course gives essential information for operating system and computer network security basics, risk analysis, security policies, concept of trusted computers and networks. Conventional and public key cryptography. Authentication and digital signatures. Authentication protocols and applications, Kerberos, certificates. UNIX/LINUX security issues. Data link layer, network layer and application level security. Firewalls and security tools. Secure payment systems. Case studies and programming projects.
ISYE501 PROGRAMMING LANGUAGES 3 3 0
Brief historical perspective. Understanding and using Integrated Development Environment (IDE). Java basics, introduction to graphical user interfaces (GUI) for Java, using Swing Components and Java Listeners, Swing dialog boxes, developing GUI applications, theory of Object Oriented Programming with Unified Modeling Language (UML). Object-Oriented (OO) problem solving, OO concepts (inheritance, composition, abstract classes etc.), object relations, developing OO applications with design patterns, Unit Testing, Project Presentations.
ISYE223 ALGORITHMS AND PROGRAMMING 0 0 0
ISYE540 ADVANCED DATABASE MANAGEMENT SYSTEMS 3 3 0
This course cover a number of advanced topics in database management systems and modern database applications. The specific topics include advanced concurrency control techniques, query processing and optimization strategies for relational database systems, advanced indexing methods, parallel and distributed database systems, next-generation data models, data mining on large databases, data on the web, and topics in data security and privacy.
ISYE431 COMPUTER NETWORK DESIGN AND APPLICATIONS 0 0 0
ISYE523 PERFORMANCE EVALUATION OF COMPUTER NETWORKS 3 3 0
ISYE351 OPERATING SYSTEMS 0 0 0
ISYE530 COMPUTER NETWORKS AND COMMUNICATIONS 3 3 0
Basics of data communication and computer networks, ISO/OSI basic reference model. Physical, data link, network and transport layers. Routing, flow control, congestion control. Internetworking. TCP/IP suite of protocols. Higher layer protocols. Contemporary network architectures.
EMNT525 RESEARCH METHODS 3 3 0
ISYE537 COMPUTER VISION 3 3 0
Image formation. Early processing: low-level vision and feature extraction. Boundary detection. Region growing. Texture. Motion. Two-dimensional and three-dimensional representation. High-level vision: learning and matching.
ISE343 DATABASE MANAGEMENT SYSTEMS AND PROGRAMMING I 0 0 0
ISYE513 SYSTEMS PROGRAMMING AND APPLICATIONS 3 3 0
Design and develop applications by using the benefits of operating system and computer architecture. Threads and concurrent programming, TCP/UDP, RPC/IPC, System calls, remote procedure calls (RPC) and web services, xml and xml parsing, socket communication, logging.
ISYE313 OBJECT ORIENTED PROGRAMMING 0 0 0
CMPE523 PERFORMANCE EVALUATION OF COMPUTER NETWORKS 3 3 0
MISY523 MANAGEMENT INFORMATION SYSTEMS 3 3 0
ISYE525 ADVANCED NETWORK PROGRAMMING 3 3 0
The goal of this module is to introduce the students to advanced network programming concepts. They will study issues such as multitasking, multi-threading, processes, inter-process communications and network communications. Client-server communications for long term (e.g. large file transfer, multimedia streaming) and short term sessions (e.g. Web traffic) will be presented. P2P, RMI, applet-servlet, e-mail and multimedia mail will be introduced. The course will also address issues related to the programming of network equipment, including router architecture, network signaling, firewall and deep packet probes, network processors, network support for unicast, multicast and broadcast, and the use of techniques for dynamically changing router code, such as mobile agents and active networks
MISY555 MANAGEMENT SCIENCE 3 3 0
CMPE565 AUTONOMOUS ROBOTS 3 3 0
ISYE511 COMPUTER ARCHITECTURE 3 3 0
ISYE214 VISUAL PROGRAMMING 0 2 2
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.
MISY565 EDUCATIONAL TECHNOLOGY 3 3 0
MISY524 INFORMATION SYSTEMS DESIGN AND MANAGEMENT 3 3 0
ISYE545 ARTIFICIAL NEURAL NETWORKS 3 3 0
Introduction to cognitive science. Parallel, distributed problems. Constraint satisfaction. Liopfield model. Supervised vs. unsupervised learning. Single vs. multi-layer perceptions. Static vs. dynamic network architecture. Comparison of neural approaches with parametric and non-parametric statistical methods. Neural network applications.
CMPE540 ADVANCED DATABASE MANAGEMENT SYSTEMS 3 3 0
This course covers a number of advanced topics in database management systems and modern database applications. The specific topics include advanced concurrency control techniques, query processing and optimization strategies for relational database systems, advanced indexing methods, parallel and distributed database systems, next-generation data models, data mining on large databases, data on the web, and topics in data security and privacy.
BUSN532 MARKETING STRATEGIES 3 3 0
This course is concerned with helping managers identify, select and implement strategies that would make their organizations more competitive in the marketplace. These strategies encompass decisions such as which "products" their firm offers and chooses not to offer, by the markets it seeks to serve and not serve, by the competitors it chooses to compete with and to avoid, and the level of vertical and horizontal integration it considers as optimal for all of its stakeholders. Specific ways to compete in the chosen "markets" will usually be characterized by one or more functional strategies such as product line strategy, positioning strategy, pricing strategy, distribution strategy, segmentation strategy, manufacturing strategy, information technology strategy, and global strategy. The intent of this course is to provide decision makers with concepts, methods and procedures by which they can improve the quality of their strategic (marketing management) decision-making.
EMNT502 TOTAL QUALITY MANAGEMENT 3 3 0
EMNT501 PRODUCTION PLANNING AND SCHEDULING 3 3 0
MISY542 DATA MINING AND BUSINESS INTELLIGENCE 3 3 0
MISY513 ORGANIZATION AND MANAGEMENT 3 3 0
ISE501 PROGRAMMING LANGUAGES 3 3 2
CMPE501 PROGRAMMING LANGUAGES 3 3 0
Brief historical perspective. Understanding and using Integrated Development Environment (IDE). Java basics, introduction to graphical user interfaces (GUI) for Java, using Swing Components and Java Listeners, Swing dialogue boxes, developing GUI applications, theory of Object Oriented Programming with Unified Modeling Language (UML). Object-Oriented (OO) problem solving, Object-Oriented (OO) concepts (inheritance, composition, abstract classes etc.), object relations, developing Object-Oriented (OO) applications with design patterns, Unit Testing, Project Presentations.
CMPE537 COMPUTER VISIONS 3 3 0
MISY558 INFORMATION SECURITY 3 3 0
CMPE538 BIOMETRIC SYSTEMS 3 3 0
This course will present 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 recognition performance rates (i.e. false accept rate, false reject rate, equal error rate and correct classification rates).
BUSN512 HUMAN RESOURCE MANAGEMENT 3 3 0
Managing human capital in the new economy is a challenge all business professionals face. This course addresses that challenge by retaining its unique orientation to overall practicality and real-world application incorporating technology, teams and virtual learning methods. Practical tips and suggestions provide effective ways of dealing with problems in communication, leadership, discipline, performance appraisal, labor relations, and compensation administration.
BUSN535 CONSUMER BEHAVIOR 3 3 0
ISYE555 ADVANCED TOPICS IN SOFTWARE ENGINEERING 3 3 0
The main topics discussed in this course are development methodologies and design patterns. Software life cycle phases like requirements, design, implementation, testing and deployment will be discussed with methodologies like Waterfall, prototyping and Extreme Programming. Also design patterns like creational, structural and behavioral patterns will be evaluated.
CMPE526 OPERATING SYSTEM AND NETWORK SECURITY 3 3 0
This course gives essential information for operating system and computer network security basics, risk analysis, security policies, concept of trusted computers and networks. Conventional and public key cryptography. Authentication and digital signatures. Authentication protocols and applications, certification, LINUX security issues. Data link layer, network layer and application level security. Firewalls and security tools. Secure payment systems. Case studies and programming projects.
EMNT517 OPERATIONS RESEARCH TECHNIQUES 3 3 0
HOMM504 FINANCIAL MANAGEMENT IN HEALTH CARE ORGANIZATIONS 3 3 0
BUSN509 STRATEGIC MANAGEMENT 3 3 0
Designed to help the participants gain a better understanding of some of the most critical issues in the field of strategic management today. The issues addressed include: understanding some of the principal driving forces that will shape the future of international competition; the central role of corporate purpose to strategy in individual firms; the role of capital markets and corporate financial policies in shaping a firm's competitiveness in global markets; the identification of appropriate boundaries for a firm, including strategic alliances and the degree of diversification; the future of the implicit “contract” between employees and the corporation, and its implications for the meaning people find in their work and for the creation of knowledge-based competitive advantages; and the future evolution of corporate governance (particularly the role of boards of directors and institutional shareholders).
BUSN565 COST ACCOUNTING FOR BUSINESS MANAGERS 3 3 0
CMPE511 COMPUTER ARCHITECTURE 3 3 0
Pushing a single processor to its limits. Instruction set design and its effect on computer performance. micro-programming. Addressing techniques. Memory hierarchy. Associative, virtual and cache memory. Memory management. Interrupts, DMA and channels. Comparative study of commercial computer architecture.
MAT205 INTRODUCTION TO PROBABILITY AND STATISTICS 0 0 0
MISY553 DECISION SUPPORT SYSTEMS 3 3 0
ISYE242 DATA STRUCTURES AND DATA ORGANIZATION 0 0 0
MATH205 INTRODUCTION TO PROBABILITY AND STATISTICS 0 3 0
The objective of this course is to introduce basic probability concepts and basic statistics. 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).