Faculty of Computers and Information

Model (No 12)

Course Specification : Software Engineering-1

2008 - 2009

 
Farabi Quality Management of Education and Learning - 22/12/2024
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:
  • All Academic programmes
Specialization:
Teaching Hours: Theoretical: 3Tutorial: 3Practical:
2- Course aims :-
  1. To introduce software engineering and to explain its importance
  2. To introduce software process models and describe three generic process models and when they may be used
  3. To describe outline process models for requirements engineering, software development, testing and evolution
  4. To explain the main tasks undertaken by project managers, project planning, the planning process, the notion of risks and the risk management process.
  5. To introduce software project management and to describe its distinctive characteristics
  6. To introduce the concepts of user and system requirements, and how software requirements may be organised in a requirements document
  7. To describe the principal requirements engineering activities and their relationships and the techniques for requirements elicitation and analysis.
  8. To describe behavioural modelling, data modelling and object modelling
  9. To introduce some of the notations used in the Unified Modeling Language (UML)
  10. To show how CASE workbenches support system modelling
  11. To explain why formal specification techniques help discover problems in system requirements
  12. To describe the use of algebraic techniques for interface specification
3- Course Learning Outcomes :-
4- Course contents :-
NoTopicsWeek
1An Introduction to Software Engineering
2Software Processes
3Project management
4Software Requirements
5Requirements Engineering Processes
6System models
7Formal Specification

5- Teaching and learning methods :-
SMethod
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
NoMethodWeek
1Report 14
2Homework 14
3Oral 15
4Project 15
B. Degree
NoMethodDegree
1Mid_term examination5
2Final_term examination75
3Oral examination 5
4Practical examination 10
5Semester work
6Other types of asessment5
Total100%

8- List of books and references
SItemType
1Some power point slits.
2Software Engineering 7, Ian Sommerville, 2004.
3Object-Oriented and Classical Software Engineering, Stephen R. Schach, 5th Ed, 2002.
4Applying UML and Patterns. An Introduction to Object-Oriented Analysis and Design and the Unified Process, 2nd Ed, Craig Larman, 2002.
5Using UML. Software Engineering with Objects and Components. Updated Edition. Perdita Stevens and Rob Pooley, 2000
6Different Web Sites
7Different Periodicals.

9- Matrix of knowledge and skills of the course
SContentStudy week
An Introduction to Software Engineering
Software Processes
Project management
Software Requirements
Requirements Engineering Processes
System models
Formal Specification

Course Coordinator(s): -
  1. Omaima Mohamed Mohamed Nimer
Head of department: -
Ahmed El Saied Tolba Alam El Din