Complex Systems Engineering CSE - SWE 488 Prof. Mohamed Batouche

Slides:



Advertisements
Similar presentations
SW381: Web Applications Development Prerequisite: SW211 (Introduction to Software Engineering) Instructor: Dr. Mohammad Anwar Hossain Office: Room 2058.
Advertisements

Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
CS 346U Exploring Complexity in Science and Technology Instructor: Melanie Mitchell Textbook: M. Mitchell, Complexity: A Guided Tour (Oxford University.
1 SWE Software Testing and Quality Assurance Fall Semester (081) King Fahd University of Petroleum & Minerals Information & Computer.
CS/CMPE 535 – Machine Learning Outline. CS Machine Learning (Wi ) - Asim LUMS2 Description A course on the fundamentals of machine.
General information CSE 230 : Introduction to Software Engineering
CSCE156: Introduction to Computer Science II Instructor Stephen Scott Website
CSCI 3 Introduction to Computer Science. CSCI 3 Course Description: –An overview of the fundamentals of computer science. Topics covered include number.
CS 331 / CMPE 334 – Intro to AI CS 531 / CMPE AI Course Outline.
CS : Artificial Intelligence: Representation and Problem Solving Fall 2002 Prof. Tuomas Sandholm Computer Science Department Carnegie Mellon University.
MATH 330: Ordinary Differential Equations Fall 2014.
Introduction to Differential Equations
Course Objectives and Instructor Information. To understanding of current software engineering theory and practice To study various software development.
CS 450: COMPUTER GRAPHICS COURSE AND SYLLABUS OVERVIEW SPRING 2015 DR. MICHAEL J. REALE.
Dr. Iyad Jafar Embedded Systems CPE 333. Instructor Information Dr. Iyad F. Jafar Office : Room 002 Computer Engineering Office Hours Sunday & Tuesday.
Chapter 4 Designing Significant Learning Experiences II: Shaping the Experience.
CHEMISTRY 10123/10125 Spring 2007 Instructor: Professor Tracy Hanna Phone: Office: SWR 418
Piyush Kumar (Lecture 1: Introduction)
Overview of the Course. Critical Facts Welcome to CISC 672 — Advanced Compiler Construction Instructor: Dr. John Cavazos Office.
CSCI 1301 Principles of Computer Science I
Spring 2008 Mark Fontenot CSE Honors Principles of Computer Science I Note Set 1 1.
Software Testing and validation SQA - SWE 434 Prof. Mohamed Batouche
Welcome to CS 3331, Advanced Object-Oriented Programming Fall 2009 Dept. of Computer Science University of Texas at El Paso.
Data Structures and Programming.  Today:  Administrivia  Introduction to 225, Stacks  Course website: 
CSI Evolutionary Computation Fall Semester, 2009.
Introduction to Network Security J. H. Wang Feb. 24, 2011.
CS 346U Exploring Complexity in Science and Technology Instructor: Melanie Mitchell Textbook: M. Mitchell, Complexity: A Guided Tour (Oxford University.
Course Introduction Software Engineering
Network Security CS nd Term Course Syllabus Cairo University Faculty of Computers and Information.
CNS 4450 Syllabus. Context Language is a tool of thought. We rarely think without words. In solving problems by computer, we eventually get to the point.
AAEC 3315 Agricultural Price Theory Summer II, 2015 Instructor: Shaikh M Rahman Telephone: (806)
CS 140 Computer Programming (I) Second semester (3 credits) Imam Mohammad bin Saud Islamic University College of Computer Science and Information.
Data Structures (Second Part) Lecture 1 Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang University.
CEN 4010 First Lecture January 9, 2006 CEN 4010 Introduction to Software Engineering Spring 2006 Instructor: Masoud Sadjadi
CGS 1000-FALL 2009 Intro to Computers & Tech. Topics  Syllabus  Faculty Website  Campus Cruiser Introduction to Computers and Technology.
CPSC 121: Models of Computation Unit 0 Introduction George Tsiknis Based on slides by Patrice Belleville and Steve Wolfman.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering Foundations.
CS-2851 Dr. Mark L. Hornick 1 CS-2852 Data Structures Dr. Mark L. Hornick Office: L341 Phone: web: people.msoe.edu/hornick/
1 ISEC0511 Programming for Information System Security Lecture Notes #1 Introduction.
CSC 111 COURSE ORIENTATION. Course name and Credit houres  CSC 111 – Computer Programming-I  Credit hours:  3 hours lecture  1 hour tutorial  2 hours.
CS Welcome to CS 5383, Topics in Software Assurance, Toward Zero-defect Programming Spring 2007.
INTRODUCTION TO PROGRAMMING ISMAIL ABUMUHFOUZ | CS 146.
Introduction to Computer Programming (FIT-I pro) J. H. Wang Sep. 17, 2007.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
Software Quality assurance SQA - SWE 333 Prof. Mohamed Batouche
 Course Overview Distributed Systems IT332. Course Description  The course introduces the main principles underlying distributed systems: processes,
EE 460 Advanced Control and Sys Integration Monday, August 24 EE 460 Advanced Control and System Integration Slide 1 of 13.
Object Oriented Programming (FIT-II) J. H. Wang Jan. 31, 2008.
EE 401 Control Systems Analysis and Design Course Overview and Introduction Monday 26 Aug 2013 EE 401: Control Systems Analysis and Design Slide 1 of 10.
01 - Course Intro.CSC4071 CSC407F Software Architecture & Design Prof. Penny LP396C
1 4/11/98 Welcome to CSE 143 Martin Dickey University of Washington Spring 1998 Slides based upon those of Ben Dugan, Winter 1998.
Software Systems Engineering Rob Oshana Southern Methodist University EMIS 7312.
Fall 2012 Professor C. Van Loan Introduction to CSE Using Matlab GUIs CS 1115.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
Software Engineering (CSI 321) Introduction. Introduction Course Title: Software Engineering Course Code: CSI-321 Credit Hours: 3 Section: 1 2.
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
Complex Systems Engineering SwE 488 Artificial Complex Systems Prof. Dr. Mohamed Batouche Department of Software Engineering CCIS – King Saud University.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
Lecture 1. Course Introduction
CS101 Computer Programming I
Syllabus Introduction to Computer Science
Lecture 1. Course Introduction
Lecture 1. Course Introduction
Lecture 1: Introduction
CSE1311 Introductory Programming for Engineers & Scientists
Nonlinear Dynamic Control Systems
CS 474/674 – Image Processing Fall Prof. Bebis.
Presentation transcript:

Complex Systems Engineering CSE - SWE 488 Prof. Mohamed Batouche

Course information Instructors: –Lectures: Prof. Mohamed Batouche (King Saud University) –Tutorial: Lecturer (King Saud University) – Mr. Fettouh kellal –Labs: RA (King Saud University) – Mr. Hanif 2

Time schedule (Lectures) Saturday Sunday Monday Tuesday Wednesday Thursday Friday 3

Textbook Textbook(s): Jay Xiong, New Software Engineering Paradigm based on Complexity Science, Springer, Recommended books: see website Readings: see website Lecture slides: some of them are adapted from existing slides … 4

Recommended Books Dan Braha, Ali Minai, Yaneer Bar-Yam (2010): Complex Engineered Systems: Science Meets Technology. Springer. Melanie Mitchell (2009): Complexity: A guided Tour. Oxford University Press. Claudios Gros (2011): Complex and Adaptive Dynamical Systems. Second Edition, Springer. John H. Miller and Scott E. Page (2007): Complex Adaptive Systems. Princeton University Press. Yaneer Bar-Yam (2004): Making Things Work: Solving Complex problems in a Complex World. NECSI - Knowledge Press. Thrishantha Nanayakkara, Mo Jamshidi, Ferat Sahin (2010): Intelligent Control Systems with an Introduction to System of Systems Engineering, CRC Press. 5

Grading policies Final exam: (40%) Midterm1, Midterm 2: (40%) Homework, Quizzes, Projects, Attendance: (20%) Final grades = Final exam * Midts * HQPA * 0.2 6

Course Web Any news for this course. Hence, you need to visit it from time to time. Suggestions are also welcome! 7

Course Description The course covers at least the followings: This course represents an introduction to complex systems and the methods and tools currently under consideration and use towards better understanding of such systems and the development of a complex engineered systems theory. Topics include concepts such as emergence, self-organization, learning and adaptation, and various quantitative and computational intelligence techniques and algorithms that are considered for modeling, analysis and evaluation of such complex systems. System-of-systems concept will be also presented. Students will be able to work on a small project in which they have to design and implement a small part of a complex system. 8

Syllabus: a Tentative Introduction and definitions Natural complex systems Artificial complex systems –Parts, Wholes and Relationships –Self-organized patterns –Networks and memory –Complexity and Scale in Organizations –Evolution –Competition and cooperation The new software engineering paradigm (NSE) Model driven engineering Solving complex problems Concluding remarks, review, and evaluation 9

Specific Outcomes of Instruction (Course Learning Outcomes): Understand the importance of complexity theory in software development. Understand the difference between complex systems and intricate systems. Understand complex systems concepts such as emergence, self-organization, adaptation and evolution. Learn how to develop evolving large scale software systems. Understand the new software engineering paradigm NSE (Nonlinear Software Engineering). Use complexity theory to develop complex industrial applications. 10

Complex Systems Software Tools NetLogo Matlab – NN, GA, RBN Toolboxes Swarm Platform Conway's Game of Life 11