0% found this document useful (1 vote)
228 views3 pages

CS566 Course Outline Lums PDF

This 3 unit elective course covers the application of economics concepts like production functions, marginal analysis, and future value to software engineering. It introduces techniques such as software cost estimation using COCOMO II, business case analysis, risk management, and process selection. The course includes 20 sessions over summer quarter with lectures, assignments, a midterm, and final exam. Key topics include value-based software engineering, COCOMO II, business case analysis, agile versus plan-driven development, economic analysis, and software quality.

Uploaded by

Abdul Moid Khan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (1 vote)
228 views3 pages

CS566 Course Outline Lums PDF

This 3 unit elective course covers the application of economics concepts like production functions, marginal analysis, and future value to software engineering. It introduces techniques such as software cost estimation using COCOMO II, business case analysis, risk management, and process selection. The course includes 20 sessions over summer quarter with lectures, assignments, a midterm, and final exam. Key topics include value-based software engineering, COCOMO II, business case analysis, agile versus plan-driven development, economic analysis, and software quality.

Uploaded by

Abdul Moid Khan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

CS 566: Software Management and Economics

Instructor’s Name: Ali Afzal Malik Year: 2007-08

Class Hours: 1750 – 1905 (MTWR) Quarter: Summer

Office Hours: 1600 – 1715 (TR) Category: BSc/MS/PhD

Office No. & Email: 419, [email protected] Extension: 4419

Website: http://suraj.lums.edu.pk/~cs566m07 TA: None

Course Code CS 566: Software Management and Economics


(Units) (3 Units)

Course This course combines knowledge from two important disciplines – software engineering and
Description economics. It is based on a course with the same name taught at University of Southern California
(USC) by Dr. Barry Boehm. It covers the application and utility of economics concepts such as
production functions, marginal analysis, and future value in the domain of software engineering.
Important techniques such as software business case analysis, risk management, software
development process selection, and software cost estimation are introduced. A chunk of the
course is also devoted to highlighting the importance of human factors (e.g. success critical
stakeholders’ value propositions) in software engineering.

Core/Elective Elective

Pre-requisites CS 462 (Software Engineering) or equivalent

Goals • Familiarize students with concepts and techniques necessary for management
positions in the software development industry
• Allow students to gain hands-on experience in using software tools (e.g. COCOMO II)
for making key software project management decisions

Course Textbooks:
Material 1. Barry W. Boehm, Software Engineering Economics, Prentice-Hall, 1981.
2. Barry W. Boehm et al., Software Cost Estimation with COCOMO II, Prentice Hall PTR, 2000.
3. Richard W. Selby (Editor), Software Engineering – Barry W. Boehm’s Lifetime Contributions
to Software Development, Management, and Research, Wiley-Interscience, 2007.
4. Donald J. Reifer, Making the Software Business Case – Improvement by the Numbers,
Addison-Wesley, 2002.
5. Barry Boehm and Richard Turner, Balancing Agility and Discipline – A Guide for the
Perplexed, Addison-Wesley, 2004.
CS 566: Software Management and Economics
Year: 2007-08

Quarter: Summer

Lectures & There will be 20 sessions of 75 minutes each including one session for the in-class midterm exam.
Attendance Attendance is not mandatory but students who fail to show up for lectures may find it difficult to
Policy catch-up on their own.

Grading 30% Assignments


30% Midterm Exam
40% Final Exam (Comprehensive)

Additional • Required Freeware: USC-COCOMO II.2000.3


Information • Students are expected to visit the course website regularly. Announcements,
supplementary reading material, and assignments will be posted on the website.
CS 566: Software Management and Economics
Year: 2007-08

Quarter: Summer

* Course schedule is subject to minor adjustments.


** Numbers in square brackets correspond to books numbered in the “Course Material” section.

Topics* Sessions Readings**


1. Course overview; Software Engineering: Past, Present, & Future 1 [3] Chapters 8, 10

2. Value-based software engineering (VBSE) 2-3 [3] Chapter 9

3. Software Cost Estimation overview; COCOMO II 4-5 [2] Chapters 1, 2

4. Using COCOMO II for software management decisions 6 [2] Chapter 2

5. Software business case analysis 7-8 [4] Chapters 1 – 9

6. Software development process selection (Agile vs. Plan-driven) 9-10 [5] Chapters 1 – 6

MIDTERM EXAM 11

7. Economic Analysis

• Cost-effectiveness analysis 12-13 [1] Chapters 10 – 12

• Multiple-goal decision analysis 14-16 [1] Chapters 13 – 18

• Dealing with risk 17-18 [1] Chapters 19 – 20

8. Economics of software quality 19 Lecture slides

9. Software engineering ethics 20 Handouts

FINAL EXAM

You might also like