3. Course Instructor
Sabbir Muhammad Saleh
B.Sc. (Hons.) in Computer Science,
American International University- Bangladesh
MS (Computer Science),
American International University- Bangladesh
Office: Department of CSE Coordinator room, UniSA
Email: saleh.sabbir.aiub@gmail.com
sabbir@southasia-uni.org
Website: https://sabbirsaleh.weebly.com/
Cell #: 01785-547626
3
5. Schedule: Mid Term Weeks
Week 1: Class
Week 2: Class
Week 3: Class + Quiz 1 + Project 1
Week 4: Class
Week 5: Class + Quiz 2
Week 6: Class
Week 7: Class + Quiz 3
Week 8: Mid Term Exam
5
6. Schedule: Final Term Weeks
Week 09 : Class
Week 10 : Class + Quiz 4 + Project 2
Week 11 : Class
Week 12 : Class + Quiz 5
Week 13 : Class
Week 14 : Class + Quiz 6
Week 15 : Class
Week 16 : Final Exam
6
7. Rules and Regulations
Must have at least 60% class attendance to pass this course.
Failure to do so will result in an automatic UW.
Must appear in at least two quizzes in each term.
Must appear in the midterm and final exams.
No make-up quiz will be taken for missed quiz.
No late submission of projects/assignments.
No request will be entertained for Mid Term/Final Grade.
7
9. Grading Policy
Attendance : 10%
Assignment : 10%
Quizzes or Class Test : 10%
Mid-Term : 30%
Final-Term : 40%
Course Total : 100%
9
10. Text/Reference Books & Study Materials
Software Engineering: A Practitioner’s Approach (6th
Edition)
– Roger S Pressman, is the required text
Software Engineering, 7th
Edition, Ian Sommerville
Lecture notes will be posted at the course website on a
regular basis
Additional handouts/photocopies will be provided by the
Instructor if necessary
10
11. What is Software?
What is Software?
– Computer software, or just software, is a
collection of computer programs and related data
that provides the instructions to a computer what
to do and how to do (for perform a specific job).
– Computer programs and associated
documentation.
Types of Software:
• Generic
• Customized
11
12. What is Software Quality?
• Software Quality (as per ISO/ IEC 9126):
The totality of functionality and features of a
software product that contribute to its ability to
satisfy stated or implied needs.
• Software Quality (as IEEE Std 610):
The degree to which a component, system or process
meets specified requirements and/or user/customer
needs and expectations.
13. What is Software Quality?
According to ISO/IEC 9126, software quality consists
of:
– Functionality
– Reliability
– Usability
– Efficiency
– Maintainability
– Portability
15. Software Engineering
What is Software Engineering?
• An engineering discipline that is concerned with all
aspects of software production.
• Application of systematic, disciplined, quantifiable
approach to software development, operation and
maintenance.
15
16. Software Engineering
What are the main challenges of software
development now-a-days?
– High cost
– Difficult to deliver on time
– Low quality
16
17. Software Engineering
What is the objective of Software Engineering?
• To develop methods for developing software that
can
scale up and be used to consistently develop
high-quality software at low cost.
17