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: FEC401
Ders İsmi: Fundamentals of Project Development
Ders Yarıyılı: Fall
Ders Kredileri:
Theoretical Practical Laboratory ECTS
2 0 0 7
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: Face to face
Course Coordinator : Asst. Prof. Dr. YÜKSEL BAL
Course Lecturer(s): Asst. Prof. Dr. FATİH ŞAHİN
Asst. Prof. Dr. YÜKSEL BAL
Course Assistants:

Dersin Amaç ve İçeriği

Course Objectives: It aims to define engineering problems and perform analysis and various calculations to produce solutions by combining design and project development and management principles in Computer Engineering with appropriate equipment, technology and algorithms.
Course Content: This course covers the main methods to be mastered in project design and implementation: project management, project monitoring, workforce and time estimation, risk analysis, change management, teamwork, multidisciplinary work, trade-off evaluation, data collection methods and analysis, solution generation under realistic engineering constraints. covers. It is recommended to follow the course every week.

Learning Outcomes

The students who have succeeded in this course;
Learning Outcomes
1 - Knowledge
Theoretical - Conceptual
1) Students have knowledge of complex problem definition and general solution methods in computer engineering.
2 - Skills
Cognitive - Practical
1) Students apply systematic engineering synthesis and design processes in the field of computer engineering.
3 - Competences
Communication and Social Competence
Learning Competence
1) Gaining the ability to communicate effectively verbally and in written Turkish, writing effective reports and understanding written reports, preparing design-production-end-of-project reports, making effective presentations, giving and receiving clear and understandable instructions.
Field Specific Competence
1) Students can apply systematic approaches to the execution and management of engineering projects.
Competence to Work Independently and Take Responsibility
1) Students can design a project under realistic engineering constraints and work in a multidisciplinary team.
2) Students have knowledge about the basic principles of project management and risk management.

Ders Akış Planı

Week Subject Related Preparation
1) What is a project, operation, program and portfolio? Relationships between each other? Project basic concepts?
2) Project management core functions and project triangle, project main objectives, project environment and stakeholders, software project basic and sub-processes, system development processes
3) Software project life cycles, specification methods, process models, agile methods, combination of techniques, importance of methodology and selection criteria, methods to reduce software life cycle cycle time, software life cycle activities and documents to be produced, sample project data
4) Project management processes and methodology, process groups and knowledge areas, initiation processes, planning processes, execution processes, monitoring and control processes, closing processes, critical applications in project management, risk analysis, responsibility matrix, performance evaluation
5) Software project planning, calculating project duration depending on the duration and dependencies of the activities in the project, determining the critical activities and critical path in the project, determining the flexibility (slack) period of each activity in the project.
6) Cost estimation methods and calculations in software projects, calculating the duration of project activities according to existing criteria and methods used (project features, experience and competence of the personnel, product and computer features, programming languages ​​used and analysis methods, etc.),
7) Cost estimation methods and calculations in software projects, calculating the duration of project activities according to existing criteria and methods used (project features, experience and competence of the personnel, product and computer features, programming languages ​​used and analysis methods, etc.),
8) midterm
9) Analysis methods; requirements analysis, requirements data collection methods, process modeling methods (VAD, STD, Decision tables/trees etc.), data modeling methods (ER, OR, Data dictionary), user interface prototyping (KAP)
10) Analysis methods; requirements analysis, requirements data collection methods, process modeling methods (VAD, STD, Decision tables/trees etc.), data modeling methods (ER, OR, Data dictionary), user interface prototyping (KAP)
11) Software design; basic principles of software design (abstraction, information hiding, encapsulation, etc.), data design, architectural design, procedural design, interface design
12) Software design; basic principles of software design (abstraction, information hiding, encapsulation, etc.), data design, architectural design, procedural design, interface design
13) Checking students' documents, which will cover the planning, analysis and design stages of their graduation projects, and providing feedback to students to complete the deficiencies.
14) Checking students' documents, which will cover the planning, analysis and design stages of their graduation projects, and providing feedback to students to complete the deficiencies.
15) Final presentations
15)

Sources

Course Notes / Textbooks: David Gustafson, ‘Software Engineering’,
PMBOK Guide (Proje Yönetimi)

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ı’
Yüksel Bal, ‘Yazılım Mühendisliği ve Sistem Analizi’ Ders Notları,
Yüksel Bal, ‘Yazılım Projesi Geliştirme’ Ders Notları,
References: David Gustafson, ‘Software Engineering’,
PMBOK Guide (Proje Yönetimi)

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ı’
Yüksel Bal, ‘Yazılım Mühendisliği ve Sistem Analizi’ Ders Notları,
Yüksel Bal, ‘Yazılım Projesi Geliştirme’ Ders Notları,

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

Ders Öğrenme Kazanımları

1

2

3

5

4

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
Quizzes 4 % 15
Presentation 1 % 15
Midterms 1 % 30
Final 1 % 40
total % 100
PERCENTAGE OF SEMESTER WORK % 60
PERCENTAGE OF FINAL WORK % 40
total % 100