Computer Programming | |||||
Associate | TR-NQF-HE: Level 5 | QF-EHEA: Short Cycle | EQF-LLL: Level 5 |
Course Code: | MBLP243 | ||||||||
Course Name: | Yazılım Projesi Planlama ve Yönetimi | ||||||||
Course Semester: |
Fall |
||||||||
Course Credits: |
|
||||||||
Language of instruction: | TR | ||||||||
Course Requisites: | |||||||||
Does the Course Require Work Experience?: | No | ||||||||
Type of course: | Department/Faculty Elective | ||||||||
Course Level: |
|
||||||||
Mode of Delivery: | Face to face | ||||||||
Course Coordinator : | Öğr.Gör. ALPER ÇELTİKÇİ | ||||||||
Course Lecturer(s): | |||||||||
Course Assistants: |
Course Objectives: | Software project management is an assessment that has a significant impact on the development of the software product. The students who will take part in the software project will be able to understand the technical approaches in project management and information about the evaluation of the human being, which is one of the important factors in the success of the software project. In this context, students will learn about software development standards, software development processes and methods; In addition, it is aimed to ensure that they reach the level of being able to choose about these processes and methods according to the situations that may be encountered in business life. |
Course Content: | IEEE and ISO / IEC Software Engineering standards,. Software Project Management Knowledge Base, Software Development Processes, Software Project Planning, Software Project Management, Six Sigma and Lean Six Sigma, Ability Maturity Model Integration, Kanban and Agile Software, Software Quality and Configuration Management |
The students who have succeeded in this course;
|
Week | Subject | Related Preparation |
1) | 1.IEEE Software & Systems Engineering Standards and ISO / IEC Software Engineering Standards 1.1 Why are standards important? What are the benefits? 1.2 Software / system engineering standards overview 1.3 Characteristics of human or information oriented software projects 1.4 Knowledge areas in software project management | ---- |
2) | 2. Examining the Software Project Management Knowledge Base (SPMBOK) 2.1 Purpose of the PMBOK manual 2.1.1 Relationships in project management 2.2 Project life cycle and organization 2.3 Knowledge areas within PMBOK | ---- |
3) | 3 Software Development Methodologies I 3.1 Failed software projects and reasons for failure 3.2 Software development with object-oriented analysis 3.3 Software development with structural analysis | ---- |
4) | 4 Software Development Methodologies II 4.1 Agile software development 4.2 Software development | ---- |
5) | 5. Software Project Planning Fundamentals and Techniques 5.1 Planning the software project with Gannt table 5.2 Planning the software project with Pert Diagram | ---- |
6) | 6. Determining the Cost of Software Project 6.1 Criteria for determining the price of the software 6.2 Methods of estimating software costs | ---- |
7) | 7. Qualifications and Measures in Project Management 7.1 The nature of the software 7.2 Software measurement and metrics | ---- |
8) | Midterm | ---- |
9) | 9. Software Project Management 9.1 Risk management 9.2 People Management 9.3. Team work | ---- |
10) | 10. Software Configuration Management 10.1 Change management 10.2 Version management 10.3 Release management | ---- |
11) | Software Capability Maturity Model Integration (CMMI) | ---- |
12) | Six Sigma and Lean Six Sigma | ---- |
13) | Kanban and Agile Software Development | ---- |
14) | Case Study of Software Project Planning and Management | ---- |
Course Notes / Textbooks: | [1]Pressman R.S., Software Engineering A Practitioners Approach MacGrawHill. [2] Ian Sommerville, Software Engineering, Pearson, 2011 [3] Braude E.J., Bernstein M.E. , Software Engineering Modern Approaches, 2011, Wiley. |
References: | [1]Pressman R.S., Software Engineering A Practitioners Approach MacGrawHill. [2] Ian Sommerville, Software Engineering, Pearson, 2011 [3] Braude E.J., Bernstein M.E. , Software Engineering Modern Approaches, 2011, Wiley. |
Learning Outcomes | 1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
---|---|---|---|---|---|---|---|---|---|
Program Outcomes | |||||||||
1) Has basic theoretical and practical knowledge in mathematics, computation and computer science. | |||||||||
2) Defines defined problems and models of computer science and / or computer science and applies basic solution proposals. | |||||||||
3) Use algorithmic thinking and planning approach in their applications. | |||||||||
4) Develops software components whose specifications are defined. | |||||||||
5) To communicate verbally and in writing; at least one foreign language at least on the European Language Portfolio A2 General Level, monitors information in the field of computer science and computer science and communicates with colleagues. | |||||||||
6) The necessity of lifelong learning follows consciousness and current developments in information and communication technologies. | |||||||||
7) Occupational and ethical responsibility is conscious and has awareness about the observance of professional ethics in information applications. | |||||||||
8) Effective individually or on teams. |
No Effect | 1 Lowest | 2 Low | 3 Average | 4 High | 5 Highest |
Program Outcomes | Level of Contribution | |
1) | Has basic theoretical and practical knowledge in mathematics, computation and computer science. | |
2) | Defines defined problems and models of computer science and / or computer science and applies basic solution proposals. | |
3) | Use algorithmic thinking and planning approach in their applications. | |
4) | Develops software components whose specifications are defined. | |
5) | To communicate verbally and in writing; at least one foreign language at least on the European Language Portfolio A2 General Level, monitors information in the field of computer science and computer science and communicates with colleagues. | |
6) | The necessity of lifelong learning follows consciousness and current developments in information and communication technologies. | |
7) | Occupational and ethical responsibility is conscious and has awareness about the observance of professional ethics in information applications. | |
8) | Effective individually or on teams. |
Expression | |
Lesson |
Written Exam (Open-ended questions, multiple choice, true-false, matching, fill in the blanks, sequencing) |
Semester Requirements | Number of Activities | Level of Contribution |
Midterms | 1 | % 40 |
Final | 1 | % 60 |
total | % 100 | |
PERCENTAGE OF SEMESTER WORK | % 40 | |
PERCENTAGE OF FINAL WORK | % 60 | |
total | % 100 |
Activities | Number of Activities | Duration (Hours) | Workload |
Course Hours | 15 | 3 | 45 |
Homework Assignments | 2 | 20 | 40 |
Midterms | 1 | 30 | 30 |
Final | 1 | 30 | 30 |
Total Workload | 145 |