Page 119 - University Bulletin
P. 119
118
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).
IS 311 WEB DEVELOPMENT
Credits: 3 (3,0,1) Prerequisite: 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.
IS 321 ENTERPRISE ARCHITECTURE
Credits: 3(3,0,1) Prerequisites: IS 205
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.
IS 336 USER INTERFACE DESIGN AND DEVELOPMENT
Credits: 3(3,0,1) Prerequisites: IS 231
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”.
IS 344 DATA WAREHOUSING
Credits: 3(3,0,1) Prerequisite: IS 241
This course presents an overview of data warehousing. Topics include: data warehouse
concept – definitions, evolutions, trends, and applications; developing a data warehouse
– planning, designing, developing, implementing, Online Analytical Processing (OLAP);
data warehouse – architectures, data access methods and data mining techniques;
administering a data warehouse, and the role of data warehouses in organizations.