1
Introduction to
Software Engineering
LECTURE 1: INTRODUCTION
Name: Bilal Khalid Dar
PHD – Software Engineering (in progress)
Qualification: MS – Software Engineering (Gold Medalist)
BS – Software Engineering (Silver Medalist)
(COMSATS Islamabad)
Distinctions: ExcITe Cup 2016
FITT Conference’16
Open House 2016
Prior Experience: SZABIST Islamabad (Lab Engineer),
Introduction COMSATS Islamabad (Teaching Associate),
FAST (Lab Instructor)
Current 1. Lecturer
Responsibilities 2. Head TA Hiring Committee
3. Head/Mentor FAST Gaming Club
4. Researcher at Software Engineering and
Automation Lab
Office: Room 502 G (C Building)
Office Hours: Mon - Tue: 02 30 pm – 04 30 pm
Wednesday : 3 30 pm – 04 30 pm
Email: [email protected]
2
3
LMS - Google Classroom
Invite sent via Email !
If you have not received any
email, please drop a mail at
[email protected] 4
Your Introduction!
Your name
How you would rate your communication and coding skills out of
10
Where you see yourself after graduation?
Your hobby or skills or achievements
What is Software Engineering? Your expectations from course?
Assignments will be submitted online on
Google Classroom
All quizzes will be both announced and
unannounced
You can be late no more than 10 minutes
(else you are absent)
Bring a pen and a register/copy/paper
Class Rules Mobile phones shall be OFF/SILENT (RS
2000/- Fine)
Do not wander around in Class
Missed or late assignment will be marked
zero
No make up assignments or quizzes
3 days for query after every
assignment/quizzes
5
6
Marks Distribution - Tentative
Assessment Item Number Weight (%)
Quiz 5 10
Project 1 20
Midterm Exam 1 1 12.5
Midterm Exam 2 1 12.5
Final Exam 1 45
Fall 20 Spring 21 Fall 21 7
Last three SE Grades Summary
8
Absolute Grading Scheme:
Total Marks [%] Grade
≥ 90 A+ 66-69 C+
86-89 A
82-85 A-
62-65 C
58-61 C-
Grading
78-81 B+ 54-57 D+ Policy
74-77 B 50-53 D
70-73 B- ≤ 49 F ABSOLUTE GRADING
9
Formula for GOOD GRADES
All of you have A+
Just do the following
Maintain Attendance
Positive class attitude and Participation
Perform all class task
Do Quizzes and Assignments YOURSELF
Follow all Rules!
And keep your A+
10
You will learn about
SE intro and basics
Software process models i.e. Traditional
(Waterfall) and Non-Traditional (Scrum)
Goals of the Software process improvement models
course RE, Architecture Design, Testing
Project Management
Cost estimation
Time estimation
11
Other Goal
TEAMWORK GOOD PROACTIVE ACADEMIC
COMMUNICATION APPROACH HONESTY
14
Software Engineering, Ninth Edition, 2010.
Sommerville, Ian Addison Wesley
Reference Material
Course Books SE and Testing, b. B. Agarwal s. P. Tayal m.
Gupta, Jones and Bartlett Publishers.
Software Engineering: A Practitioner’s Approach,
Pressman, R.S. & Maxim B., 8th Edition (2015),
McGraw-Hill.
15
Software
Engineering
As defined in IEEE Standard 610.12:
The application of a systematic,
disciplined, quantifiable approach
to the development, operation, and
maintenance of software; that is, the
application of engineering to
What is software.
Your opinion?
Software
This definition is descriptive, not
Engineering? prescriptive
It does not say how to do anything
It just say what qualities S.E. should
have
As a result, many people understand
SE differently
16
17