Curriculum

Course Code Course Name Credit Theoretical Lab/Practical ECTS
ISE502 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.
ISEXX1 ELECTIVE 3 3 0
ISEXX2 ELECTIVE 3 3 0
ISEXX3 ELECTIVE 3 3 0
Course Code Course Name Credit Theoretical Lab/Practical ECTS
ISE555 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.
ISE590 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.
ISEXX4 ELECTIVE 3 3 0
ISEXX5 ELECTIVE 3 3 0
Course Code Course Name Credit Theoretical Lab/Practical ECTS
ISE500 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
ISE526 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.
ISE523 PERFORMANCE EVALUATION OF COMPUTER NETWORKS 3 3 0
ISE513 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.
ISE540 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.
ISE537 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.
ISE501 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.
CPE523 PERFORMANCE EVALUATION OF COMPUTER NETWORKS 3 3 0
ISE351 OPERATING SYSTEMS 0 0 0
ISE431 COMPUTER NETWORK DESIGN AND APPLICATIONS 0 0 0
ISE313 OBJECT ORIENTED PROGRAMMING 0 0 0
MIS523 MANAGEMENT INFORMATION SYSTEMS 3 3 0
ISE223 ALGORITHMS AND PROGRAMMING 0 0 0
EMN525 RESEARCH METHODS 3 3 0
MIS555 MANAGEMENT SCIENCE 3 3 0
ISE530 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.
ISE343 DATABASE MANAGEMENT SYSTEMS AND PROGRAMMING I 0 0 0
MIS565 EDUCATIONAL TECHNOLOGY 3 3 0
MIS524 INFORMATION SYSTEMS DESIGN AND MANAGEMENT 3 3 0
CPE540 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.
ISE342 DATABASE MANAGEMENT SYSTEMS AND PROGRAMMING 0 0 0
MAN532 MARKETING STRATEGIES 3 3 0
EMN502 TOTAL QUALITY MANAGEMENT 3 3 0
EMN501 PRODUCTION PLANNING AND SCHEDULING 3 3 0
MIS542 DATA MINING AND BUSINESS INTELLIGENCE 3 3 0
ISE511 COMPUTER ARCHITECTURE 3 3 0
MIS513 ORGANIZATION AND MANAGEMENT 3 3 0
ISE501 PROGRAMMING LANGUAGES 3 3 2
CPE501 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.
CPE537 COMPUTER VISIONS 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).
MAN512 HUMAN RESOURCE MANAGEMENT 3 3 0
MAN535 CONSUMER BEHAVIOR 3 3 0
ISE555 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.
CPE526 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.
EMN517 OPERATIONS RESEARCH TECHNIQUES 3 3 0
HOM504 FINANCIAL MANAGEMENT IN HEALTH CARE ORGANIZATIONS 3 3 0
MAN509 STRATEGIC MANAGEMENT 3 3 0
MAN565 COST ACCOUNTING FOR BUSINESS MANAGERS 3 3 0
CPE511 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
ISE242 DATA STRUCTURES AND DATA ORGANIZATION 0 0 0
MIS558 INFORMATION SECURITY 3 3 0
ISE545 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.