- Degree Bachelor
- Code: CSE2001
- Credit hrs: 3
- Prequisites: CCS2303 , CIS1000
Software engineering is a critically important area for the future of application and/or systems development. Students must learn about software engineering to be able to create more complex software systems. Software engineering is now such a huge area. This course provides an introduction to software engineering disciplines with emphasis on: software life cycle, process models, requirements specification, architecture requirements, software design, rapid software development, verification, validation and testing of software. Thus, it gives students a broad view on the whole software development life cycle, and introduces techniques and standard documents used in each stage of the cycle. Moreover, during the course students undergo a team- based project with emphasis on the requirements, analysis and design phase. They use the unified modeling language as a method to model their systems.
Software Engineering bachelor`s degree Program
Ian Summerville, Software Engineering, Pearson
| content serial | Description |
|---|---|
| 1 | Introduction to Software Engineering |
| 2 | Software Process |
| 3 | Software Process Models part 1 |
| 4 | Software Process Models part 2 |
| 5 | Requirements Definition and Elicitation |
| 6 | Requirements Analysis and Specification |
| 7 | Structured Analysis and Design part 1 |
| 8 | Structured Analysis and Design part 2 |
| 9 | Object Oriented Analysis |
| 10 | Object Oriented Design |
| 11 | Design Concepts and Principles |
| 12 | Architectural Design |
| 13 | Software Quality Assurance |
| 14 | Verification and Validation |
| 15 | Projects |
Start your application