Course Introduction Software Architecture. General Information Objective: Provides students with basic knowledge of software architecture Lecturer – Hieu.

Slides:



Advertisements
Similar presentations
COMP 5138 Relational Database Management Systems Sem2, 2007 Lecture 0 Course Overview.
Advertisements

Goran Šuković, University of Montenegro 1/21 Compiler Construction Course at University of Montenegro 7 th Workshop on “Software Engineering Education.
W EB P ROGRAMMING Lecture 1: Overview 2/26/2010 Web Programming © Sara Al-Bakry 1.
1 Course Information Parallel Computing Fall 2008.
Mark Dixon, SoCCE SOFT 131Page 1 SOFT – Module Introduction.
ICS 201 Course Overview.
SIM SOFTWARE ARCHITECTURE Instructor: Dr. Masrah Azrifah Azmi Murad Room: A2.37 Tel: masrah.azrifah [at] gmail.com / masrah.
Welcome to CS680! Tue Thu 7pm - 8:15pm :-(
1-1 ICS201: Introduction To Computer Science King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer.
Welcome to MAT 210. Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 Tuesday and Thursday 12 noon - 1 pm Wednesday 8:30 am –
CS565 Advanced Software Development (1 unit) Lecturer: Adrian O’Riordan Contact: is Office: prefab, behind.
CS3381 Des & Anal of Alg ( SemA) City Univ of HK / Dept of CS / Helena Wong 0. Course Introduction - 1 CS3381 Design and Analysis of Algorithms.
Course Objectives and Instructor Information. To understanding of current software engineering theory and practice To study various software development.
May 1, 2007Mohamad Eid SEG 3120 User Interface Design Mohamad Eid Office: SITE 5077 Tel: (613) ext. 2148
SYSC System Analysis and Design 1 Part I – Introduction.
1 Requirements Analysis and Design Engineering Southern Methodist University CSE 7313.
Chapter 1: Introduction to Project Management
Chapter 2 – Software Processes Lecture 1 1Chapter 2 Software Processes.
UFCEUS-20-2 Web Programming Prakash Chatterjee Room 3P16 Lecture 1 : Introduction & Course Outline.
Course Introduction Software Engineering
COMPE 226 Data Structures 2015 Fall Murat KARAKAYA Department of Computer Engineering.
WXGE 6103 Digital Image Processing Semester 2, Session 2013/2014.
Syllabus Faculty of Applied Engineering and Urban Planning Civil Engineering Department Lecture - Week 1 2 nd Semester 2008/2009 UP Copyrights 2008 Introduction.
Developing Contemporary Canonical Software Courses Summer Program Overview Rise Research Group at Drexel.
SE3183 Advance Web Programming Programming Session 2013/2014.
ICS 102 Computer Programming University of Hail College of Computer Science & Engineering Computer Science and Software Engineering Department.
BIL 101E Introduction to Computer and Information Systems 2011.
MIS 327 Database Management system 1 MIS 327: DBMS Dr. Monther Tarawneh Dr. Monther Tarawneh Week 1: Organisation and Overview.
(EE429) First day Course Materials Assistant Prof. Dr. Anwar Hassan Selected Topics Communications.
Intro: FIT1001 Computer Systems S Important Notice for Lecturers This file is in skeleton form only Lecturers are expected to modify / enhance.
UFCEUS-20-2 Web Programming Lecture 1 Module Introduction & Outline.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering Foundations.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
AN INTRODUCTION TO JAVA LANGUAGE CT Credit Hours : (3 Lecture, 2 Lab)
01 - Course Intro.CSC4071 CSC407F Software Architecture & Design Prof. Penny LP396C
Software Systems Engineering Rob Oshana Southern Methodist University EMIS 7312.
K1047BI - Digital Media Course Info Teppo Räisänen LIIKE/OAMK.
UFIEUS-20-2 Web Programming Prakash Chatterjee / Dan Dixon Room 3P16 Lecture 1 : Introduction & Course.
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
1. 2  This course introduces essential topics to the Internet Programming.  The design of interactive web pages with the elements of multimedia –hypertext,
Object Oriented Methodology Course Introduction. Objectives A 3-credit hour graduate course explaining the development of object oriented software systems.
Software Architecture in Practice Welcome to SAiP.
1 CENG 707 Data Structures and Algorithms Nihan Kesim Çiçekli Department of Computer Engineering Middle East Technical University Fall 2013.
Distributed Systems 0. Overview Simon Razniewski Faculty of Computer Science Free University of Bozen-Bolzano A.Y. 2014/2015.
GE 306Dr SaMeH1 Engineering Report Writing (GE 306) Associate Professor of Environmental Eng. Civil Engineering Department Engineering College Almajma’ah.
Introduction to Web Technologies Module Introduction to Web Technologies – CS th January 2005 Dr Bogdan L. Vrusias
BMTS Computer and Systems Pre-requisites :CT140 –Computer Skills Nature Of the Course: This course deals about the fundamentals of Computer such.
Operating Systems (CS 340 D) Dr. Abeer Mahmoud Princess Nora University Faculty of Computer & Information Systems Computer science Department.
Course Introduction 공학대학원 데이타베이스
Syllabus Introduction to Computer Science
Lecture 1. Introduction to Information and Web Technologies
College Of Applied Medical science
TAL 7011 Architecture of Large Software Systems
Course Guide CT 1501.
Princess Nora University Faculty of Computer & Information Systems
Introduction to Computer Architecture
MIS 3320 Systems Analysis & Design Fall 2018
CS 456 Interactive Software.
Catholic University College of Ghana Fiapre-Sunyani
Catholic University College of Ghana Fiapre-Sunyani
Lecture1: Introduction to IT322 Software Engineering I
Course Guide CT 1501.
Introduction to Computer Architecture
Copyright Joanne DeGroat, ECE, OSU
Dept. of Computer Science University of Liverpool
Welcome to Physics 5305!!.
IS333D Multi-tier Application Development
Princess Nora University Faculty of Computer & Information Systems
Introduction to Computer Architecture
Presentation transcript:

Course Introduction Software Architecture

General Information Objective: Provides students with basic knowledge of software architecture Lecturer – Hieu Dinh Vo – Department of Software Engineering, Faculty of Information Technology – Web site: 2

Main Contents Introduction to Software Architecture Design patterns Architectural Styles Service-oriented Architecture Quality Attributes Designing Architectures Documenting Architectures 3

Books Ian Gorton, Essential Software Architecture 2 nd Edition, Springer Len Bass et al., Software Architecture in Practice 3 rd Edition, Addison Wesley and …Google 4

Assessment Presentation20% Report 20% Writing Exam50% Attendance10% 5 These weightings are subject to change

Assignment Work in groups (2~3 students/group) Main task: investigate architectures of open source software systems, write reports, and present Topics: next slide Report – Submitted before the presentation – 20~25 pages Presentations – 1 st time: 3 rd week, 5~10 min for each group – 2 nd time: 13 th, 14 th, 15 th weeks, 15 min for each student 6

Topics Google Chrome/FireFox Drupal ( Apache HTTP Server ( Nginx ( Django ( MuleESB ( Jboss ( GitLab ( OpenStack ( Alfresco ( Pentaho ( Service Stack ( … your topics 7

8