Presentation is loading. Please wait.

Presentation is loading. Please wait.

Software Engineering (1)

Similar presentations


Presentation on theme: "Software Engineering (1)"— Presentation transcript:

1 Software Engineering (1)
Ahmed Abdelmageed, MSc Lecturer, Comp Science Dept

2 Module Description An introductory course to software engineering, covering the principles of software development methodologies, software design and modeling techniques as well as software testing and evolution.

3 Module Objectives You should leave this course with:
Understanding the role of software in systems. Understanding the importance of SE practices. Differentiate between software processes and be able to make tradeoffs. Applying a set of SE tools and techniques to solve real-world problems.

4 Relation with other modules
5th year Software Engineering (2) 4th year Software Engineering (1) 2nd year System Analysis and Design

5 Course outlines Week Topic Week 1 Introduction to SE Week 2
Software process Week 3 Agile software development 1 Week 4 Agile software development 2 Week 5 Requirement engineering Week 6 System modelling 1 Week 7 ******EID Break******** Week 8 System modelling 2 Week 9 Architecture design Week 10 *****Mid Term Exam***** Week 11 Design and implementation 1 Week 12 Design and implementation 2 Week 13 Design and implementation 3 Week 14 Course review and Wrap-up.

6 Tutorials Object-oriented Analysis and design: Use-case diagram.
Class diagram. Sequence diagram. State diagram. Component diagram,….

7 Assessment Tutorials: 25% Mid-term: 15% Final exam: 60%

8 Textbook

9 Contacts Ahmed.mageed@uofk.edu Office hours: Wed 8-10
Course materials are available on: Classes.uofk.edu

10 SE is Art or Science ?

11 Is it really Engineering?

12 Career in SE Business Analyst Software Engineer Software Designer
Solution Architect ……

13 SE comics


Download ppt "Software Engineering (1)"

Similar presentations


Ads by Google