Information Systems Engineering | |||||
Bachelor | TR-NQF-HE: Level 6 | QF-EHEA: First Cycle | EQF-LLL: Level 6 |
Course Code: | FEC401 | ||||||||
Ders İsmi: | Fundamentals of Project Development | ||||||||
Ders Yarıyılı: | Fall | ||||||||
Ders Kredileri: |
|
||||||||
Language of instruction: | Turkish | ||||||||
Ders Koşulu: | |||||||||
Ders İş Deneyimini Gerektiriyor mu?: | No | ||||||||
Type of course: | Required | ||||||||
Course Level: |
|
||||||||
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: |
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. |
The students who have succeeded in this course;
|
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) |
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 Öğrenme Kazanımları | 1 |
2 |
3 |
5 |
4 |
6 |
---|---|---|---|---|---|---|
Program Outcomes |
No Effect | 1 Lowest | 2 Low | 3 Average | 4 High | 5 Highest |
Program Outcomes | Level of Contribution |
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 |