COURSE UNIT TITLE

: SOFTWARE DEVELOPMENT

Description of Individual Course Units

Course Unit Code Course Unit Title Type Of Course D U L ECTS
YBS 5045 SOFTWARE DEVELOPMENT ELECTIVE 3 0 0 8

Offered By

Management Information Systems

Level of Course Unit

Second Cycle Programmes (Master's Degree)

Course Coordinator

ASSOCIATE PROFESSOR CAN AYDIN

Offered to

Management Information Systems

Course Objective

Students will gain competency to define a problem to be solved, to develop solution
strategy, to apply the strategy, and to assess the quality and reliability of the
production.

Learning Outcomes of the Course Unit

1   To be able to define the problem to be solved by software.
2   To be able to design realization steps of a software project.
3   To be able to use data abstraction.
4   To be able to apply software development methods to problem solving.
5   To be able to assess the methods, the tools, and the technology critically.

Mode of Delivery

Face -to- Face

Prerequisites and Co-requisites

None

Recomended Optional Programme Components

None

Course Contents

Week Subject Description
1 Introduction: Programming Languages
2 Basic Programming: Variables, Data Structures and Data Processing
3 Basic Programming: Selections, Loops, Methods
4 Basic Programming: One and Multidimensional Arrays
5 Introduction to Object Oriented Programming: Objects and Classes
6 Object Oriented Programming: Variables, Class Abstraction, Class Encapsulating
7 Object Oriented Programming: Heritage and Polymorphism
8 Object Oriented Programming: Abstract Classes ve Interfaces
9 Midterm Projects Presentations
10 Graphical Programming: Basic Concepts and Graphics
11 Graphical Programming: Graphical Interfaces and Applets
12 Data Structures and Algorithms: Recurrence, Arrays, Lists, Stacks, Queues
13 Data Structures and Algorithms: Search Trees, Hashing
14 Current Issues of Software Development
15 Current Issues of Software Development

Recomended or Required Reading

To be announced.

Planned Learning Activities and Teaching Methods

Assessment Methods

SORTING NUMBER SHORT CODE LONG CODE FORMULA
1 MTE MIDTERM EXAM
2 STT TERM WORK (SEMESTER)
3 FIN FINAL EXAM
4 FCG FINAL COURSE GRADE MTE * 0.20 + STT* 0.40 + FIN* 0.40
5 RST RESIT
6 FCGR FINAL COURSE GRADE (RESIT) MTE * 0.20 + STT * 0.40 + RST* 0.40


Further Notes About Assessment Methods

None

Assessment Criteria

Students will solve two software assignments indvidually. They will undergo two exams,
one mid-term and one final, which consist of open-ended and programming sessions.

Language of Instruction

Turkish

Course Policies and Rules

To be announced.

Contact Details for the Lecturer(s)

To be announced.

Office Hours

To be announced.

Work Placement(s)

None

Workload Calculation

Activities Number Time (hours) Total Work Load (hours)
Lectures 14 3 42
Preparations before/after weekly lectures 13 5 65
Preparation for final exam 1 8 8
Preparing presentations 2 12 24
Preparation for midterm exam 1 8 8
Preparing assignments 2 24 48
Final 1 3 3
Midterm 1 3 3
TOTAL WORKLOAD (hours) 201

Contribution of Learning Outcomes to Programme Outcomes

PO/LOPO.1PO.2PO.3PO.4PO.5PO.6PO.7PO.8PO.9PO.10PO.11
LO.154555554544
LO.254555554544
LO.354555554544
LO.454555554544
LO.554555554544