Course
EEE4115373
SOFTWARE ENGINEERING
Electrical and Electronics Engineering
- LECTURE
- 3
- LAB
- 0
- CREDITS
- 3
- ECTS
- 6
REQUIRES
REQUIRED BY
None
TAUGHT IN
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. Work on a software engineering project with people with various roles.
Taught by: Lecture Method · Assessed by: Traditional Written Exam, Project Task
- 2
2. Create UML diagrams towards completing software engineering projects.
Taught by: Lecture Method · Assessed by: Traditional Written Exam, Project Task
- 3
3. Recognizes all the fundamental concepts of software engineering.
Taught by: Lecture Method · Assessed by: Traditional Written Exam, Project Task
- 4
4. Follow software engineering principles.
Taught by: Lecture Method · Assessed by: Traditional Written Exam, Project Task
WEEKLY PLAN
- WEEK 1
The Product and Process
Preparation: Textbook chapters 1-5
- WEEK 2
Project Planning and Organization
Preparation: Textbook chapters 31-34, 35
- WEEK 3
Software Engineering Practice & Project Proposal Presentation
Preparation: Textbook chapters 6,7
- WEEK 4
Requirements Engineering
Preparation: Textbook chapter 8
- WEEK 5
Analysis Methods
Preparation: Textbook chapters 9-11
- WEEK 6
Elements of Software Design
Preparation: Textbook chapter 12
- WEEK 7
Design Methods - 1
Preparation: Textbook chapters 13, 17, 18
- WEEK 8
All the topics till Week 7.
Preparation: All the topics till Week 7
- WEEK 9
Design Methods - II
Preparation: Textbook chapters 14,15
- WEEK 10
Testing Strategies
Preparation: Textbook chapters 20,22
- WEEK 11
Testing Methods
Preparation: Textbook chapters 23-26
- WEEK 12
Umbrella Activities - 1
Preparation: Textbook chapters 19-21
- WEEK 13
Umbrella Activities - 2
Preparation: Textbook chapters 29, 36
- WEEK 14
Time Estimation for Software Projects
Preparation: Textbook chapter 33
- 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
| ACTIVITY | COUNT | HOURS | TOTAL |
|---|---|---|---|
| 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 |
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