Software Engineering & Computer Science
Submitted to: Miss Amna Saeed
Submitted by :
Ahmed Khateeb
Registration # SP12-BCS-028
Ahmad Ahsan
Registration # SP12-BCS-027
Adnan Quraishi
Registration # SP12-BCS-043
Dec 13, 2012
COMSATS University of Sciences and Technology
COMSATS University of Sciences and Technology
Chakshazad Park Road near Rawal Dam
Phone # 0092-51-9049801-5 Email:
[email protected]Dec 16,2012
Miss Amna Saeed
Department of Humanities
Comsats Islamabad
Subject: A long report on Software Engineering & Computer Science
Dear madam:
A report on Software Engineering & Computer Science is submitted to you as a part
of report writing course .
Software Engineering and Computer science is a discipline that involves the understanding
and design of computers and computational processes.
In its most general form it is concerned with the understanding of information transfer and
transformation. Particular interest is placed on making processes efficient and endowing them
with some form of intelligence.
The discipline ranges from theoretical studies of algorithms to practical problems of
implementation in terms of computational hardware and software.
I am very thankful for your support and corporation
Sincerely,
Ahmed Khateeb
Ahmad Ahsan
Adnan Qurashi
DEDICATION
To our parents , family and friends who
always encouraged me always in my life.
Acknowledgements
First of all we are thankful to Almighty ALLAH who give us power
to complete our report. We are thankful to our teacher Miss Amna
Saeed for her help and corporation and to our friends who helped us
during the making of report.
Abstract
The topic on which we have decided to write our long report is Software Engineering &
computer Science. Today these fields are growing up-to the rank, scope of these fields now a
days are very enhanced. A technical work with lots of knowledge challenges to better up the
required skill. Technology is increasing constantly without any break and market needs
software engineers and computer scientist to work in the digital world . The main concept is
to provide a complete knowledge for acquiring the righteous choice and to accelerate in the
field.
TABLE OF CONTENTS
s.no
Topic
PAGE
Chapter No.1
INTRODUCTION
1.1 Early History ..
Intrduction........................................................01
1.3 What is software?.............................................................
Types of software....................
Chapter No.2
2
Software engineering and computer science
2.1 Principals of SE and CS06
2.2 Definition of SE and CS.
2.3 Why cs and ce..............................................................
2.4 Difference between CS and CE.....................................
1.2
Chapter No. 3
3
SCOPE AND VISION
3.1 Challenge of Reliability in Software Development...08
3.2 Requirements ....................09
3.3 Design...................09
3.4 Programming......................
3.5 Software build and Deployment.................................................10
3.6 Testing..........................................................................................11
3.7 Software Testing.........................................................................11
Chapter no .4
4
Quality and control
4.1 Understand ability 12
4.2 Completeness ...............12
4.3 Conciseness ......................12
4.4 Portability........... ..........................................................................12
4.5 Consistency.......... .........................................................................12
4.6 Maintainability............. .................................................................13
4.7
Testability ......................................................................................13
Chapter No. 5
Chapter No. 6
6
CONCLUSION AND SUGGESTIONS
6.1
6.2
Problems..............................................................18
Tips for Computer Science and Software Engineering Students........... 19
CHAPTER NO.7
7
APPENDIX
7.1 BIBLIOGRAPHY
7.2 GLOSSARY..
CHAPTER 1
INTRODUCTION