Course Information


Course Information
Course Title Code Semester L+U Hour Credits ECTS
SOFTWARE ECONOMICS YMH216 4. Semester 2 + 0 2.0 3.0

Prerequisites None

Language of Instruction Turkish
Course Level Bachelor's Degree
Course Type Compulsory
Mode of delivery
Course Coordinator
Instructors
Assistants
Goals The aim of this course is to provide students with an understanding of the basic concepts and principles of software economics and to provide students with the skills to analyse the economics of software projects such as cost management, quality improvement, project management principles and marketing strategies.
Course Content Introduction and Basic Concepts, Software Development Process, Defining Software Requirements, Functional and Non-Functional Requirements, User Requirements, System Requirements, Determining Functional Requirements, Performance Requirements, Requirement Techniques, Requirement Documentation Standards and Formats, Use Case and Scenario Analysis, Requirement Models and Diagrams, Data Flow Diagrams and Workflows, Analysis and Evaluation of Requirements, Requirement Tracking and Management, Requirement Management Tools and Software, Examples and Project Work.
Learning Outcomes 1) Define the basic concepts of software economics.
2) Discuss the economic and commercial importance of software.
3) Analyse cost, risk, quality and resource factors in software projects.
4) Compare and apply software cost estimation models.
5) Have knowledge about software entrepreneurship, accounting, valuation, marketing and patent process.

Weekly Topics (Content)
Week Topics Teaching and Learning Methods and Techniques Study Materials
1. Week Introduction and Software Development Process Lecture

Presentation (Including Preparation Time)
2. Week Introduction to Economics and Software Economics Lecture

Presentation (Including Preparation Time)
3. Week Productivity Measurement in Software Development I Lecture

Presentation (Including Preparation Time)
4. Week Productivity Measurement in Software Development II Lecture

Presentation (Including Preparation Time)
5. Week Software Economics and Cost Estimation I Lecture

Presentation (Including Preparation Time)
6. Week Software Project and Budget Management II Lecture

Presentation (Including Preparation Time)
7. Week Software Quality and Economics I Lecture

Presentation (Including Preparation Time)
8. Week Software Quality and Economics II Lecture

Presentation (Including Preparation Time)
9. Week Midterm Exam

10. Week Quality Control and Assurance in Agile Software Lecture

Presentation (Including Preparation Time)
11. Week Project Management and Stakeholder Analysis Lecture

Presentation (Including Preparation Time)
12. Week Planning Project Activities and Project Schedule Lecture

Presentation (Including Preparation Time)
13. Week Critical Path Analysis Lecture

Presentation (Including Preparation Time)
14. Week Program Evaluation and Review Lecture

Presentation (Including Preparation Time)
15. Week Patent Research and Software Patent Process Lecture

Presentation (Including Preparation Time)

Sources Used in This Course
Recommended Sources
Software Engineering Economics, Barry W.Boehm, 1983.
Software Engineering, Ian Sommerville, 2006.
Software Project Management, Walker Royce, Addison Wesley, 1998.

Relations with Education Attainment Program Course Competencies
Program RequirementsContribution LevelDK1DK2DK3DK4DK5
PY1555555
PY2555555
PY3555555
PY4555555

*DK = Course's Contrubution.
0 1 2 3 4 5
Level of contribution None Very Low Low Fair High Very High
.

ECTS credits and course workload
Event Quantity Duration (Hour) Total Workload (Hour)
Course Duration (Total weeks*Hours per week) 14 2
Work Hour outside Classroom (Preparation, strengthening) 14 2
Midterm Exam 1 2
Time to prepare for Midterm Exam 1 10
Final Exam 1 2
Time to prepare for Final Exam 1 20
Total Workload
Total Workload / 30 (s)
ECTS Credit of the Course
Quick Access Hızlı Erişim Genişlet
Course Information