ENL 600 Preparatory English for Graduate Students
Essential vocabulary, structure for understanding complex texts at a graduate level, strategies in developing listening, reading, and presenting arguments and counter arguments, orally and in writing, on a wide range of topics .
ENL 601 English for Academic Presentations
Analysis of language use and elements of a good academic presentations, strategies and practices in researching and organizing content as well as delivering effective academic presentations.
DIT 701 Research Methodology
Advanced research in information technology, unique research characteristics in information technology, research proposal preparation, data gathering and information retrieval, experiment tool in information technology, data analysis, and technical report writing for international publication. Seminar in Doctoral Level Presentation and discussion on interesting topics in information technology.
DIT 702 Object-Oriented Design and Programming
Object-oriented paradigm, classes, objects, class hierarchy, polymorphism, inheritance, object-oriented and visual programming, graphic-user interface and event-driven programming, object-oriented analysis, design and implementation, client/server programming, component technology and advanced research programming.
DIT 703 Data Communication and Computer Networks
Advanced knowledge of the Internet, browsing the web, searching the web, communicating online, understanding of Internet technology and security, electronics business, data communications, transmission media, TCP/IP protocol, switching, high speed digital access: ADSL, wireless technology, mobile technology, future technology, web design, development and administration.
DIT 704 Database Management Systems
Database systems environment, database development process, entity relationship model, enhanced entity relationship model and business rules, relational model, normalizations, higher normalization, structured query language (SQL); data manipulate language (DML), data definition language (DDL), data control language (DCL), transaction management, concurrency control, crash recovery and concepts of client/server.
DIT 705 Artificial Intelligence
Automation of intelligent behaviors to perceive, reason, and act. Problem solving. Knowledge representation. Decision making, learning, searching methods. Game playing. Theorem proving. Natural language processing. Robot control. Expert system.
DIT 709 Advanced Research Methodology
Principles of research methodology; characteristics of research works on information technology management; types of researches; determining research questions; developing research proposals; research design; research tools; data gathering; research statistics; statistical data analysis, research finding interpretation; research outcome evaluation; research finding presentation; research writing and referencing.
DIT 790 Qualifying Examination
All Ph.D. students in Information Technology must successfully pass the Qualifying Examination within 3 academic terms, except students of type 2.2 must successfully pass the Qualifying Examination within 5 academic terms.
DIT 711 Mathematics for Information Technology Research
Linear equations system, Matrix theory, Matrix decompositions, vector spaces, probability theory, conditional probability, probability distributions, information theory, random variables, Stochastic processes, Transformations.
DIT 712 Information Technology Governance Systems
Cobit framework and its components information criteria and requirements; analysis of IT organization processes and their meaning cobit Control objectives and detector. Metrics, Critical Success Factors and Maturity Model in Management Guidelines. CobiT Key Goal Indicators. CobiT Ket Performance Indicators.
DIT 713 Pattern Recognition
Introduction to pattern recognition, Bayesian decision theory, maximum-likelihood and Bayesian parameter estimator, non-parametric techniques, linear discrimination functions, neural network, stochastic methods, algorithm-independent machine learning, unsupervised learning and clustering.
DIT 714 Selected Topics in Advanced Multimedia Systems
Selected doctoral level topics in Theory of Multimedia Systems, content varies depending on faculty interests, research development and student demands.
DIT 715 Selected Topics in Advanced E-Commerce Systems
Selected doctoral level topics in Theory of E-Commerce Systems, content varies depending on faculty interests, research development and student demands.
DIT 716 Selected Topics in Information Systems
Topics of interest, specialized areas and new developments in information systems.
DIT 721 Signals and Systems
Signals, continuous-time systems, Laplace transforms, Fourier series, Fourier transforms, discrete-time systems, Z-transforms.
DIT 722 Advanced Network Security
Principles and practice of system and network security. A focus on both fundamentals and practical information will be stressed. Topics include a practical study of security services (integrity, availability, confidentiality, etc.), security attacks, vulnerabilities, exploits, and applications of security techniques for new services, including Kerberos, PGP, public key infrastructures (PKI), SSL, and IP security.
DIT 723 Advanced Network Engineering
Overview of advanced telecommunication networks, multi-layer telecommunication networks, wireless access networks, wireline access networks, backbone optical networks, wireless sensor networks, and wireless mesh networks.
DIT 724 Advanced Wireless Communications
Overview of current wireless systems, wireless channel characterization and statistical models, narrowband and wideband, capacity of wireless channels, advanced digital modulation such as spread spectrum, multicarrier modulation, code division multiple access (CDMA), and orthogonal frequency division multiplexing (OFDM), multiuser systems, multiple input/output systems (MIMO), and adaptive modulation.
DIT 725 Selected Topics in Advanced Telecommunication Technology
Selected doctoral level topics in Telecommunication Technology, content varies depending on faculty interests, research development and student demands.
DIT 731 Advanced Software Engineering
Software engineering methodologies and technologies useful for developing quality, cost-effective and schedule-meeting software: software engineering principles, software processing models, software cost estimation, software design, object-oriented software engineering, software specification, software verification are validation, metrics and metric program, software configuration management program proof, software testing and quality control.
DIT 732 Concurrent Computing Systems
Introduction to the theory of concurrent programming languages. Topics include formal models of concurrent computation such as process algebras, nets, and actors; high-level concurrent programming languages and their operational semantics; and methods for reasoning about correctness and complexity of concurrent programs.
DIT 733 Software System Architectures
The state-of-the-art in architectural design of complex software systems. The course considers commonly-used software system architectures, techniques for designing and implementing these architectures, models and notations for characterizing and reasoning about architectures, and case studies of actual software system architectures.
DIT 734 Advanced Operating Systems
Definition and the meaning of operating system and distributed operating system. Evolution of operating system and Computer system structure. Operating-system structure. Process management. Advanced CPU scheduling. Inter processes communication over network. Deadlocks. Memory management of virtual memory. Network file system concepts and implementation. Virtual I/O system. Secondary storage structure. Disk scheduling. Swap-space management. Implementation of modern operating systems.
DIT 735 Selected Topics in Advanced Database Systems
Selected doctoral level topics in Theory of Database Systems, content varies depending on faculty interests, research development and student demands.