Information Systems Engineering
Bachelor TR-NQF-HE: Level 6 QF-EHEA: First Cycle EQF-LLL: Level 6

Ders Genel Tanıtım Bilgileri

Course Code: EFC312
Ders İsmi: Software Project Development
Ders Yarıyılı: Spring
Ders Kredileri:
Theoretical Practical Laboratory ECTS
3 1 0 4
Language of instruction: Turkish
Ders Koşulu:
Ders İş Deneyimini Gerektiriyor mu?: No
Type of course: Required
Course Level:
Bachelor TR-NQF-HE:6. Master`s Degree QF-EHEA:First Cycle EQF-LLL:6. Master`s Degree
Mode of Delivery:
Course Coordinator : Asst. Prof. Dr. YÜKSEL BAL
Course Lecturer(s): Asst. Prof. Dr. YÜKSEL BAL
Assoc. Prof. Dr. CEVAT RAHEBİ
Course Assistants:

Dersin Amaç ve İçeriği

Course Objectives: To teach the basic subjects, concepts and processes, life cycle methodologies, risk analysis and management and quality assurance methods, software project calculations, project monitoring and control methods related to software project development and management, and to apply them on sample projects.
Course Content: This course; software project life cycle, software project development and management processes; It covers software project planning, identification and analysis of customer and system requirements, software design, development and testing, software project cost calculation methods. How to identify and manage risks, quality criteria and how to provide criteria are also discussed.

Learning Outcomes

The students who have succeeded in this course;
Learning Outcomes
1 - Knowledge
Theoretical - Conceptual
1) To be able to explain concepts related to project and project management
2 - Skills
Cognitive - Practical
1) In software projects; Ability to calculate effort and duration of development activities (Application, Interfaces, DB operations) for different situations and conditions using different estimation methods
2) For the purpose of monitoring and controlling software projects; All activities of the project (Analysis, Design, Planning, Development, etc.), calculated activity durations, dependencies between activities and using methods such as CPM, PERT as the duration of the project, project completion probabilities, critical activities, critical path, time for each activity of the project. Ability to calculate flexibility
3) To be able to prepare documentation of all stages in software projects,
4) Ability to perform project risk analysis and risk management
5) Ability to choose the appropriate methodology to be applied in software project development and to create workflows and organization accordingly
3 - Competences
Communication and Social Competence
Learning Competence
Field Specific Competence
Competence to Work Independently and Take Responsibility

Ders Akış Planı

Week Subject Related Preparation

Sources

Course Notes / Textbooks:
References: David Gustafson, ‘Software Engineering’
M. Erhan Sarıdoğan, ‘Yazılım Mühendisliği’,
Ali Arifoğlu, Ali Doğru, ‘Yazılım Mühendisliği’
Oya Kalıpsız, Ayşe Buharalı, Ayşe Biricik, ‘Sistem Analizi ve Tasarımı’

Ders - Program Öğrenme Kazanım İlişkisi

Ders Öğrenme Kazanımları

1

2

3

4

5

6

Program Outcomes

Ders - Öğrenme Kazanımı İlişkisi

No Effect 1 Lowest 2 Low 3 Average 4 High 5 Highest
           
Program Outcomes Level of Contribution

Assessment & Grading

Semester Requirements Number of Activities Level of Contribution
total %
PERCENTAGE OF SEMESTER WORK % 0
PERCENTAGE OF FINAL WORK %
total %