Software Development Project Management (CSC 4125)
Software Development Project Management (CSC 4125)
MANAGEMENT
(CSC 4125)
Introduction
Introduction
Course Title: Software Development Project Management
Course Code: CSC 4125
Credit Hours: 3
Prerequisite: CSC 3114 (Software Engineering)
2
Course Instructor
S.M. Abdur Rouf Bhuiyan
B.Sc.Engg. (BUET), Bangladesh
Master’s in Computer Science, City University of New York, USA
Assistant Professor, Department of Computer Science, AIUB
Office: Room # D 0222 (Located at Building- D, Level-2)
Email: [email protected]
Cell #: 01720-995443
3
Consultation Hours
I will post it very soon.
You can contact me ANY TIME!
4
Vision of AIUB
• AMERICAN INTERNATIONAL UNIVERSITY-
BANGLADESH (AIUB) envisions promoting
professionals and excellent leadership catering
to the technological progress and
development needs of the country.
5
Mission of AIUB
• AMERICAN INTERNATIONAL UNIVERSITY-
BANGLADESH (AIUB) is committed to provide quality
and excellent computer-based academic programs
responsive to the emerging challenges of the time. It
is dedicated to nurture and produce competent
world class professional imbued with strong sense of
ethical values ready to face the competitive world of
arts, business, science, social science and technology.
6
Goals of AIUB
• Sustain development and progress of the university
• Continue to upgrade educational services and facilities responsive of the
demands for change and needs of the society
• Inculcate professional culture among management, faculty and personnel
in the attainment of the institution's vision, mission and goals
• Enhance research consciousness in discovering new dimensions for
curriculum development and enrichment
• Implement meaningful and relevant community outreach programs
reflective of the available resources and expertise of the university
• Establish strong networking of programs, sharing of resources and
expertise with local and international educational institutions and
organizations
• Accelerate the participation of alumni, students and professionals in the
implementation of educational programs and development of projects
designed to expand and improve global academic standards
7
Vision & Mission of CS Department
• Vision
Provides leadership in the pursuit of quality and excellent
computer education and produce highly skilled and globally
competitive IT professionals.
• Mission
Committed to educate students to think analytically and
communicate effectively; train them to acquire technological,
industry and research-oriented accepted skills; keep them
abreast of the new trends and progress in the world of
information and communication technology; and inculcate in
them the value of professional ethics.
8
Goals of CS Department
• Enrich the computer education curriculum to suit the needs of the
industry-wide standards for both domestic and international
markets.
• Equip the faculty and staff with professional, modern technological
and research skills.
• Upgrade continuously computer hardware, facilities and
instructional materials to cope with the challenges of the
information technology age.
• Initiate and conduct relevant research, software development and
outreach services.
• Establish linkage with industry and other IT-based
organizations/institutions for sharing of resources and expertise,
and better job opportunities for students.
9
Schedule: Mid Term Weeks
Week 1: Class
Week 2: Class
Week 3: Class
Week 4: Class
Week 5: Class
Week 6: Class
Week 7: Mid Term Assessment
10
Schedule: Final Term Weeks
Week 8 : Class
Week 9 : Class
Week 10 : Class
Week 11 : Class
Week 12 : Class
Week 13 : Class
Week 14 : Final Term Assessment
11
Course Evaluation
Mid term
Class Attendance & Performance : 20%
Class tests (best 1) : 30%
Assignment : 10%
Term Assessment Quiz : 15%
Viva : 25%
Final term
Class Attendance & Performance : 20%
Class tests (best 1) : 30%
Project : 10%
Term Assessment Quiz : 15%
Viva : 25%
13
Course Prerequisite
• Software Engineering (CSC 3114)
• A solid understanding of the SDLC(Software
Development Life Cycle)
• Software process activities
– Generic activities (Communication, Planning, Modeling,
Construction, Deployment)
– Umbrella activities (Software project tracking and control,
Software Quality Assurance, Software Configuration
Management, Formal Technical Review, Risk Management,
Work product preparation and production, Measurement)
14
Cheating Policy (Official Rule)
15
Course Requirements
Must have at least 80% attendance to pass this course. Failure
to do so will result in an automatic UW.
Must appear in the midterm and final assessments
Must appear in the quizzes
Must submit a specified project.
No late submission of assignment/project.
No make-up Quiz .
No request will be entertained for raising Grade.
16
VERY IMPORTANT notice about ATTENDANCE
18
What is Software?
What is Software?
– More than computer programs
– Computer programs, procedures, and possibly
associated documentation and data pertaining to
the operation of a computer system.
Two major types of Software:
• Generic –Stand alone, sold on open market
• Customized –For specific customer
19
What is a quality software?
• A quality software is one that meets the
customer requirements, contains minimum
number of defects/bugs, and is delivered
within budget and time.
What is a Project?
A project is a temporary endeavor undertaken
to create a unique product, service, or result.
21
What is Project Management?
• Project management is the application of
knowledge, skills, tools, and techniques to project
activities to meet the project requirements.
22
What is Software Project Management?
• Software project management is the art and science of
planning and leading software projects.
• Software project management is a sub-discipline of project
management in which software projects are planned,
implemented, monitored and controlled.
• Software project management is an umbrella activity within
software engineering.
– It begins before any technical activity is initiated and
continues throughout the modeling, construction, and
deployment of computer software
Why is Software Project Management Important?
• Any questions??!!?
29
Welcome to the course
Software Development
Project Management
30