Page 104 - University Bulletin
P. 104
103
CS 431 EMERGING TOPICS IN NETWORK SECURITY
Credits: 3(3,0,1) Prerequisite: CS 391
This course gives opportunities to cover emerging security topics in different types of
networks. Such networks include the Internet and its related network services such as
Interne of Things (IoTs) and cloud services. Also, the security of Mobile networks (4G &
beyond) and Wireless networks could be studied. Wireless networks whether
infrastructure-based such as WLAN (IEEE802.11), WiMax (IEEE802.16) or infrastructure
less networks such as Mobile Ad hoc Networks (MANET) could be also considered.
Moreover, security protocols of Wireless Sensor Network (WSN) could be investigated,
threats and hacking methodologies, recent security challenges and solutions will be
discussed and critically analyzed. Students are expected to gain practical experience and
skills through the use of several security tools/simulators.
CS 435 DISTRIBUTED SYSTEMS
Credits: 3(3,0,1) Prerequisites: CS 330, CS 331
This course introduces students to distributed and parallel systems. It covers process distribution and
communication, data distribution, scheduling, concurrency, resource sharing, synchronization, naming,
abstraction and modularity, failure handling, distributed programming models, distributed file systems,
virtualization, and the use of instrumentation, monitoring and debugging tools in problem
solving. Students will learn the design and implementation of today’s popular distributed system
paradigms, such as Google File System and MapReduce.
CS 437 INTRODUCTION TO PARALLEL COMPUTING
Credits: 3(3,0,1) Prerequisite: CS 311
This is an introductory course on Parallel Computing – definitions, evolutions, applications,
and issues. Items of interest are: models of parallel computers – parallel architectures,
idealized parallel computer, and interconnection networks; basic Communications
operations; performance and scalability of parallel systems; MPI/PVM standard; and
parallel applications and programming.
CS 439 SEARCH ENGINES AND INFORMATION RETRIEVAL
Credits: 3(3,0,1) Prerequisite: CS 340
The course explores the basic and advanced techniques for extraction of information from
search engines. Items of interest relating to information retrieval examined in the course
include: web search engines; dictionaries and tolerant retrieval; indexing and invert
indexing algorithms; index construction and compressions; handling imprecise matching,
ranking and relevance; and machine learning and numerical methods in information
retrieval, classification, clustering, web search and challenges.
CS 440 DATABASE MANAGEMENT SYSTEMS: DESIGN AND IMPLEMENTATION
Credits: 3(3,0,1) Prerequisite: CS 340
The course presents an overview of database management systems. Subject areas
discussed feature: logical data models - relational, hierarchical, network and object-
oriented; architectures and components of relational database management systems.