COURSE UNIT TITLE

: SOFTWARE DESIGN

Description of Individual Course Units

Course Unit Code Course Unit Title Type Of Course D U L ECTS
BIL 4003 SOFTWARE DESIGN COMPULSORY 3 0 0 5

Offered By

Computer Science

Level of Course Unit

First Cycle Programmes (Bachelor's Degree)

Course Coordinator

INSTRUCTOR ALPER VAHAPLAR

Offered to

Computer Science

Course Objective

This course aims to give information about process and life cycle models, requirements and design specifications, abstract model specifications, finite state machine properties, concepts of software design, design models, scalability and reliability evaluation, team organization and human management, software engineering approach to programming languages and software security.

Learning Outcomes of the Course Unit

1   Have a good understanding of software design concepts
2   Be able to make requirements analysis
3   Be able to manage a project
4   Be capable of analyzing, modeling, designing and testing the software
5   Evaluating software design

Mode of Delivery

Face -to- Face

Prerequisites and Co-requisites

None

Recomended Optional Programme Components

None

Course Contents

Week Subject Description
1 Software and software engineering concepts
2 Software engineering paradigms
3 Project management, Software metrics
4 Planning, Risk analysis, Scheduling
5 System analysis
6 Requirements analysis
7 Object oriented analysis, data modeling
8 Midterm Exam
9 Software design fundamentals
10 Design methods (data flow, object, data oriented methods)
11 Programming languages and coding
12 Software quality
13 Software testing techniques
14 Software maintenance and security

Recomended or Required Reading

Textbook(s): Pressman, R.S., Software Engineering: A Practitioner's Approach (6th ed), McGraw-Hill, 2005.
Supplementary Book(s): Sommerville, I. Software Engineering (8th ed.), Pearson Education, 2007.

Planned Learning Activities and Teaching Methods

The course is taught in a lecture, class presentation and discussion format. Besides the taught lecture, group presentations are to be prepared by the groups assigned and presented in a discussion session. In some weeks of the course, results of the homework given previously are discussed.

Assessment Methods

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

Further Notes About Assessment Methods

None

Assessment Criteria

To be announced.

Language of Instruction

Turkish

Course Policies and Rules

Students will come to the class in time. Attending the 70% of the classes are mandotary.

Contact Details for the Lecturer(s)

alper.vahaplar@deu.edu.tr
ovgu.tekin@deu.edu.tr

Office Hours

Will be announced.

Work Placement(s)

None

Workload Calculation

Activities Number Time (hours) Total Work Load (hours)
Lectures 13 3 39
Preparations before/after weekly lectures 12 1 12
Preparation for midterm exam 1 10 10
Preparation for final exam 1 15 15
Preparing assignments 2 20 40
Final 1 2 2
Midterm 1 2 2
TOTAL WORKLOAD (hours) 120

Contribution of Learning Outcomes to Programme Outcomes

PO/LOPO.1PO.2PO.3PO.4PO.5PO.6PO.7PO.8PO.9PO.10PO.11PO.12PO.13
LO.15
LO.2533
LO.35343
LO.4544334
LO.53