Southeast University · Department of CSE

Software Development and Project Management

CSE473 · Course Outline

Basic Information
Course Code:CSE473
Course Title:Software Development and Project Management
Course Credits:3 Credits
Class Hours:3 Hours/week
Prerequisite Course:CSE345: Information System Design & Software Engineering
Course Offering Department:Department of Computer Science and Engineering
Faculty Information
Faculty:Asaduzzaman Noor
Technical Lead, Office of IT
Assistant Professor, Department of CSE
Southeast University
Faculty Initials:NOOR
Contact Information:Email: noor@seu.edu.bd
Phone: +8801747942611
Office Information:Room # 108, 1st Floor
Office of IT, Southeast University
252, Tejgaon I/A, Dhaka - 1208.
Course Schedule
Course CodeSectionDayTimeRoom
CSE4734SUN & TUE04:30 PM - 05:50 PMSEU613
CSE4745WED04:30 PM - 06:30 PMSEU613
Consultancy Hour
DayTimeDurationRoom
MON & WED03:00 PM - 04:20 PM1 hr 20 minSEU108
THU04:00 PM - 05:30 PM1 hr 30 minSEU108
Routine of the Faculty
Week03:0003:3004:0004:2004:3005:0005:3005:5006:0006:30
SundayCSE281.8 [SEU613]CSE473.4 [SEU613]
MondayConsultancy Hour [SEU108]CSE282.11 [SEU613]
TuesdayCSE281.8 [SEU613]CSE473.4 [SEU613]
WednesdayConsultancy Hour [SEU108]CSE474.5 [SEU613]
ThursdayConsultancy Hour [SEU108]
Friday
Saturday
Course Details
Importance of the Course:The course Software Development and Project Management is of vital importance for students of Computer Science and Engineering, as it bridges the gap between technical software development skills and strategic project management practices. In today’s rapidly evolving software industry, engineers are not only expected to write efficient code but also to manage time, cost, risk, and human resources effectively. This course enables students to understand the complete lifecycle of software projects from conception to closure, emphasizing both technical and managerial perspectives. Through real-world case studies and project-based learning, students gain insight into planning, scheduling, budgeting, and monitoring software projects, equipping them with essential skills to become competent project managers, team leaders, or software engineers capable of delivering quality solutions within scope and constraints.
Objective:The primary objectives of this course are to provide students with a comprehensive foundation in project management principles and their practical applications within the software development domain. It aims to develop the ability to plan, execute, monitor, and close software projects using modern tools, models, and standards such as PMBoK, Gantt charts, and PERT/CPM techniques. The course emphasizes the importance of cost estimation, scheduling, quality assurance, configuration management, and risk mitigation throughout the project lifecycle. Additionally, students will learn how to apply leadership, communication, and decision-making skills to manage diverse software teams and stakeholders effectively. By the end of the course, learners will be capable of applying structured management methodologies to ensure successful software project delivery that meets technical, economic, and organizational objectives.
Course Outcomes (COs)
At the end of the course, the students will be able to:
COsDescriptionPOsBloom’s Taxonomy DomainBNQF Learning DomainDelivery Methods and ActivitiesAssessment Tools
CO1Explain various software projects and understand the roles and responsibilities of a project manager.PO1C2FS1, FS2
  • Lectures
  • Active Discussion
  • Group Discussion
  • Presentation
  • Midterm Exam
  • Final Exam
  • Assignment
  • Presentation
  • Quiz
CO2Prepare project plans, schedules, and budgets based on specific requirements and constraints.PO2C3FS2, FS3, FS6
  • Lectures
  • Active Discussion
  • Group Discussion
  • Demonstrating Examples
  • Presentation
  • Solving Logical Problems
  • Midterm Exam
  • Final Exam
  • Assignment
  • Presentation
  • Quiz
CO3Develop appropriate management styles and strategies to successfully complete a project.PO3C4FS4, TS1, SS1
  • Lectures
  • Group Discussions
  • Case Studies
  • Interactive Presentations
  • Project-Based Learning
  • Midterm Exam
  • Final Exam
  • Assignment
  • Presentation
  • Quiz
Course Outcomes (COs) and Program Outcomes (POs) Mapping
COPO1PO2PO3PO4PO5PO6PO7PO8PO9PO10PO11PO12
CO1✔
CO2✔
CO3✔
Lecture Materials
Lecture Notes:As provided during class & Google Classroom
Text Book:
  • A Guide to the Project Management Body of Knowledge (PMBOK® Guide), 6th Edition by Project Management Institute Inc.
  • Fundamentals of Management: An Unprecedented Integration between Textbook, Online, 7th Canadian Edition by Stephen P. Robbins, David A. DeCenzo, Mary Coulter, Ian Anderson
Online Resources:As provided during class & Google Classroom
Tentative Lecture Plan
ClassLecture No.ContentsLearning OutcomeLearning Resources
01
Week 01
Lecture
01
  • Course introduction: outline, CO/PO, assessment, theory-lab relation
  • CAPM overview: four domains, exam format
  • Project vs operations; project, program, portfolio
  • Project life cycle; predictive vs adaptive
  • Issue, risk, assumption, constraint
  • Management functions, roles, skills; PM profession and job market; People, Process, Product, Technology
  • PMI Code of Ethics
  • AI-era project work: usage policy, finding errors in an AI-made plan
  • CAPM baseline quiz (ungraded)
Students will explain what a project is, how it differs from operations, programs and portfolios, and the roles and skills of a manager, and will state the rules for using AI in the course.
  • Course Outline
  • Lecture Slide
  • Hands-on Workshop (job-ad analysis, card sort)
  • Discussion
02
Week 01
Lecture
02
  • Project initiation, business case, benefit planning
  • Project charter vs scope statement
  • Stakeholder identification, register, power/interest grid
  • Sponsor vs project manager; PM roles; leadership vs management; emotional intelligence
  • AI-drafted charter and critique
Students will prepare a project charter and stakeholder register and explain the responsibilities of the project manager and the sponsor.
  • Lecture Slide
  • Hands-on Workshop (charter writing, peer critique)
  • Discussion
03
Week 02
Lecture
03
  • Risk vs issue; threats and opportunities
  • Risk management plan; identification by brainstorming and checklists
  • Risk table, probability-impact matrix, risk register
  • Responses: avoid, transfer, mitigate, accept, escalate; RMMM plan, risk information sheet
  • Change control: change request, impact analysis, CCB, change log
  • AI-assisted risk brainstorming
Students will prepare a risk register with responses and explain how project changes are evaluated and approved.
  • Lecture Slide
  • Hands-on Workshop (risk wall, CCB role-play)
  • Discussion
04
Week 02
Quiz 1 and Practice
  • Quiz 1 (Lecture 01-03)
  • Answer review: why each wrong option is wrong
  • How to read a CAPM scenario question
  • Group scenario competition: roles, risks, stakeholders
  • Assignment 1 briefing: failed software project case analysis
Students will answer scenario questions on project fundamentals and justify the best answer.
  • Quiz
  • CAPM Practice Set
  • Discussion
05
Week 03
Lecture
04
  • Project management plan: cost, quality, risk, schedule plans; project vs product management plan
  • Requirements to scope statement to WBS; work packages, WBS dictionary
  • Activities, milestones vs durations, dependencies (FS, SS, FF, SF), lead and lag
  • Network diagram: parts and common errors
  • Resource types and numbers
Students will decompose scope into a WBS and sequence activities into a network diagram.
  • Lecture Slide
  • Hands-on Workshop (sticky-note WBS and network)
  • Spreadsheet Template
06
Week 03
Lecture
05
  • Critical path method: forward and backward pass, float
  • PERT three-point estimate, variance, probability
  • Gantt chart construction
  • Schedule compression: crashing, fast-tracking
  • Schedule tracking, schedule variance
  • Tools: MS Project or ProjectLibre/GanttProject
Students will compute the critical path and float, estimate durations with PERT and build a Gantt chart.
  • Lecture Slide
  • Hands-on Workshop
  • Spreadsheet Template
  • Tool Session
07
Week 04
Lecture
06
  • Cost estimating: analogous, parametric, bottom-up, three-point
  • COCOMO: basic, intermediate, complete
  • Cost baseline, contingency and management reserve
  • Resource leveling across projects
  • Critical chain scheduling
  • Project views in MS Project
Students will estimate effort and cost with COCOMO, build a cost baseline and level resources.
  • Lecture Slide
  • Hands-on Workshop
  • Spreadsheet Template (COCOMO)
  • Tool Session
08
Week 04
Quiz 2 and Practice
  • Quiz 2 (Lecture 04-06)
  • CPM, PERT and COCOMO problem set
  • AI estimate vs human estimate comparison
  • Answer review
Students will solve schedule and cost problems and explain the results.
  • Quiz
  • CAPM Practice Set
  • Problem Solving
09
Week 05
Lecture
07
  • Life cycle models: Waterfall, Iterative, Spiral; when to use each
  • Predictive vs adaptive; suitability and organizational structures (matrix, virtual, colocated)
  • Agile principles; Scrum roles, events, artifacts; XP; Kanban; SAFe overview; DevOps
  • Matching life cycles to projects
  • Iteration planning: WBS to backlog, prioritization, adaptive tracking
Students will select and justify a life cycle for a project and plan iterations.
  • Lecture Slide
  • Hands-on Workshop (scenario cards, 20-minute Scrum sprint, Kanban WIP exercise)
  • Discussion
10
Week 05
Practice 1: Selection Studio
  • Time value of money, present value
  • NPV, ROI, payback
  • Weighted scoring model
  • Budgeting and cost aggregation
  • Ranking three candidate projects and justifying the choice
  • CAPM scenario questions (Domain I-III)
Students will evaluate and rank project proposals using NPV, ROI and weighted scoring.
  • Hands-on Workshop
  • Spreadsheet Template
  • CAPM Practice Set
11
Week 06
Lecture
08
  • Business analysis roles: process owner, product manager, product owner
  • Stakeholder communication channels
  • Requirements: functional, non-functional, user, system
  • Elicitation: interviews, surveys, workshops
  • User stories, use cases
  • Requirements traceability matrix
  • Product backlog, roadmap, acceptance criteria
Students will gather requirements and document them as user stories with a traceability matrix.
  • Lecture Slide
  • Hands-on Workshop (interview role-play)
  • Discussion
12
Week 06
Practice 2: Midterm Review
  • Mixed CAPM scenario set (Domain I-IV)
  • Calculation review
  • Common mistakes
  • Timed mock midterm
Students will apply Class 01-11 concepts to mixed scenarios under time limits.
  • CAPM Practice Set
  • Discussion
Midterm Examination
13
Week 08
Lecture
09
  • Configuration management: identification, version control, change control, status accounting, audit
  • Baselines and releases
  • Configuration item inventory
  • CCB simulation (Git practice in lab)
Students will define configuration items and baselines and run a change-control process.
  • Lecture Slide
  • Hands-on Workshop
  • Discussion
14
Week 08
Lecture
10
  • Team models: controlled centralized, controlled decentralized, democratic decentralized
  • Management styles, motivation, conflict resolution
  • AI-assisted development: benefits, risks, review rules, licence, security
  • Software metrics: source code, maintenance, testing; Halstead; maturity index
  • Language and tool selection
Students will select a team model and management style, evaluate AI-assisted work and compute basic software metrics.
  • Lecture Slide
  • Hands-on Workshop (decision game, Halstead exercise)
  • Spreadsheet Template
15
Week 09
Lecture
11
  • Quality management plan; verification vs validation; V-model, STLC
  • Testing levels: unit, integration, system, acceptance; stubs and drivers
  • Black-box: equivalence class, boundary value, domain, requirement-based
  • White-box: statement, path, component; grey-box
  • Acceptance criteria, UAT, delivery readiness
Students will design test cases with black-box and white-box techniques and judge delivery readiness.
  • Lecture Slide
  • Hands-on Workshop (test lab, UAT role-play)
  • Discussion
16
Week 09
Quiz 3 and Practice
  • Quiz 3 (Lecture 09-11)
  • Testing studio part 2: path testing, test suite review
  • AI-generated tests: review and limits
  • Answer review
Students will review and improve a test suite.
  • Quiz
  • CAPM Practice Set
  • Hands-on Workshop
17
Week 10
Lecture
12
  • Environments: development, staging, production
  • Release planning and approval gate
  • CI/CD concepts, DevOps cycle
  • Secrets and configuration management
  • Deployment checklist (execution in lab)
Students will prepare a release plan and a deployment checklist.
  • Lecture Slide
  • Hands-on Workshop
  • Discussion
18
Week 10
Lecture
13
  • Cutover and data migration plan
  • Blue-green and canary releases
  • Rollback and recovery plans
  • Monitoring and post-release support
  • Project recovery: diagnosing a troubled project
  • Documentation handover
  • Management support and expectations
Students will plan a cutover with rollback and propose a recovery plan.
  • Lecture Slide
  • Hands-on Workshop (cutover rehearsal, red-project case)
  • Discussion
19
Week 11
Lecture
14
  • Project control: monitoring, performance measurement, corrective action
  • Status reports and meetings
  • Project metrics, DORA metrics
  • Process improvement
  • Stakeholder reporting
Students will write a status report and choose corrective actions from performance data.
  • Lecture Slide
  • Hands-on Workshop
  • Spreadsheet Template
20
Week 11
Lecture
15
  • Earned value analysis: PV, EV, AC; SV, CV, SPI, CPI
  • Forecasting: EAC, ETC
  • Reading project health
  • Actual cost from timesheets
  • EVM on the class mini-project
Students will calculate earned value measures and interpret project performance.
  • Lecture Slide
  • Hands-on Workshop
  • Spreadsheet Template
21
Week 12
Quiz 4 and Practice
  • Quiz 4 (Lecture 12-15)
  • EVM and scenario problem set
  • Answer review
Students will solve control and release scenarios.
  • Quiz
  • CAPM Practice Set
  • Problem Solving
22
Week 12
Lecture
16
  • Project closure: confirm deliverables, close contracts, release resources, archive
  • Post-project review, lessons learned
  • Success criteria and metrics
  • Professional and AI ethics
  • Retrospective and post-mortem workshop
  • CAPM exam strategy
Students will close a project, run a retrospective and write a post-mortem.
  • Lecture Slide
  • Hands-on Workshop
  • Case Study
23
Week 13
Presentation and Practice 3
  • Case presentations: failed-project analysis and lessons
  • Mixed all-domain CAPM set
Students will present a case analysis and defend their conclusions.
  • Presentation
  • CAPM Practice Set
24
Week 13
Practice 4: Final Review
  • Timed all-domain CAPM-style mock
  • Weak-domain review
  • Final exam briefing
Students will assess their readiness across all domains.
  • CAPM Practice Set
  • Discussion
Final Examination
Teaching and Learning Methods
Online Learning Management System (Google Classroom)
Lecture delivery in Physical Class
Lecture materials in Google Classroom
Discussion during class and counseling hours
Sample codes provided during physical class and via Google Classroom
Tentative Assessment Schedule
SerialAssessment TypeSchedule
1.Quiz 1Week 02
2.Assignment 1Week 02 - Week 06
3.Quiz 2Week 04
4.Midterm ExaminationWeek 07
5.Quiz 3Week 09
6.Quiz 4Week 12
7.PresentationWeek 13
8.Final ExaminationWeek 14
Tentative Weight of Assessment
SerialAssessmentPercentage
1.Class Attendance10%
2.Class Tests15%
3.Project / Assignment / Case Study10%
4.Viva / Presentation05%
5.Midterm Examination25%
6.Final Examination35%
Total100%
Grading Policy
ScoresGradeGrade PointInterpretation
80 - 100A+4.00Outstanding
75 - 79A3.75Excellent
70 - 74A-3.50Quite Excellent
65 - 69B+3.25Very Good
60 - 64B3.00Good
55 - 59B-2.75Quite Good
50 - 54C+2.50Above Average
45 - 49C2.25Average
40 - 44D2.00Poor
Less than 40F0.00Fail
I-Incomplete
W0.00Withdraw
Aiding Materials for Learning
Internet Connectivity
SEU official email ID
Should know how to use “Google Meet” and “Google Classroom”
Class Expectations and Policies
Please do not use mobile phones when the lecture is ongoing.
Please maintain punctuality when arriving at class.
Please do not create disruptions or distract your classmates.
Please raise your hand before asking questions.
Please request permission before leaving the classroom while class is in session.
Faculty Suggestions
Students will not be allowed to sit in the Final exam if their attendance is less than 70% without any valid reason.
Students should enter the class on time.
If you have any difficulty with understanding, I suggest you not hesitate to ask questions in the class.
Taking notes is important: Please take your own notes during the lecture.
Don’t expect lecture slides and collect notes during class.
Participate in group discussions and problem-solving sessions to get diverse perspectives.
Study and practice each topic after it is finished in class.
Submit the assignments in Google Classroom in due time.
Plagiarism is strictly discouraged during the submission of assignments.
Check your email every day to have updates on classes and assessments.