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

