pg software engineering - bahria university...software engineering philosophy of doctorate software...

43
,' 3đ>!8' 2+-2''8-2+ &'6!8;1'2; 68'6!8'9 ;'$,2-$!££@ 9;832+ '2+-2''8-2+ 9;<&'2;9 >,3 $!2 $32;8-#<;' 'ø'$ধ='£@ ;3>!8&9 2!ধ32T 93$-';@ !2& ;,' >38£& !; £!8+' ;,83<+, -223=!ধ32T 8'9'!8$,T '2;8'68'2'<89,-6T £'!&'89,-6 !2& ,'!£;,@ £-('£32+ £'!82-2+ !ষ;<&'W ,-9 $!2 #' '=-&'2$'& #@ ;,'-8 $!8''8 9!ধ9(!$ধ32T 68313ধ329c8!-9'9 !2& £'!&'89,-6 !; !££ £'='£9 !668368-!;' ;3 ;,'-8 '?6'8-'2$' !2& 9<$$'99 -2 ;,'-8 639; <2&'8+8!&<!;' 9;<&@ !9 '=-&'2$'& #@ 9!ধ9(!$ধ32 >-;, ;,' &'$-9-32 ;3 (<8;,'8 ;,'-8 '&<$!ধ32T !&=!2$'& &'+8''9 '!82'& !2& 683('99-32!£ =-9-#-£-;@W SOFTWARE ENGINEERING Philosophy of Doctorate software Engineering PhD (SE) Master of Software Engineering MS (SE) Master of Engineering Management MS (EM)

Upload: others

Post on 22-Mar-2021

17 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PG Software engineering - Bahria University...SOFTWARE ENGINEERING Philosophy of Doctorate software Engineering PhD (SE) Master of Software Engineering MS (SE) Master of Engineering

SOFTWAREENGINEERING

Philosophy of Doctorate software Engineering PhD (SE) Master of Software Engineering MS (SE) Master of Engineering Management MS (EM)

Page 2: PG Software engineering - Bahria University...SOFTWARE ENGINEERING Philosophy of Doctorate software Engineering PhD (SE) Master of Software Engineering MS (SE) Master of Engineering

1

Philosophy of Doctorate Software Engineering PhD (SE)Department of Software Engineering

, Karachi "HEC recognized 4 years Bachelor’s

Degree or equivalent in a relevantcomputing discipline (SoftwareEngineering, Computer Science, IT,Computer Engineering, InformationSystems & Informatics) with aminimum CGPA of 2.5/4.0 or 50%marks where CGPA is not given.Prospective applicants must havetaken the following courses in thegraduate degree program:

1. Introduction to Software Engineering2. Object Oriented Programming3. Data Structure & AlgorithmsStudents will be required tocomplete the deficiency courses(as mentioned above) if required.Additionally, applicants mustprovide HEC verification of allacademic degrees and transcripts."

Page 3: PG Software engineering - Bahria University...SOFTWARE ENGINEERING Philosophy of Doctorate software Engineering PhD (SE) Master of Software Engineering MS (SE) Master of Engineering

2

Philosophy of Doctorate Software Engineering PhD (SE)Department of Software Engineering

9

9

9

9

- 9 9

- 9

9

- 9

9

Page 4: PG Software engineering - Bahria University...SOFTWARE ENGINEERING Philosophy of Doctorate software Engineering PhD (SE) Master of Software Engineering MS (SE) Master of Engineering

Philosophy of Doctorate Software Engineering PhD (SE)Department of Software Engineering

- 9

T 9

S# -

1 2

- -

7 8 9 10 11 12

17 18 -

Page 5: PG Software engineering - Bahria University...SOFTWARE ENGINEERING Philosophy of Doctorate software Engineering PhD (SE) Master of Software Engineering MS (SE) Master of Engineering

Philosophy of Doctorate Software Engineering PhD (SE)Department of Software Engineering

19 20 21 22

27 CSC- 28 29

- -

Page 6: PG Software engineering - Bahria University...SOFTWARE ENGINEERING Philosophy of Doctorate software Engineering PhD (SE) Master of Software Engineering MS (SE) Master of Engineering

Philosophy of Doctorate Software Engineering PhD (SE)Department of Software Engineering

-

1 2

-

789

101112

171819202122

Page 7: PG Software engineering - Bahria University...SOFTWARE ENGINEERING Philosophy of Doctorate software Engineering PhD (SE) Master of Software Engineering MS (SE) Master of Engineering

Philosophy of Doctorate Software Engineering PhD (SE)Department of Software Engineering

Page 8: PG Software engineering - Bahria University...SOFTWARE ENGINEERING Philosophy of Doctorate software Engineering PhD (SE) Master of Software Engineering MS (SE) Master of Engineering

7

Philosophy of Doctorate Software Engineering PhD (SE)Department of Software Engineering

Page 9: PG Software engineering - Bahria University...SOFTWARE ENGINEERING Philosophy of Doctorate software Engineering PhD (SE) Master of Software Engineering MS (SE) Master of Engineering

8

Philosophy of Doctorate Software Engineering PhD (SE)Department of Software Engineering

Page 10: PG Software engineering - Bahria University...SOFTWARE ENGINEERING Philosophy of Doctorate software Engineering PhD (SE) Master of Software Engineering MS (SE) Master of Engineering

9

Philosophy of Doctorate Software Engineering PhD (SE)Department of Software Engineering

Page 11: PG Software engineering - Bahria University...SOFTWARE ENGINEERING Philosophy of Doctorate software Engineering PhD (SE) Master of Software Engineering MS (SE) Master of Engineering

10

Philosophy of Doctorate Software Engineering PhD (SE)Department of Software Engineering

Page 12: PG Software engineering - Bahria University...SOFTWARE ENGINEERING Philosophy of Doctorate software Engineering PhD (SE) Master of Software Engineering MS (SE) Master of Engineering

11

Philosophy of Doctorate Software Engineering PhD (SE)Department of Software Engineering

Page 13: PG Software engineering - Bahria University...SOFTWARE ENGINEERING Philosophy of Doctorate software Engineering PhD (SE) Master of Software Engineering MS (SE) Master of Engineering

12

Philosophy of Doctorate Software Engineering PhD (SE)Department of Software Engineering

Page 14: PG Software engineering - Bahria University...SOFTWARE ENGINEERING Philosophy of Doctorate software Engineering PhD (SE) Master of Software Engineering MS (SE) Master of Engineering

Philosophy of Doctorate Software Engineering PhD (SE)Department of Software Engineering

Page 15: PG Software engineering - Bahria University...SOFTWARE ENGINEERING Philosophy of Doctorate software Engineering PhD (SE) Master of Software Engineering MS (SE) Master of Engineering

Philosophy of Doctorate Software Engineering PhD (SE)Department of Software Engineering

Page 16: PG Software engineering - Bahria University...SOFTWARE ENGINEERING Philosophy of Doctorate software Engineering PhD (SE) Master of Software Engineering MS (SE) Master of Engineering

Philosophy of Doctorate Software Engineering PhD (SE)Department of Software Engineering

Page 17: PG Software engineering - Bahria University...SOFTWARE ENGINEERING Philosophy of Doctorate software Engineering PhD (SE) Master of Software Engineering MS (SE) Master of Engineering

Philosophy of Doctorate Software Engineering PhD (SE)Department of Software Engineering

Page 18: PG Software engineering - Bahria University...SOFTWARE ENGINEERING Philosophy of Doctorate software Engineering PhD (SE) Master of Software Engineering MS (SE) Master of Engineering

17

Master of Software Engineering MS (SE) Department of Software Engineering

••••••••••

Page 19: PG Software engineering - Bahria University...SOFTWARE ENGINEERING Philosophy of Doctorate software Engineering PhD (SE) Master of Software Engineering MS (SE) Master of Engineering

Master of Software Engineering MS (SE) Department of Software Engineering

18

9

9

9

Page 20: PG Software engineering - Bahria University...SOFTWARE ENGINEERING Philosophy of Doctorate software Engineering PhD (SE) Master of Software Engineering MS (SE) Master of Engineering

19

Master of Software Engineering MS (SE) Department of Software Engineering

12

ESC 701

789 SEN 720101112

17181920

Page 21: PG Software engineering - Bahria University...SOFTWARE ENGINEERING Philosophy of Doctorate software Engineering PhD (SE) Master of Software Engineering MS (SE) Master of Engineering

Master of Software Engineering MS (SE) Department of Software Engineering

20

CSC 7202122

27 CEN 7072829 CSC 711

CSC 781

CSC-708

CEN 720

Page 22: PG Software engineering - Bahria University...SOFTWARE ENGINEERING Philosophy of Doctorate software Engineering PhD (SE) Master of Software Engineering MS (SE) Master of Engineering

Master of Software Engineering MS (SE) Department of Software Engineering

21

Page 23: PG Software engineering - Bahria University...SOFTWARE ENGINEERING Philosophy of Doctorate software Engineering PhD (SE) Master of Software Engineering MS (SE) Master of Engineering

Master of Software Engineering MS (SE) Department of Software Engineering

22

1. D. A. Norman, The Design of Everyday Things.

2. B. Shneiderman & C. Plaisant, Designing the User Interface, 4/e, Pearson

3. Dix, Finlay, Abowd & Beale, Human-Computer Interaction, 3/e, Pearson

4. Chris Crawford, The Art of Interactive Design

5. Jakob Nielsen, Usability Engineering

6. Deborah Mayhew, The Usability Engineering Lifecycle.

7. Jakob Nielsen, Robert L. Mack, Usability Inspection Methods 8. Je�rey Rubin, Handbook of Usability Testing.

Page 24: PG Software engineering - Bahria University...SOFTWARE ENGINEERING Philosophy of Doctorate software Engineering PhD (SE) Master of Software Engineering MS (SE) Master of Engineering

Master of Software Engineering MS (SE) Department of Software Engineering

1. Operating Systems Principles (8th Edition) By Silbershatz, Galvin2. LINUX Kernel Internals By M.Beck, H. Boeme3. Distributed Operating Systems By P. K. Sinha

o Distributed Databases: Principles and System, Ceri and Pelagatti McGraw-Hill, ISBN: 0-07-010829-3., J.N.

o Principles of Distributed Database Systems, Ozsu and Valduriez (1999), M. Tamer Ozsu, Paterick Valduriez, 2nd Edition, SpringerPaterick Valduriez, 2nd Edition, Springer

1. Machine Vision by Jain, Kasturi and Schunck, IEEE.2. D.H. Ballard, and C.M. Brown, Computer Vision, Prentice-Hall, 1982. 3. R.O. Duda and P.E. Hart, Pattern Classi�cation and Scene Analysis,

Wiley, 1973.4. O. Faugeras, Three-dimensional computer vision, a geometric

viewpoint, MIT Press, 1993.

• Understand parallel programming paradigms and di�erent approaches such as shared memory, message passing, and pipelining.

• Understand and develop algorithms for selected well-known parallel problems and their solution.

• Carry out performance evaluation in parallel processing environment

Page 25: PG Software engineering - Bahria University...SOFTWARE ENGINEERING Philosophy of Doctorate software Engineering PhD (SE) Master of Software Engineering MS (SE) Master of Engineering

Master of Software Engineering MS (SE) Department of Software Engineering

• Learn methods for designing and tuning parallel algorithms.

Recommended Books:

1. Selim G. Akl, The Design and Analysis of Parallel Algorithms, Prentice Hall, April 1989.

2. Ian T. foster, Designing and Building Parallel Programs: Concepts and Tools for Parallel Software Engineering, Addison-Wesley Pub Co, February 1996.

3. Barry Wilkonson, Parallel Programming Techniques and application using networks station and parallel computers, Prentice Hall, 1999.

1. Ben Shneiderman, Designing the User Interface: Strategies for E�ective Human Computer Interaction, Third Edition Publisher.

2. Human Computer Interaction, 2/E, Alan J. Dix, Finlay E. Jawet, 2nd Edition Publisher, Human Computer Interaction.

• recognize the principles of general management theory which transfer to project management

• apply techniques for successfully managing a project throughout its

life-cycle • interpret the processes and knowledge areas in the Project

Management Institute’s Project Management Body of Knowledge • formulate the determination of success as a measurable

organizational value • consider the human side of projects including participation in a team

project • understand the propositions of software design by the legendary

Fred Brooks

Textbooks • Information Technology Project Management 4th edition by Jack

Marchewka. John Wiley & Sons (2012). ISBN 978-1-118-05763-6. This is a current textbook which is cross-disciplinary and addresses real issues and practices

• The Design of Design: Essays from a Computer Scientist by Frederick Brooks, Jr. , Pearson Education (2010). ISBN 978-0-201-36298-5. This is a readable gem about the essence and practice of software design from the author of The Mythical Man-Month.

• Required online sources or their URLs will be posted as needed.

Building Reliable Component Based Software Systems, Ivica Crnkovic and Magnus Larsson, Artech House, 2002.

Object-Oriented Software Engineering: Using UML, Patterns and Java, Bernd Bruegge and Allen H. Dutoit, 3rd Edition, Prentice Hall, 2009

Page 26: PG Software engineering - Bahria University...SOFTWARE ENGINEERING Philosophy of Doctorate software Engineering PhD (SE) Master of Software Engineering MS (SE) Master of Engineering

Master of Software Engineering MS (SE) Department of Software Engineering

��

Page 27: PG Software engineering - Bahria University...SOFTWARE ENGINEERING Philosophy of Doctorate software Engineering PhD (SE) Master of Software Engineering MS (SE) Master of Engineering

Master of Software Engineering MS (SE)Department of Software Engineering

Page 28: PG Software engineering - Bahria University...SOFTWARE ENGINEERING Philosophy of Doctorate software Engineering PhD (SE) Master of Software Engineering MS (SE) Master of Engineering

Master of Software Engineering MS (SE) Department of Software Engineering

27

Page 29: PG Software engineering - Bahria University...SOFTWARE ENGINEERING Philosophy of Doctorate software Engineering PhD (SE) Master of Software Engineering MS (SE) Master of Engineering

Master of Software Engineering MS (SE)Department of Software Engineering

28

Page 30: PG Software engineering - Bahria University...SOFTWARE ENGINEERING Philosophy of Doctorate software Engineering PhD (SE) Master of Software Engineering MS (SE) Master of Engineering

Master of Software Engineering MS (SE) Department of Software Engineering

29

Page 31: PG Software engineering - Bahria University...SOFTWARE ENGINEERING Philosophy of Doctorate software Engineering PhD (SE) Master of Software Engineering MS (SE) Master of Engineering

Master of Software Engineering MS (SE)Department of Software Engineering

Page 32: PG Software engineering - Bahria University...SOFTWARE ENGINEERING Philosophy of Doctorate software Engineering PhD (SE) Master of Software Engineering MS (SE) Master of Engineering

Master of Engineering Management MS (EM) Department of Software Engineering

Page 33: PG Software engineering - Bahria University...SOFTWARE ENGINEERING Philosophy of Doctorate software Engineering PhD (SE) Master of Software Engineering MS (SE) Master of Engineering

Master of Engineering Management MS (EM)Department of Software Engineering

9

9

9

Page 34: PG Software engineering - Bahria University...SOFTWARE ENGINEERING Philosophy of Doctorate software Engineering PhD (SE) Master of Software Engineering MS (SE) Master of Engineering

Master of Engineering Management MS (EM)Department of Software Engineering

Page 35: PG Software engineering - Bahria University...SOFTWARE ENGINEERING Philosophy of Doctorate software Engineering PhD (SE) Master of Software Engineering MS (SE) Master of Engineering

Master of Engineering Management MS (EM)Department of Software Engineering

Page 36: PG Software engineering - Bahria University...SOFTWARE ENGINEERING Philosophy of Doctorate software Engineering PhD (SE) Master of Software Engineering MS (SE) Master of Engineering

Master of Engineering Management MS (EM)Department of Software Engineering

Page 37: PG Software engineering - Bahria University...SOFTWARE ENGINEERING Philosophy of Doctorate software Engineering PhD (SE) Master of Software Engineering MS (SE) Master of Engineering

Master of Engineering Management MS (EM)Department of Software Engineering

Page 38: PG Software engineering - Bahria University...SOFTWARE ENGINEERING Philosophy of Doctorate software Engineering PhD (SE) Master of Software Engineering MS (SE) Master of Engineering

Master of Engineering Management MS (EM)Department of Software Engineering

Page 39: PG Software engineering - Bahria University...SOFTWARE ENGINEERING Philosophy of Doctorate software Engineering PhD (SE) Master of Software Engineering MS (SE) Master of Engineering

Master of Engineering Management MS (EM)Department of Software Engineering

Page 40: PG Software engineering - Bahria University...SOFTWARE ENGINEERING Philosophy of Doctorate software Engineering PhD (SE) Master of Software Engineering MS (SE) Master of Engineering

Master of Engineering Management MS (EM)Department of Software Engineering

Page 41: PG Software engineering - Bahria University...SOFTWARE ENGINEERING Philosophy of Doctorate software Engineering PhD (SE) Master of Software Engineering MS (SE) Master of Engineering

Master of Engineering Management MS (EM)Department of Software Engineering

Page 42: PG Software engineering - Bahria University...SOFTWARE ENGINEERING Philosophy of Doctorate software Engineering PhD (SE) Master of Software Engineering MS (SE) Master of Engineering

Master of Engineering Management MS (EM)Department of Software Engineering

Page 43: PG Software engineering - Bahria University...SOFTWARE ENGINEERING Philosophy of Doctorate software Engineering PhD (SE) Master of Software Engineering MS (SE) Master of Engineering

Master of Engineering Management MS (EM)Department of Software Engineering