

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Software engineering is about the development and application of processes and tools for managing the complexities inherent in creating high quality software systems. It introduces the fundamental software engineering concepts and terminology. This handout includes: Course, Outline, Introduction, Software, Engineering, Agile, Development, Process, Models, Verification, Validation, Architecture, Interface
Typology: Exercises
1 / 3
This page cannot be seen from the preview
Don't miss anything!


Software engineering (SE) is about the development and application of processes and tools for managing the complexities inherent in creating high quality software systems. It introduces the fundamental software engineering concepts and terminology and aims to give students both a theoretical and a practical foundation.
After completing this course, student will be able to:
management techniques and work as a team leader and a member of a team
Textbook(s):
Somerville, Ian. Software Engineering, 8th Edition, Addison-Wesley, 2006
R.S. Pressman, Software Engineering: A Practitioner's Approach, 6th ed.,
McGraw-Hill Book Co., NY, 2005
Reference Book(s):
(Chapter 1,3, 11, 12) Pro .NET 2.0 Extreme Programming, Pearman and Goodwill, (2006) Steve McConnell, Code Complete, 2nd ed, Microsoft Press
Theory (mapped to) – 75%
Lab – 25%
Assignments: At least one assignment will be given after completion of each major topic. Late assignments will not be accepted / graded. All assignments will count towards the total.
Exam Grading Policy: Relative marking, standard deviation based on the class average.
Quiz policy: Quizzes will be un-announced/announced.