ITSE307 : Information Retrieval Systems

Department

Department of Software Engineering

Academic Program

Bachelor in Software Engineering

Type

Elective

Credits

03

Prerequisite

ITGS211

Overview

Information Retrieval provides a strong grounding in the fundamentals of organizing on-line information, multimedia warehouses, Web search/crawling and digital libraries. Topics include: Introduction to Information Retrieval, Boolean Retrieval, Dictionaries and Tolerant Retrieval, Index Construction, Dynamic Index Construction, Index Compression, The Vector Space Model, Scoring in the Vector Space Model, Information Retrieval Evaluation, Web Search, Web Crawling, Link Analysis, Flat Clustering, Hierarchical Clustering, Relevance Feedback, Query Expansion, New Research in Information Retrieval, Student Project.

Intended learning outcomes

Knowledge &understand

  • To understand how Information Retrieval provides a strong grounding in the fundamentals of organizing on-line information, multimedia warehouses, Web search/crawling and digital libraries.
  • To deal with Information Retrieval models, Boolean Retrieval, Dictionaries and Tolerant Retrieval, Index Construction, Dynamic Index Construction, Index Compression, The Vector Space Model, Scoring in the Vector Space Model, Information Retrieval Evaluation, Web Search, Web Crawling, Link Analysis, Flat Clustering, Hierarchical Clustering, Relevance Feedback, Query Expansion, New Research in Information Retrieval, Student Project.

mental skills

  • Providing design and implementation solutions
  • Understand the opportunities that virtual computing service provision models, such as IRS and search engines.
  • Configure simple solutions in IRs

Practical & professional skills

  • Maximize the impacts of IRs in the digitalized systems
  • Understand how IRs components are organized into a solution in different organizational environments
  • Apply the core concepts underlying IRs to solve simple problems, including search engines

General and transferable skills

  • Maximize the impacts of IRs in the digitalized systems
  • Understand how IRs components are organized into a solution in different organizational environments
  • Apply the core concepts underlying IRs to solve simple problems, including search engines

Teaching and learning methods

  • Lectures
  • Tutorials
  • Problem-based learning
  • Mini-projects

Methods of assessments

  • Midterm exam = 30
  • Final exam = 60
  • Home Works = 5
  • Project = 5

Course contents

  • What Is Information and What Is Information Retrieval, How Does Information Retrieval Work?
  • Data, Information, and Knowledge
  • Representation of Information
  • Attribute Content and Values
  • Models of Virtual Data Structure
  • The Physical Structure of Data
  • Querying the Information Retrieval System
  • Interpretation and Execution of Query Statements
  • Text Searching
  • System-Computed Relevance and Ranking
  • Search Feedback and Iteration
  • Multi-Database Searching and Mapping
  • Search Strategy
  • The Information Retrieval System Interface

Networks Programming (ITSE405)
Mobile Applications Development (ITSE304)
Cryptographic Algorithms and Protocols (ITSE306)
Information Retrieval Systems (ITSE307)
Mobile Operating System (ITSE308)
Programming Paradigms (ITSE309)
Principles of Games Developments (ITSE401)
Multimedia Systems (ITSE404)
Cloud Computing (ITSE406)
Web Services (ITSE407)
Web Applications Development (ITSE408)
Modelling of Complex Systems (ITSE303)
Data Mining/Business Intelligence (ITSE302)
Social Networking (ITSE409)
Logic Programming (ITSE301)
Mathematics I (ITMM111)
Physics (ITPH111)
Problem solving Technic (ITGS113)
Intro to Information Technology (ITGS111)
General English1 (ITEL111)
Arabic language 1 (ITAR111)
Mathematics II (ITMM122)
Arabic language 2 (ITAR122)
General English2 (ITEL122)
Introduction to Programming (ITGS122)
System Analysis and Design (ITGS124)
logic Circuit Design (ITGS126)
Introduction to Networking (ITGS215)
Introduction to Statistics (ITST211)
Object Oriented Programmin (ITGS211)
Introduction to Software Engineering (ITGS213)
Discrete Structures (ITGS217)
Numerical analysis (ITGS219)
Introduction to Databases (ITGS228)
Data Structure (ITGS220)
Foundation of Information Systems (ITGS222)
Introduction to Internet Programming (ITGS226)
Computer Architucture & Organization (ITGS223)
Information Security (ITGS224)
Design and Analysis algorithms (ITGS301)
IT Project Management (ITGS303)
Software Requirements Analysis (ITSE311)
Advanced Databases (ITSE312)
Scientific Writing (ITGS304)
Modern Programming Language (ITSE322)
Software Construction (ITSE321)
Operating System (ITGS302)
Software Design and Architecture (ITSE411)
Advanced Internet Programming (ITSE412)
Human Computer Interaction (ITSE413)
Software Engineering Ethics (ITSE414)
Software Quality Assurance and Testing (ITSE421)
Software Reuse and Component-Based Software Engineering (CBSE) (ITSE422)
Visual Programing (ITSE423)
software design models (ITSE424)