Page 44 - Graduate Studies Bulletin
P. 44
GRADUATE STUDIES BULLETIN
code, but also including analysis of designs, architectures, and test suites.
We will focus on functional properties, but also cover quality attributes like
performance and security.
SE 523 SERVICE ORIENTED ARCHITECTURES AND WEB SERVICES
Credits: 3(3-1-0) Prerequisites None
Service Oriented Architectures represent a new rising approach for building
interoperable, loosely coupled distributed systems. The main attraction
of service orientation is that it makes it easy to separate concerns and
integrate heterogeneous system components irrespective of the vendor
or platform. System components interoperate while maintaining their
independence from other components. The main purpose of this course
is to introduce the major concepts and technologies relating to service
oriented architectures. This includes the core architecture, main principles
of service orientation, service oriented analysis, service oriented design,
and business process design..
SE 526 WEBSITE ENGINEERING
Credits: 3(3-1-0) Prerequisites: None
This course introduces concepts, techniques, technologies and APIs for
web application development. The main focus of the course is on the
Model-View-Controller design pattern employed by modern full-stack
web frameworks. Concepts and techniques covered include client/server
programming, database abstraction APIs, and asynchronous JavaScript.
SE 527 DISTRIBUTED SOFTWARE SYSTEMS
Credits: 3(3-1-0) Prerequisites: None
This course addresses key concepts for designing and building distributed
software systems. Topics that will be covered include: definition and
scope of distribution, principles of communication, software architectures
of distributed systems, middleware systems, service discovery, quality of
service, adaptive systems, mobility, security, and fault tolerance.
43PRINCE SULTAN UNIVERSITY