Information Systems Implementation and Architecture

Course Code: 
Compulsory Courses

Course Description

The aim of this course is to provide students with a complete view of information systems development, in general, and web applications in particular, as well as the technologies used in this context and the applications that can be supported. During the course, practical and theoretical subjects will be covered concerning software design, architectural design, development and control, contemporary software development environments, tools and Internet technologies. Emphasis will be placed on layered architecture design, application design, implementation and testing. At the same time, this course aims to complement and exploit the knowledge students have already acquired in previous courses, such as databases, systems analysis and design, programming etc., in order to support the design and development of a full functional web-site, which constitutes the practical part of the course.

By attending this course, students are expected to:

  • Acquire a theoretical and practical background of application architecture and design with emphasis on web applications
  • Learn how to design, develop, and test fully functional applications from scratch
  • Acquire knowledge regarding web programming and Internet technologies
  • Get a contemporary view of software applications development and web technologies
  • Comprehend information systems architectures and impact on managerial decisions

Course contents are:

  • Introduction in Basic Terms
  • High Level System Design 
  • Detailed System Design
  • Implementation and Testing
  • Web Application Frameworks and Technologies