University :Mansoura University |
Faculty :Faculty of Computers and Information |
Department :Computer Science |
|
1- Course data :- |
| Code: | عح384 | Course title: | Software Engineering-1 | Year/Level: | ثالثة علوم الحاسب | Program Title: | | Specialization: | | Teaching Hours: | Theoretical: | 3 | Tutorial: | 3 | Practical: | |
|
2- Course aims :- |
| - To introduce software engineering and to explain its importance
- To introduce software process models and describe three generic process models and when they may be used
- To describe outline process models for requirements engineering, software development, testing and evolution
- To explain the main tasks undertaken by project managers, project planning, the planning process, the notion of risks and the risk management process.
- To introduce software project management and to describe its distinctive characteristics
- To introduce the concepts of user and system requirements, and how software requirements may be organised in a requirements document
- To describe the principal requirements engineering activities and their relationships and the techniques for requirements elicitation and analysis.
- To describe behavioural modelling, data modelling and object modelling
- To introduce some of the notations used in the Unified Modeling Language (UML)
- To show how CASE workbenches support system modelling
- To explain why formal specification techniques help discover problems in system requirements
- To describe the use of algebraic techniques for interface specification
|
3- Course Learning Outcomes :- |
| |
4- Course contents :- |
| No | Topics | Week |
---|
1 | An Introduction to Software Engineering | | 2 | Software Processes | | 3 | Project management | | 4 | Software Requirements | | 5 | Requirements Engineering Processes | | 6 | System models | | 7 | Formal Specification | |
|
|
5- Teaching and learning methods :- |
| S | Method |
---|
| Computer + Data Show + power point slides. | | Lectures | | Free Discussion. | | Different Papers, Software and other tools. | | Project presentation |
|
|
6- Teaching and learning methods of disables :- |
| No data found. |
|
7- Student assessment :- |
| A. Timing |
| No | Method | Week |
---|
1 | Report | 14 | 2 | Homework | 14 | 3 | Oral | 15 | 4 | Project | 15 |
|
| B. Degree |
| No | Method | Degree |
---|
1 | Mid_term examination | 5 | 2 | Final_term examination | 75 | 3 | Oral examination | 5 | 4 | Practical examination | 10 | 5 | Semester work | | 6 | Other types of asessment | 5 | Total | 100% |
|
|
8- List of books and references |
| S | Item | Type |
---|
1 | Some power point slits. | | 2 | Software Engineering 7, Ian Sommerville, 2004. | | 3 | Object-Oriented and Classical Software Engineering, Stephen R. Schach, 5th Ed, 2002. | | 4 | Applying UML and Patterns. An Introduction to Object-Oriented Analysis and Design and the Unified Process, 2nd Ed, Craig Larman, 2002. | | 5 | Using UML. Software Engineering with Objects and Components. Updated Edition. Perdita Stevens and Rob Pooley, 2000 | | 6 | Different Web Sites | | 7 | Different Periodicals. | |
|
|
9- Matrix of knowledge and skills of the course |
| S | Content | Study week |
---|
| An Introduction to Software Engineering | | | Software Processes | | | Project management | | | Software Requirements | | | Requirements Engineering Processes | | | System models | | | Formal Specification | |
|
|
Course Coordinator(s): - |
| - Omaima Mohamed Mohamed Nimer
|
Head of department: - |
| Ahmed El Saied Tolba Alam El Din |