Page 232 - University Bulletin
P. 232

IS231          Systems Analysis and Design
               Credits: 3 (3,0,1)    Prerequisites: IS201 and CS210
                   This  course  provides  an  overview of  requirements engineering  and  system  analysis  using  the
                   object-oriented paradigm with an emphasis on the models provided by the Unified Modeling
                   Language  (UML).  Topics  include  the  structured  approach  to  systems  analysis  and  design;
                   foundations and elements of the object-oriented approach; approaches to identifying classes and
                   objects, requirements and system modeling using UML diagrams relevant for the analysis phase;
                   system design concepts, introducing various architectural design approaches, and object- oriented
                   design  methodology.  Students  work  on  a  team  project  that  requires  designing  a  system  and
                   making use of the available CASE tools such as Rational Software.

               IS241          Database Management and Applications
               Credits: 3(3,0,1)     Prerequisites: IS201 and CS210
                   The goal of this course is to understand the basic concepts of modern database systems and to be
                   able to apply these concepts effectively in planning, designing and querying a database. It also
                   provides  a  further  understanding  of  entity  relationship  (ER)  diagrams  and  normalization.  The
                   Structured  Query  Language  (SQL)  command,  used  to  maintain  or  query  the  database,  is  also
                   covered. This course uses Oracle as an example of database management system (DBMS).

               IS311          Web Development
               Credits: 3 (3,0,1)    Prerequisites: IS241
                   This course covers the major aspects of web programming and development. It starts with a short
                   introduction on the web architecture and underlying technologies, HTML, Cascading Style Sheets
                   and JavaScript (Client Side Dynamic Content). The course then proceeds to cover Server Side Web
                   Application  Development  in  depth,  including  the  multi-tier  development  model  (data  tier,
                   business tier, presentation tier), web database development, authentication, and navigation.

               IS321          Enterprise Architecture
               Credits: 3(3,0,1)     Prerequisites: IS205
                   This course explores the design, selection, implementation, and management of enterprise IT
                   solutions. The focus is on applications and infrastructure and their fit with the business, specifically
                   Services  and  Service  Oriented  Architectures.  Students  learn  frameworks  and  strategies  for
                   infrastructure  management,  system  administration,  data/information  architecture,  content
                   management, services computing, middleware, legacy system integration, system consolidation,
                   software selection, the total cost of ownership calculation, IT investment analysis, and emerging
                   technologies such as services and agents.

               IS336          User Interface Design and Development
               Credits: 3(3,0,1)     Prerequisites: IS231
                   The  course  introduces  the  principles,  theories,  methods,  techniques,  patterns,  and  processes
                   behind a professional user interface design, prototyping, implementation, and evaluation. The
                   topics  covered  in  the  course  include:  cognitive  and  perceptual  constraints  that  affect  user
                   interface  design,  technologies  used  in  user  interface  development,  software  architecture  of
                   graphical user interfaces (GUI), interface design methods, user-centered design, mobile and tablet
                   design,  interaction  and  navigation  techniques,  evaluation  and  testing,  and  interface  usability
                   evaluation. The practical part of the course is supported by lab sessions and uses GUI Tools for
                   rapid prototyping of new style interfaces such as the “Metro Style”.





                                                           220                 PSU UNDERGRADUATE BULLETIN
   227   228   229   230   231   232   233   234   235   236   237