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.
   99   100   101   102   103   104   105   106   107   108   109