Principles of Software Engineering (1) 557 1
Principles of Software Engineering (1) 557 1
COURSE OBJECTIVES
This course aims at introducing to the students about the product that is to be engineered and the process that
provides a framework for the engineering technology. The course facilitates the students to analyze risk in
software design and quality and to plan, design, develop and validate the software project. The course is inteded
to introduce the concepts and methods required for the construction of large software intensive systems. It aims
to develop a broad understanding of the discipline of software engineering. It seeks to complement this with a
detailed knowledge of techniques for the analysis and design of complex software intensive systems. It aims to
set these techniques in an appropriate engineering and management context. It provides a brief account of
associated professional and legal issues.
LEARNING REFERENCES
Following resources will be used as references during teaching this course:
TEACHING METHODS
Following teaching methods will be adopted for the taught course:
1. Leacture:
2. Presentation:
3. Small talk
4. Group discussions
CLASSROOM ETIQUETTE:
Class room courtesy is expected of all students all the time. Following is general guideline for the class room
conduct:
POLICIES / GUIDLINES
Guidelines for Format of Assignments: (General Recommendations)
1. Assignments must be submitted online using Kardan LMS
2. No Assignment will be accepted after the deadline
3. Hard copies of the assignment won’t be accepted
4. Assignments via e-mail won’t be accepted
5. Assignments need to be written by hands also students are obliged to upload the screen shots of the
assignments
6. Copied assignments will lead to the cancellations of the assignments of the respective students
7. Proper references relevant to the assignment must be included in the last page of the assignment
8. Students are also advised to include the table of contents in assignment
Note: All assignments and any work related to this work submitted will be subjected to plagiarism verification
by software.
The
muddiest
point
The
muddiest
point
12 Requirement Classification and Analysis Software Engineering: Lecture, Understand,
Prioritization and negotiation Requirement IanSummerville group and apply
documentation chapter # 7 discussion,
Creating SRS Document audiovisual Creativity
The
muddiest
point
13 The Analysis Modeling Softwaare Lecture, Design ,
Data Modelling Engineering: A group create and
Functional Modeling practitioner’s discussion, application
Behavior modeling approach chapter # 12 audiovisual
Data Dictionary Technical
Quiz 2 One minute Skills
paper
Topic
Outcomes
(List the topic
Week Suggested
Topics for Discussion Book Chapter # outcome in
No. Activity
alignment
with course
outcome)
14 Modelling DFD(Data Flow Diagram) Softwaare Lecture, Design and
Purpose of DFD Engineering: A group apply
Elements of DFD practitioner’s discussion,
Guidelines for developing DFD approach chapter # 12 Interpersonal
Context Diagram One- skills
Different Levels in DFD sentence
Example summary
Assignment 3
15 Behavior Modelling Softwaare Lecture, Explain,
State Transition Diagram(STD) Engineering: A group Design and
Elements of State Transition Diagram practitioner’s discussion, apply
Example approach chapter # 12
Use case Diagram Pre and post Team-
Components of use case diagram test working skills
Example
Quiz 3
16 Object Oriented Analysis and Design Softwaare Lecture, Clarify
Class diagram Engineering: A group Design, create
Components of class diagram practitioner’s discussion, and apply
Object diagram approach chapter # 20
Object oriented Analysis an example and 21 Technical
Object oriented design an example One-minute Skills
paper
COURSE ASSESSMENT
TYPE PERCENTAGE RATIONALE
Internal Assessment 25 % Equal weightage is assignments and quizzes and at
Assignments: 10% the same time emphasizing on the importance of
Quizzes: 10% class participation.
Attendance: 5%
External Assessment 75% Students develop an examination sense through
Midterm: 25% midterm examination hence 25% weightage is
Terminal: 50% appropriate. Midterm duly followed by terminal
examination providing 50% weightage which is an
opportunity to improve scores appropriately.
GRADING
d) There is no make-up session for the oral presentations and quizzes. If you are absent from the oral
presentation/ quiz without eligible reasons/documents, you will not earn any marks.
e) All examinations and quizzes will be “closed book” unless otherwise instructed. At the time of examination
all students are requested to clear their desks and are not allowed exchanging any notes or electronic (text)
messages to other students. All cellular phones should be in silent mode and student will not be allowed to use
it during the examination other than medical/family/work emergency. All students are expected to adhere to
these policies and procedures.
f) There is no supplementary exam for any failed course. Individuals, who fail the course, must retake the
module.