Course Detail
Course Description
Course | Code | Semester | T+P (Hour) | Credit | ECTS |
---|
SOFTWARE ENGINEERING | EEE4115373 | Fall Semester | 3+0 | 3 | 6 |
Course Program | Salı 13:30-14:15 Salı 14:30-15:15 Salı 15:30-16:15 |
Prerequisites Courses | |
Recommended Elective Courses | |
Language of Course | English |
Course Level | First Cycle (Bachelor's Degree) |
Course Type | Elective |
Course Coordinator | Prof.Dr. Selim AKYOKUŞ |
Name of Lecturer(s) | Assist.Prof. Muhsin Zahid UĞUR |
Assistant(s) | Teaching assistant. |
Aim | This course introduces an engineering approach to building software systems. Students will work in teams towards building a software product while going through certain phases including a feasibility study, requirements analysis, object-oriented design, implementation, testing, and delivery to the client. The course will also provide advanced topics such as project management and risk analysis. |
Course Content | This course contains; The Product and Process,Project Planning and Organization,Software Engineering Practice & Project Proposal Presentation,Requirements Engineering,Analysis Methods,Elements of Software Design,Design Methods - 1,All the topics till Week 7. ,Design Methods - II,Testing Strategies,Testing Methods,Umbrella Activities - 1,Umbrella Activities - 2,Time Estimation for Software Projects,Project Final presentations. |
Dersin Öğrenme Kazanımları | Teaching Methods | Assessment Methods |
1. Work on a software engineering project with people with various roles. | 9 | A, F |
2. Create UML diagrams towards completing software engineering projects. | 9 | A, F |
3. Recognizes all the fundamental concepts of software engineering. | 9 | A, F |
4. Follow software engineering principles. | 9 | A, F |
Teaching Methods: | 9: Lecture Method |
Assessment Methods: | A: Traditional Written Exam, F: Project Task |
Course Outline
Order | Subjects | Preliminary Work |
---|
1 | The Product and Process | Textbook chapters 1-5 |
2 | Project Planning and Organization | Textbook chapters 31-34, 35 |
3 | Software Engineering Practice & Project Proposal Presentation | Textbook chapters 6,7 |
4 | Requirements Engineering | Textbook chapter 8 |
5 | Analysis Methods | Textbook chapters 9-11 |
6 | Elements of Software Design | Textbook chapter 12 |
7 | Design Methods - 1 | Textbook chapters 13, 17, 18 |
8 | All the topics till Week 7. | All the topics till Week 7 |
9 | Design Methods - II | Textbook chapters 14,15 |
10 | Testing Strategies | Textbook chapters 20,22 |
11 | Testing Methods | Textbook chapters 23-26 |
12 | Umbrella Activities - 1 | Textbook chapters 19-21 |
13 | Umbrella Activities - 2 | Textbook chapters 29, 36 |
14 | Time Estimation for Software Projects | Textbook chapter 33 |
15 | Project Final presentations | Chapters of the textbook covered |
Resources |
Software Engineering: A practitioner’s Approach by Roger S. Pressman and Bruce Maxim, 8th edition, Mc Graw Hill, 2015. |
Course Contribution to Program Qualifications
Course Contribution to Program Qualifications |
No | Program Qualification | Contribution Level |
1 | 2 | 3 | 4 | 5 |
1 | An ability to apply knowledge of mathematics, science, and engineering | | | | | |
2 | An ability to identify, formulate, and solve engineering problems | | X | | | |
3 | An ability to design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability | | | | X | |
4 | An ability to use the techniques, skills, and modern engineering tools necessary for engineering practice | | | | | X |
5 | An ability to design and conduct experiments, as well as to analyze and interpret data | | | | | |
6 | An ability to function on multidisciplinary teams | | | | | |
7 | An ability to communicate effectively | | | | | |
8 | A recognition of the need for, and an ability to engage in life-long learning | | X | | | |
9 | An understanding of professional and ethical responsibility | | | | | |
10 | A knowledge of contemporary issues | | | | | |
11 | The broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context | | | | | |
Assessment Methods
Contribution Level | Absolute Evaluation |
Rate of Midterm Exam to Success | | 30 |
Rate of Final Exam to Success | | 70 |
Total | | 100 |
ECTS / Workload Table |
Activities | Number of | Duration(Hour) | Total Workload(Hour) |
Course Hours | 14 | 3 | 42 |
Guided Problem Solving | 0 | 0 | 0 |
Resolution of Homework Problems and Submission as a Report | 0 | 0 | 0 |
Term Project | 14 | 3 | 42 |
Presentation of Project / Seminar | 4 | 15 | 60 |
Quiz | 0 | 0 | 0 |
Midterm Exam | 1 | 15 | 15 |
General Exam | 1 | 15 | 15 |
Performance Task, Maintenance Plan | 0 | 0 | 0 |
Total Workload(Hour) | 174 |
Dersin AKTS Kredisi = Toplam İş Yükü (Saat)/30*=(174/30) | 6 |
ECTS of the course: 30 hours of work is counted as 1 ECTS credit. |
Detail Informations of the Course
Course Description
Course | Code | Semester | T+P (Hour) | Credit | ECTS |
---|
SOFTWARE ENGINEERING | EEE4115373 | Fall Semester | 3+0 | 3 | 6 |
Course Program | Salı 13:30-14:15 Salı 14:30-15:15 Salı 15:30-16:15 |
Prerequisites Courses | |
Recommended Elective Courses | |
Language of Course | English |
Course Level | First Cycle (Bachelor's Degree) |
Course Type | Elective |
Course Coordinator | Prof.Dr. Selim AKYOKUŞ |
Name of Lecturer(s) | Assist.Prof. Muhsin Zahid UĞUR |
Assistant(s) | Teaching assistant. |
Aim | This course introduces an engineering approach to building software systems. Students will work in teams towards building a software product while going through certain phases including a feasibility study, requirements analysis, object-oriented design, implementation, testing, and delivery to the client. The course will also provide advanced topics such as project management and risk analysis. |
Course Content | This course contains; The Product and Process,Project Planning and Organization,Software Engineering Practice & Project Proposal Presentation,Requirements Engineering,Analysis Methods,Elements of Software Design,Design Methods - 1,All the topics till Week 7. ,Design Methods - II,Testing Strategies,Testing Methods,Umbrella Activities - 1,Umbrella Activities - 2,Time Estimation for Software Projects,Project Final presentations. |
Dersin Öğrenme Kazanımları | Teaching Methods | Assessment Methods |
1. Work on a software engineering project with people with various roles. | 9 | A, F |
2. Create UML diagrams towards completing software engineering projects. | 9 | A, F |
3. Recognizes all the fundamental concepts of software engineering. | 9 | A, F |
4. Follow software engineering principles. | 9 | A, F |
Teaching Methods: | 9: Lecture Method |
Assessment Methods: | A: Traditional Written Exam, F: Project Task |
Course Outline
Order | Subjects | Preliminary Work |
---|
1 | The Product and Process | Textbook chapters 1-5 |
2 | Project Planning and Organization | Textbook chapters 31-34, 35 |
3 | Software Engineering Practice & Project Proposal Presentation | Textbook chapters 6,7 |
4 | Requirements Engineering | Textbook chapter 8 |
5 | Analysis Methods | Textbook chapters 9-11 |
6 | Elements of Software Design | Textbook chapter 12 |
7 | Design Methods - 1 | Textbook chapters 13, 17, 18 |
8 | All the topics till Week 7. | All the topics till Week 7 |
9 | Design Methods - II | Textbook chapters 14,15 |
10 | Testing Strategies | Textbook chapters 20,22 |
11 | Testing Methods | Textbook chapters 23-26 |
12 | Umbrella Activities - 1 | Textbook chapters 19-21 |
13 | Umbrella Activities - 2 | Textbook chapters 29, 36 |
14 | Time Estimation for Software Projects | Textbook chapter 33 |
15 | Project Final presentations | Chapters of the textbook covered |
Resources |
Software Engineering: A practitioner’s Approach by Roger S. Pressman and Bruce Maxim, 8th edition, Mc Graw Hill, 2015. |
Course Contribution to Program Qualifications
Course Contribution to Program Qualifications |
No | Program Qualification | Contribution Level |
1 | 2 | 3 | 4 | 5 |
1 | An ability to apply knowledge of mathematics, science, and engineering | | | | | |
2 | An ability to identify, formulate, and solve engineering problems | | X | | | |
3 | An ability to design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability | | | | X | |
4 | An ability to use the techniques, skills, and modern engineering tools necessary for engineering practice | | | | | X |
5 | An ability to design and conduct experiments, as well as to analyze and interpret data | | | | | |
6 | An ability to function on multidisciplinary teams | | | | | |
7 | An ability to communicate effectively | | | | | |
8 | A recognition of the need for, and an ability to engage in life-long learning | | X | | | |
9 | An understanding of professional and ethical responsibility | | | | | |
10 | A knowledge of contemporary issues | | | | | |
11 | The broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context | | | | | |
Assessment Methods
Contribution Level | Absolute Evaluation |
Rate of Midterm Exam to Success | | 30 |
Rate of Final Exam to Success | | 70 |
Total | | 100 |
Numerical Data
Ekleme Tarihi: 09/10/2023 - 10:37Son Güncelleme Tarihi: 09/10/2023 - 10:37
×- A-Z Programs
- Undergraduate
- Graduate
- Academic Calendar
- Double Major & Minor Programs
- Erasmus
- Prospective Students
- Registration
- Re-Enrolment
- Fees
- Directorate of Registrar’s Office
- FAQ
- Accommodation
- Scholarships
- Lateral and Vertical Transfer
- Summer School
- Preparation
- Transportation