COURSE UNIT TITLE

: SOFTWARE ENGINEERING

Description of Individual Course Units

Course Unit Code Course Unit Title Type Of Course D U L ECTS
CME 3206 SOFTWARE ENGINEERING COMPULSORY 3 2 0 7

Offered By

Computer Engineering

Level of Course Unit

First Cycle Programmes (Bachelor's Degree)

Course Coordinator

ASSISTANT PROFESSOR KÖKTEN ULAŞ BIRANT

Offered to

Computer Engineering

Course Objective

Aim of this course is, specifying the differences between program and software, which should be developed according to development methodologies and letting understand the steps of the methodology.

Learning Outcomes of the Course Unit

1   Apply the basic steps for developing a software product.
2   Identify methods for Software development.
3   Plan most probably-successful methodology according to the specifications for software and environment.
4   Specify a software project
5   Prepare the documentation standarts and samples for archiving and developing software by large groups of programmers

Mode of Delivery

Face -to- Face

Prerequisites and Co-requisites

None

Recomended Optional Programme Components

None

Course Contents

Week Subject Description
1 Introduction to Software Engineering
2 Requirements Analysis
3 Software Design
4 Programming, Testing, Documentation, Maintenance
5 Case study with Professionals
6 Solving Sample Questions, Midterm 1
7 Software Development Methodologies (Heavyweight)
8 Software Development Methodologies (Lightweight)
9 Introduction to Project Management, Planning, Estimating
10 Metrics, Measuring Software Development Process
11 Case Study with Professionals
12 Solving Sample Questions, Midterm 2
13 Quality of Software and Environment
14 Design Patterns, Human-Computer Interaction

Recomended or Required Reading

Textbook: Ian Sommerville, Software Engineering, ISBN:0137035152, Addison Wesley
Complementary Books:
Roger Pressman, Software Engineering: A Practitioner s Approach, ISBN: 0073375977, McGraw-Hill
Kent Beck, Extreme Programming Explained, ISBN: 0201616416, Addison Wesley
References:
Other course materials:

Planned Learning Activities and Teaching Methods

Lecture
Developing project by group
Discussing case studies by professionals
Practice

Assessment Methods

SORTING NUMBER SHORT CODE LONG CODE FORMULA
1 MTE MIDTERM EXAM
2 PRJ PROJECT
3 FIN FINAL EXAM
4 FCG FINAL COURSE GRADE MTE * 0.25 + PRJ * 0.25 + FIN * 0.50
5 RST RESIT
6 FCGR FINAL COURSE GRADE (RESIT) MTE * 0.25 + PRJ * 0.25 + RST * 0.50


*** Resit Exam is Not Administered in Institutions Where Resit is not Applicable.

Further Notes About Assessment Methods

In-semester studies will be evaluated with 1 midterm exam and a project by a group.
The final exam will cover all course topics.

Assessment Criteria

1. Applying the basic steps for developing a software product, will be evaluated by Projects
2. Identifying methods for Software development, will be evaluated by Exams.
3. Planning most probably-successful methodology according to the specifications for software and environment, will ve evaluated by Projects.
4. Specifying a software project, will be evaluated by Projects.
5. Preparing the documentation standarts and samples for archiving and developing software by large groups of programmers, will be evaluated by discussions and exams.

Language of Instruction

English

Course Policies and Rules

1. Participation is mandatory (%70 theoretical courses and 80% practices).
2. Every cheating attempt will be finalized with disciplinary action.
3. Instructor reserves the right to quizzes. Notes should be added to these examinations, midterm and final exam grades.

Contact Details for the Lecturer(s)

Yard. Doç. Dr. Kökten Ulaş BIRANT
Dokuz Eylül Üniversitesi
Bilgisayar Mühendisliği Bölümü
Tınaztepe Yerleşkesi 35160 Buca/IZMIR
Tel: (232) 3017422

Office Hours

To be announced.

Work Placement(s)

None

Workload Calculation

Activities Number Time (hours) Total Work Load (hours)
Lectures 14 3 42
Tutorials 14 2 28
Preparation for midterm exam 2 10 20
Preparing presentations 1 2 2
Preparation for final exam 1 10 10
Preparations before/after weekly lectures 14 4 56
Midterm 2 2 4
Final 1 2 2
TOTAL WORKLOAD (hours) 164

Contribution of Learning Outcomes to Programme Outcomes

PO/LOPO.1PO.2PO.3PO.4PO.5PO.6PO.7PO.8PO.9PO.10
LO.1445443
LO.235543
LO.3355433
LO.4344534
LO.54455235