SPM Course Outlines
SPM Course Outlines
Course Outline
Spring Semester February 2014
Session 2014
3 Credit(s)
None
Introduction to Software Engineering (CS4347)
2 sessions (90 min session)
Madeeha Fatima
1-
Course Description
To develop ability to plan and manage software development projects successfully,
maximizing the return from each stage of the software development life cycle.
2- Objectives
The course mainly aims to achieve the following objectives:
1. Equips the students with the tools and techniques required for the effective end-to-end
management of software projects.
2. Offers practical advice from real examples to facilitate the selection of the right
technique for a particular project. Instead of focusing solely on the technical
problems.
3. Addresses the social and the organizational concerns that are frequently responsible
for project failure.
4. Defines the topics relevant to the local software development industry (e.g.
management of outsourced projects, software process improvement, etc.)
3-
4- Course Structure
1.
2.
3.
4.
5.
5-
Presentation by lecturer
Group discussion
Assignments
Presentations
Quizzes
Course Duration
This course will be held twice a week of 3 hours (each 90 min session) class duration.
6-
Course style
The course will be delivered in a classroom environment.
8-
Text
9-
Course Outline
The lecturers are supposed to complete the following topics/sub-topics before the
mid/final term examination as prescribed in the course outline below:
Week
Lecture
Lecture
No.1
Lecture
No.2
Topics/Sub-Topics
Chapter 1 : Introduction
Why do software projects fail?
How can we make sure that our projects succeed?
Project Management, identifying needs, vision and scope documents, Project Plan
Project Planning Problems: Lack of leadership, The Mid-course correction, The
No.2
Chapter 3: Estimation
Lecture
No.1
Lecture
No.2
Project Estimation Problems: Padded estimations generate distrust, SelfFulfilling Prophecy, Fixing Estimation Problems+
Lecture
No.1
Lecture
No.2
Chapter 5 : Reviews
Lecture
No.1
Lecture
No.2
Problems Are Found Too Late, Big, Useless Meetings, The Indispensable Hero,
Fixing Review Problems
Lecture
No.2
Lecture
No.2
Quality, Test Plans, Test Cases, Test Execution, Defect Tracking, Smoke Tests, Test
Automation, Postmortem Reports
Requirements Havent Been Implemented, Obvious Bugs Slipped Through, But It
Worked For Us, Fixing Testing Problems
MID-TERM EXAMINATION
10
No.1
Lecture
No.2
11
12
Lecture
No.1
Lecture
No.2
Prevent Project Failure, Estimate the Work, Actively Manage the Project, The
Vendors Management, The Project Team
Collaborate With the Vendor, Maintain Tracking and Oversight, Design and
Programming, Software Quality, Dont blindly Trust the Vendor
13
Lecture
No.1
Lecture
No.2
14
Lecture
No.1
Lecture
No.2
Presentations
Lecture
No.1
Lecture
No.2
Presentations
16
10-
FINAL EXAMINATION
Assessment Criteria
No.
1.
2.
Assessment
Mid Exam
Final Exam
Percentage
25%
35%
3.
4.
5.
6.
11-
Assignments
Quizzes
Project
Research
Presentation
Paper
15%
10%
5%
10%
Total
100%
Attendance Requirements
You are expected to attend all lectures, seminars, tutorials, and lab sessions or any other
classroom activity. Where you fail to attend classes, you cannot expect the lecturer to
brief you on what you have missed. You are responsible for your attendance, not the
academic staff. Attendance at tutorials and lab sessions will be strictly monitored, and
failure to attend will be taken into account.
12-
13-
General Information
Students are required to be familiar with the university code Conduct, and to abide by its
terms and conditions.
13.1 Copying of Copyright Material By Student
A condition of acceptance as a student is the obligation to abide by the Universitys
policy on the copying of copyright material. This obligation covers photocopying of any
material using the Universitys photocopying machines, and the recording off air, and
making subsequent copies, of radio or television broadcasts, and photocopying textbooks.
Students who flagrantly disregard University policy and copyright requirements will be
liable to disciplinary action under the Code of Conduct.
13.2 Academic Misconduct
Please refer to the Code of Conduct for definitions and penalties for Academic
Misconduct, plagiarism, collusion, and other specific acts of academic dishonesty.
Academic honesty is crucial to a student's credibility and self-esteem, and ultimately
reflects the values and morals of the University as a whole. A student may work together
with one or a group of students discussing assignment content, identifying relevant
references, and debating issues relevant to the subject. Academic investigation is not
limited to the views and opinions of one individual, but is built by forming opinion based
on past and present work in the field. It is legitimate and appropriate to synthesize the
work of others, provided that such work is clearly and accurately referenced. Plagiarism
occurs when the work (including such things as text, figures, ideas, or conceptual
structure, whether verbatim or not) created by another person or persons is used and
presented as ones own creation, unless the source of each quotation or piece of borrowed
material is acknowledged with an appropriate citation. Encouraging or assisting another
person to commit plagiarism is a form of improper collusion and may attract the same
penalties. To prevent Academic Misconduct occurring, students are expected to
familiarize themselves with the University policy, the Subject Outline statements, and
specific assignment guidelines.
13.3 Guidelines to Avoid Plagiarism
Whenever you copy more than a few words from any source, you must acknowledge that
source by putting the quote in quotation marks and providing the name of the author. Full
details must be provided in your bibliography. If you copy a diagram, statistical table,
map, etc., you must acknowledge the source. The recommended way is to show this
under the diagram. If you quote any statistics in your text, the source should be
acknowledged. Again full details must be provided in your bibliography. Whenever you
use the ideas of any other author you should acknowledge those, using the APA
(American Psychological Association) style of referencing.
Students are encouraged to co-operate, but collusion is a form of cheating. Students may
use any sources (acknowledged of course) other than the assignments of fellow students.
Unless your Subject Leader informs you otherwise, the following guideline should be
used: Students may work together in obtaining references, discussing the content of the
references and discussing the assignment, but when they write, they must write alone.
13.4 Referencing For Written Work
Referencing is necessary to acknowledge others' ideas, avoid plagiarism, and allow
readers to access those others ideas. Referencing should:
1. Acknowledge others' ideas
2. Allow readers to find the source
3. Be consistent in format and
4. Acknowledge the source of the referencing format
To attain these qualities, the school recommends use of either the Harvard or American
Psychological Association style of referencing, both of which use the author/date.
13.5
Referencing Standards
APA style referencing
Approval
Prepared By :
Madeeha Fatima
Approved by,
Lecturer(University Of Lahore)