Introduction to SE
This course is a first introductory course to the Software Engineering discipline. It covers, in a concise way, the following major topics of Software engineering: Software Process, Software Requirements, Software Architecture, Software Design and Software Testing. This course will focus on theoretical and practical aspects of the discipline.
** Course Syllabus Summer Semester (2016/2017)
** Course Material :
* Chapter One : Introduction
* Chapter Two : Software Process
* Chapter Three : Software Requirement
** DFD Example 1
** DFD Example 2
** Functional and non-Functional Requirement Vending Machine Case Study ** Vending Machine Tutorial
* Chapter Four : Software Architecture
* Chapter Six: Software Design
** Coupling Example :
* Control Coupling Image 1
* Data Coupling Image2
*Chapter Seven: Software Testing