Page 103 - University Bulletin
P. 103

102



                   Things from the sensor design to the end-user applications to solve existing problems in
                   the society. At the end of this course, the student will be ready to enter the IoT market or
                   making his own startup.


                CS 417  BUSINESS INTELLIGENCE

                Credits:  3(3,0,1)   Prerequisites:  CS 340
                   This course looks at the theory and practice of data mining applied for business. The course
                   focuses on practical applications of data mining for business decision making. Generally
                   available tools (e.g., EXCEL) are used to illustrate the development of decision support
                   applications  for  the  modern  data-centric  enterprise.  Lessons  are  given  on  general
                   theoretical and implementation principles; specific methods and techniques; and critical
                   reviews  of  case-studies.  Other  topics  include:  data  analysis  methods,  data  mining
                   processes, descriptive modeling, and predictive modeling for business decision-making.


                CS 421  COMPILER CONSTRUCTION

                Credits: 3(3,0,1)    Prerequisite:   CS 320
                   The course is designed to cover the basic techniques that underlie the practice of Compiler
                   Construction. Examination of the theory and tools involved includes: lexical analysis and
                   parsing;  syntax-directed  translation;  intermediate  and  machine  code  generation;
                   optimization; and run- time organization.


                CS 425  ADVANCED SOFTWARE ENGINEERING
                Credits: 3(3,0,1)    Prerequisite:   CS 225

                   This  course  goes  deeper  into  the  ever-expanding  realm  of  Software  Engineering  (SE).
                   Following a brief review of SE fundamentals, these software areas are probed: qualities
                   and principles; verification and validation processes; tools and environments; testing and
                   maintenance; interactive technology; and project management.


                CS 427  NETWORK DESIGN
                Credits: 3(3,0,1)    Prerequisite:   CS 331

                   The course surveys an extensive range of topics relating to Network Design (ND). Items
                   covered  include:  ND  basic  concepts,  terminology  and  methodology;  ND  evaluation  –
                   characterizing  the  existing  network,  network  traffic,  and  identifying  customer  needs;
                   logical ND – designing network topology, models for naming addressing, selecting bridging,
                   switching and routing protocols, developing network security and network management
                   strategies;  physical  ND  –  selecting  technologies  and  devices  for  campus  networks,
                   selecting  technologies  and  devices  for  enterprise  networks,  testing  optimizing  and
                   documenting the network design.


                CS 430  ADVANCED OPERATING SYSTEMS
                Credits:  3(3,0,1)   Prerequisite:   CS 330

                   This course takes in-depth looks at advanced concepts in operating systems. Items under
                   inspection  include:  management  of  concurrent  processes;  security  and  protection  of
                   computer systems; distributed  file systems; and virtual memory. Ample opportunity is
                   provided for hands- on experiments in programming concurrent applications.
   98   99   100   101   102   103   104   105   106   107   108