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ı,
|
|
Program Outcomes |
Level of Contribution |
1) |
Adequate knowledge in the fields of mathematics and science; ability to use theoretical and practical knowledge in these fields |
|
2) |
Adequate knowledge in subjects specific to the relevant engineering discipline; ability to use theoretical and applied knowledge in these areas to solve complex engineering problems. |
|
3) |
Ability to identify, formulate and solve complex engineering problems. |
|
4) |
Ability to select and apply appropriate analysis and modeling methods to complex engineering problems. |
|
5) |
The ability to design a complex system, process, device or product under realistic constraints and conditions to meet specific requirements. |
5 |
6) |
Ability to apply modern design methods to design a complex system, process, device or product. |
5 |
7) |
Ability to select and use modern techniques and tools necessary for the analysis and solution of complex problems encountered in engineering practice. |
|
8) |
Ability to use information technologies effectively to analyze and solve complex problems encountered in engineering applications. |
|
9) |
Ability to design and conduct experiments to investigate complex engineering problems or discipline-specific research topics. |
4 |
10) |
Ability to collect data, analyze and interpret results for the investigation of complex engineering problems or discipline-specific research topics. |
|
11) |
Ability to work effectively in disciplinary teams. |
|
12) |
Ability to work effectively in multidisciplinary teams. |
|
13) |
Ability to work individually. |
|
14) |
Ability to communicate effectively both orally and in writing. |
|
15) |
Knowledge of at least one foreign language. |
|
16) |
Effective report writing and comprehension of written reports, ability to prepare design and production reports. |
|
17) |
Ability to make effective presentations, give and receive clear and understandable instructions. |
|
18) |
Awareness of the necessity of lifelong learning. |
|
19) |
Ability to access information, to follow developments in science and technology and to continuously renew oneself. |
|
20) |
Knowledge about acting in accordance with ethical principles, professional and ethical responsibility and standards used in engineering practices. |
4 |
21) |
Knowledge of business practices such as project management, risk management and change management. |
4 |
22) |
Awareness about entrepreneurship and innovation. |
3 |
23) |
Knowledge about sustainable development. |
|
24) |
Knowledge about the effects of engineering applications on health, environment and safety in universal and social dimensions and the problems of the era reflected in the field of engineering. |
|
25) |
Awareness of the legal implications of engineering solutions. |
|