Sort by AttachmentsUse SHIFT+ENTER to open the menu (new window).
Introduction to artificial intelligence (concepts, research areas and applications), Propositional logic, First order logic, Representing simple domains in First order logic, Resolution refutation proofs; Logic programming (Prolog), Exhaustive search methods; Heuristic search methods; Production systems; Architecture of expert systems.
Introduction to AI and applications; exhaustive search methods; heuristic search methods; First order logic for knowledge representation; other knowledge representation schemes such as semantic networks, frames; production rule systems; principles of expert systems; Knowledge acquisition, planning and scheduling,, nonmonotonic logic, event calculus, multi-agent systems, Case-based reasoning and model-based reasoning
This course helps students learn the essentials for programming in Python 3 Python is high-level programming language similar to Java, C++, or C#. This course provides students with the required skills to solve problems by implementing programs using Python. Topics include: fundamentals of Python programming, Object-Oriented programming using Python, Data Structures and Algorithms, and Python packages. This course is a lab-based course which includes in-class practical assignments and tasks.
New IS technologies are being used to change how organizations operate, produce products and services, and communicate both internally and as well as with external partners. This course is to introduce students to new and innovative technologies and examine how these powerful systems have fundamentally reshaped modern organizations. Using online collaborative technologies that were developed in the context of social networking and online communities, corporations are reengineering both internal business processes and those related to customers, suppliers, and business partners. Developing innovative ways to communicate and collaborate can lead to new business opportunities, and new efficiencies. This course investigates the technologies, methods and practices of developing new innovations such as online communities, and how this knowledge and these skills are applied to reengineer business processes. For example, how products, services and information systems are developed, and how geographically disperse virtual teams collaborate. A case study of innovative Healthcare Information Systems (HCIS) is discuss throughout the course to highlight basic concepts of innovative HCIS project development. New and innovative technologies of HCIS will be discussed and examined. Online collaborative technologies (i.e. social networking and online communities) are reengineering both internal business processes of HCIS. Students are advised to develop innovative solutions for simple problems in HCIS.
This course introduces students to the technical definition, development documentation, system definition and specification – proposals, program report, instructions and manuals, project reports, research reports, resumes and interviews, team meeting reports, presentation and briefings, abstracts and summaries. In addition, this course introduces guidelines of how to write ethically.
The course objectives are to provide students with an overview of database management system architecture and environment, an understanding of the basic database design, modelling concepts and implementation techniques, and a practical experience of designing and building a relational database. Other objectives of this course are to make the student able to discuss and explain the importance of the data, the difference between file management and database. Furthermore, it enables applying conceptual design methodologies for databases and learning about the architecture and environments of the database management system (the Ansi-Sparc model). It also enables the student to design and evaluate suitable security and integrity levels for database schemas. This course requires a practical training which is assessed by producing small individual and group projects.
Origins of Natural Language Processing (NLP); Language structure representation; The role of knowledge; Knowledge representation; Parsing techniques; Finite-state techniques; Recursive and augmented transition networks; Language ambiguity; Well-Formed constructs; Features and the lexicon; Language semantics; Applications.
Computer Essentials course introduces fresh students (first year) to the basic concepts in information technology and communications and gives necessary practical skills to use computer and common computer applications. It includes an introduction to computer system, types of computers, basic computer components( hardware, software),activities that can be used in our daily life (such as E-commerce ,E-banking, E-government,…), Covers the skills needed to underst and the key concepts relating to the security, privacy, and introduces students to the legal issues of computer ethics . The course also aims to enhance students’ practical skills in using effectively the operating system such as windows 7, word processing and presentation applications, as well as email etiquette and managing computer files. This course enables students to gain the practical basic skills in using the University of Jordan website, library, students Email and students' portal. Classes of computer Essentials course depending on blended learning concept so that the lectures are held in labs to give students the opportunity to practice and exercise and at the end of Each unit an assignment from one or more chapters from the textbook will be upload to e-learning website to aid students to practice in the lab and supervised by instructors
This introductory course is designed to lay down a solid foundation in the area of information technology. The course develops critical thinking and problem solving skills. Moreover, it aims to teach students how to use common software for organizing, searching and computing with emphasis on "real world" business-related tasks. Students will have the opportunity to practice and implement applications in the lab. This course has four modules: - Problem solving including problem analysis, algorithms, flowcharts and pseudo codes. - Introduction to Information Systems. - Spreadsheets (MS Excel) including functions, charts, filtering, sorting, macros and scenarios. - Presentations (MS PowerPoint) including creating slides, tables, charts, animation effects, page transitions, Printing and displaying slides.