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
   39   40   41   42   43   44   45   46   47   48   49