Information Package

Master's of Informatics Systems without Thesis (Distance Learning)

BİS505

SOFTWARE ENGINEERING

Course Code
BİS505
Semester
Second Term (Spring)
Theory+Practice
2 + 2
ECTS
10
Course TypeCompulsory Course
Course LevelMaster's Degree Without Thesis
Year of Study1
SemesterSecond Term (Spring)
ECTS10
Name of Lecturer(s) -
Learning Outcomes

At the end of this course, the students;

  1. Will have a better understanding of software and software engineering.
  2. Will have a better understanding of the software development life cycle (SDLC) and development. methodologies.
  3. Will learn managing people in software development.
  4. Will learn quality issues in software development.
  5. Will have a better understanding of software cost estimation, process improvement and configuration. management.
  6. Will have an overview of software standards.
  7. Will learn some New Topics such as RUP/UML, Information security engineering and SOA.
Mode of DeliveryE-Learning
PrerequisitesNo
Recommended Optional Programme ComponentsBIL 382 Introduction to Software Engineering
Course DescriptionThe goals and terminology of software engineering. Introduction to quality and metrics in software. Software development processes. Principles of software project management: organization, tools, and risk man. Principles of requirements analysis. Principles of software design. Software design patterns. Software architecture. Principles of implementation. Introduction to software testing. Unit testing. Software maintenance. Information security engineering.
Course Contents
WEEK TOPICS
1st Week The goals and terminology of software engineering.
2nd Week Introduction to quality and metrics in software.
3rd Week Software development processes.
4th Week Principles of software project management: organization, tools, and risk man.
5th Week principles of requirements analysis.
6th Week Principles of software design.
7th Week Software design patterns.
8th Week Software architecture.
9th Week Principles of implementation.
10th Week Introduction to software testing.
11th Week Unit testing.
12th Week Software maintenance.
13th Week Information security engineering.
14th Week Final Exam
Recommended or Required ReadingCourse Book: Braude, E. J. and M. E. Bernstein, "Software Engineering", Wiley, 2.Ed. 2011.
References:
1. Pfleeger, S.L. & J.M. Atlee, "Software Engineering", 4e, Pearson, 2010.
2. Pressman, R.S."Software Engineering", McGraw Hill,7e, 2010.
3. Sommerville, I. "Software Engineering", Pearson 8th Ed, 2007.
4. Aktaş, A.Z."Structured Analysis and Design of Information Sytems", Prentice Hall, 1987.
Planned Learning Activities and Teaching Methods
  • Lecture
Assessment Methods and Criteria
Quantity Percentage (%)
Assignment 1 20
Total(%) 20
Contribution of In-term Studies to Overall Grade(%) 20
Contribution of Final Examination to Overall Grade(%) 80
Total(%) 100
ECTS Allocated Based on Student Workload
Activities Quantity Duration (Hour) Total Workload (Hour)
Midterm exam
Preparation for Quiz
Individual or group work 14 3 42
Preparation for Final exam 1 40 40
Course hours 14 3 42
Preparation for Midterm exam
Laboratory (including preparation)
Final exam 1 2 2
Homework
Presentation (including preperation) 1 80 80
Project 1 80 80
Total Work Load286
Total Work Load / 30 (h)9.53
ECTS Credit of the Course10
Language of InstructionTurkish
Work Placement(s)No
LO1 LO2 LO3 LO4 LO5 LO6 LO7
K1 X X X X X X X
K2 X X X X X X X
K3 X X X X X X
K4 X X X
K5 X X X X X
K6 X X X
K7 X X X
K8 X X X X X X X
K9 X X
K10 X X
K11 X
K12 X