Information Retrievals
The aim of this course is to provide students with an advanced level of study in classical and web information retrieval, including web search and the related areas of text classification and text clustering. It gives an up-to-date treatment of all aspects of the design and implementation of systems for gathering, indexing, and searching documents […]
Artificail Intelligent
his course introduces the core ideas in Artificial Intelligence including automated problem solving by searching, logic and deduction, reasoning system, knowledge representation, fuzzy logic, planning, machine learning and language understanding. The course will contain an overview of AI languages (LISP and Prolog) and some discussion of important applications of artificial intelligence methodology.
Computers Graphic
This course teaches students to design successful user interfaces. Students gain an understanding of the overall user interface design processes and learn how to develop user scenarios, user object models, navigational models, and exploratory views of user interfaces using low-fidelity prototyping techniques. By the end of this course, students will have developed a set of […]
Research Methodology
This course builds the knowledge and skills students need to solve problems and meet the challenges of a fast-paced decision-making environment. Students learn about research methodologies; defining designs; different measurement and scaling techniques; methods of collecting, processing, analyzing and interpreting data; and report writing. Students are also trained to use statistical software packages such as […]
Advance Java Programming
The objective of this course is to guide the students to know more about Java Programming and tools as well as some working tools that used in the software enterprise. The quality of writing code and its convention also including within the course in order to show the student how to write a good code […]
Probability and Radom process of Engineering
This course is to provide a theories of probability and random process through a series of practical applications with MATLAB. The topics will also cover the basic concept of probability, conditional probability, discrete random variables, multiple discrete random variables, continuous random variables, probability distribution, point estimator and confidence interval estimator, random processes, wide sense stationary […]
Network Security
Network security is one of the most important aspects of computing. If computers were not part of daily lives and are not connected via the information grid either local area network (LAN), wide area network (WAN), or to the world-wide-web (WWW), then security would be almost a non-existence subject. But since the demand of information […]
Mobile Communication and Computing
This course aims at providing students with an understanding of mobile communications and related areas. It gives an introduction to the basic applications of mobile communications as well as to the technical problems inherent in the communication paradigm. The course covers the introduction to different kind of mobile communications, radio spectrum regulation, analog and digital […]
Distributed Systems
The objective of this course is to introduce the principle and characteristic of distributed system. The course also provides the introduction of 7 components of distributed system namely known as Processes, Communication, Naming, Synchronization, Consistency and Replication, Fault Tolerance, and Security. In addition to the principal of distributed system, the course discusses the some topics […]
Advance Network Computing
This course is intended to provide students more deep insight and understanding on networking technologies. It will be started with the thorough discussions about networking bases at various layers of ISO model. It will also cover a wide range of latest technologies in mobile and wireless communication with the introduction to various projects such as […]