You are on page 1of 12

Software Engineering

PranavJoshi

2nd January 2014


Pranav_cybage@yahoo.com

Course Schedule and Organization


3 lectures per week

Labs Update will be with you by 9thJan. Assignments As we move on will come on your way..

Tuesday Thursday Friday

8:30 to 9:30 8:30 to 9:30 8:30 to 9:30

Course Evaluation (Tentative)


1stMid Semester Examination 10% 2ndMid Semester Examination 10% Lab work 10% Project work 35% Overall Presentation 10% End Semester Examination 25%

What is/are your


expectation(s) out of this course?

Course Objectives(1/2)
To understand the philosophy & justification for software engineering approach to software development. To provide knowledge in software process improvement in general, and into the personal software development process in particular. Appreciate that software development is an engineering discipline and is highly process focused.
1. 2. 3.

Course Objectives(2/2)
On completion of the course a youwillshould be able to:
1.

Understand basic concepts of software engineering process Work within a standard development process Document process and product measurements Effectively utilize personal design and code reviews Analyze process data and propose improvements
a) b) c) d) e)

Course Methodology
It is planned that class would be divided into 6 project teams of about 10/? members each Each team would be assigned projects. They would execute the projects using the software engineering principles that are taught in class. All the projects would go through the different software development life cycle phases.

Course Outline(1/2)
1. 2.

3.

4.

5.

6.

7.

8.

9.

10.

Introduction Software life cycle models Software Project phases Requirements analysis & specification Software Project Estimation Software Project Scheduling Risk Management Configuration Management Software design Methodologies Software Coding and Testing

Course Outline(2/2)
Software Reliability and Quality Assurance Computer Aided Software Engineering (CASE) Software Maintenance Software Project Management Live examples of Software engineering implementation and escalations from clients in absence of those
1. 2. 3. 4. 5.

Books(1/2)
Roger S Pressman, Software Engineering A practitioners Approach. (6) PankajJalote, An Integrated Approach to Software Engineering. (3) EricBraude(Ed.), Software Engineering Selected Readings, IEEE (1) IvarJacobson, Object Oriented Software Engineering (1) CarloGhezzi, Fundamentals of Software Engineering. (3) IvanSommerville, Software Engineering (3)

10

Books(2/2)
Richard Fairley, Software Engineering Concepts. (2) AliBehforooz, Software Engineering Fundamentals. (1) Richard Thayer, Software Engineering Project Management. (1) James Moore, Software Engineering Standards A Users Roadmap (1) PerdutaStevens, UsingUMLSoftware Engineering with Objects(2) RajibMall, Fundamentals of Software Engineering (1) MarnieL. Hutcheson, Software Testing Fundamentals (1).

11

Questions?

Any Questions?

12

You might also like