Electrical and Computer Engineering Graduate With Thesis
Course Details

KTO KARATAY UNIVERSITY
Graduate Education Institute
Programme of Electrical and Computer Engineering Graduate With Thesis
Course Details
Graduate Education Institute
Programme of Electrical and Computer Engineering Graduate With Thesis
Course Details

| Course Code | Course Name | Year | Period | Semester | T+A+L | Credit | ECTS |
|---|---|---|---|---|---|---|---|
| 80511112 | Object-Oriented Software Engineering | 2023 | Spring | 2 | 3+0+0 | 7,5 | 7,5 |
| Course Type | Elective |
| Course Cycle | Master's (Second Cycle) (TQF-HE: Level 7 / QF-EHEA: Level 2 / EQF-LLL: Level 7) |
| Course Language | Turkish |
| Methods and Techniques | - |
| Mode of Delivery | Face to Face |
| Prerequisites | - |
| Coordinator | - |
| Instructor(s) | Assoc. Prof. Ali ÖZTÜRK |
| Instructor Assistant(s) | - |
Course Instructor(s)
| Name and Surname | Room | E-Mail Address | Internal | Meeting Hours |
|---|---|---|---|---|
| Assoc. Prof. Ali ÖZTÜRK | - | [email protected] |
Course Content
Requirement elicitation, analysis and management, UML, Static model, Dynamic model, Design patterms, Architectural design and architectural patterns, Software testing, Management of software processes
Objectives of the Course
Teaching the ability to make architectural design, to choose the appropriate architectural pattern, to understand and use the design patterns, to extract the static and dynamic model of the software using UML starting from the requirement elicitation and analysisi phase. Understanding the importance of the unit test, integration test and system test concepts which are used to enhance the software quality. Teaching the management of software processes.
Contribution of the Course to Field Teaching
| Basic Vocational Courses | |
| Specialization / Field Courses | |
| Support Courses | |
| Transferable Skills Courses | |
| Humanities, Communication and Management Skills Courses |
Weekly Detailed Course Contents
| Week | Topics |
|---|---|
| 1 | Requirement elicitation, analysis and management |
| 2 | Requirement elicitation, analysis and management |
| 3 | UML |
| 4 | UML |
| 5 | Static and dynamic modelling with UML |
| 6 | Static and dynamic modelling with UML |
| 7 | Design patterns |
| 8 | Design patterns |
| 9 | Software architecture patterns |
| 10 | Software architecture patterns |
| 11 | Software testing |
| 12 | Software testing |
| 13 | Management of software processes |
| 14 | Management of software processes |
Textbook or Material
| Resources | T. C. Lethbridge and Robert Laganiere, Object Oriented Software Engineering, McGraw-Hill, 2005 |
ECTS / Working Load Table
| Quantity | Duration | Total Work Load | |
|---|---|---|---|
| Course Week Number and Time | 14 | 3 | 42 |
| Out-of-Class Study Time (Pre-study, Library, Reinforcement) | 14 | 3 | 42 |
| Midterms | 0 | 0 | 0 |
| Quiz | 0 | 0 | 0 |
| Homework | 0 | 0 | 0 |
| Practice | 0 | 0 | 0 |
| Laboratory | 0 | 0 | 0 |
| Project | 0 | 0 | 0 |
| Workshop | 0 | 0 | 0 |
| Presentation/Seminar Preparation | 0 | 0 | 0 |
| Fieldwork | 0 | 0 | 0 |
| Final Exam | 1 | 131 | 131 |
| Other | 1 | 10 | 10 |
| Total Work Load: | 225 | ||
| Total Work Load / 30 | 7,50 | ||
| Course ECTS Credits: | 8 | ||
