Skip to content

Course

COE4115373

SOFTWARE ENGINEERING

Computer Engineering

LECTURE
3
LAB
0
CREDITS
3
ECTS
6
LANGUAGEEnglishLEVELFirst Cycle (Bachelor's Degree)TYPERequired

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.

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.

LEARNING OUTCOMES

  1. 1

    1. Work on a software engineering project with people with various roles.

    Taught by: Lecture Method · Assessed by: Traditional Written Exam, Project Task

  2. 2

    2. Create UML diagrams towards completing software engineering projects.

    Taught by: Lecture Method · Assessed by: Traditional Written Exam, Project Task

  3. 3

    3. Recognizes all the fundamental concepts of software engineering.

    Taught by: Lecture Method · Assessed by: Traditional Written Exam, Project Task

  4. 4

    4. Follow software engineering principles.

    Taught by: Lecture Method · Assessed by: Traditional Written Exam, Project Task

WEEKLY PLAN

  1. WEEK 1

    The Product and Process

    Preparation: Textbook chapters 1-5

  2. WEEK 2

    Project Planning and Organization

    Preparation: Textbook chapters 31-34, 35

  3. WEEK 3

    Software Engineering Practice & Project Proposal Presentation

    Preparation: Textbook chapters 6,7

  4. WEEK 4

    Requirements Engineering

    Preparation: Textbook chapter 8

  5. WEEK 5

    Analysis Methods

    Preparation: Textbook chapters 9-11

  6. WEEK 6

    Elements of Software Design

    Preparation: Textbook chapter 12

  7. WEEK 7

    Design Methods - 1

    Preparation: Textbook chapters 13, 17, 18

  8. WEEK 8

    All the topics till Week 7.

    Preparation: All the topics till Week 7

  9. WEEK 9

    Design Methods - II

    Preparation: Textbook chapters 14,15

  10. WEEK 10

    Testing Strategies

    Preparation: Textbook chapters 20,22

  11. WEEK 11

    Testing Methods

    Preparation: Textbook chapters 23-26

  12. WEEK 12

    Umbrella Activities - 1

    Preparation: Textbook chapters 19-21

  13. WEEK 13

    Umbrella Activities - 2

    Preparation: Textbook chapters 29, 36

  14. WEEK 14

    Time Estimation for Software Projects

    Preparation: Textbook chapter 33

  15. WEEK 15

    Project Final presentations

    Preparation: Chapters of the textbook covered

ASSESSMENT

  • Rate of Midterm Exam to Success30%
  • Rate of Final Exam to Success70%

WORKLOAD

ACTIVITYCOUNTHOURSTOTAL
Course Hours14342
Guided Problem Solving000
Resolution of Homework Problems and Submission as a Report000
Term Project14342
Presentation of Project / Seminar41560
Quiz000
Midterm Exam11515
General Exam11515
Performance Task, Maintenance Plan000

READING

  • Software Engineering: A practitioner’s Approach by Roger S. Pressman and Bruce Maxim, 8th edition, Mc Graw Hill, 2015.

TEACHING STAFF

  • Assist.Prof. Ahmet KAPLANCOORDINATOR
  • Assist.Prof. Muhsin Zahid UĞUR