Outline

 

EASTERN MEDITERRANEAN UNIVERSITY

COURSE OUTLINE

COURSE CODECMPE 412COURSE LEVELFourth year
COURSE TITLESoftware EngineeringCOURSE TYPEdepartment technical elective
CREDIT VALUE(4, 1, 4) 4ECTS VALUE 6
PREREQUISITESCMPE 211COREQUISITES 
DURATION OF COURSEOne semesterSemester and yearFall 2018/2019

WEB LINK https://staff.emu.edu.tr/isikaybay/en/teaching/cmpe412
 Name e-mailOfficeTelephone
InstructorProf. Dr. Işık AYBAY isik.aybay@emu.edu.trCmpe-2131484
AssistantBegüm Koru (design studio)  

CATALOGUE DESCRIPTION

The software life cycle and the phases in software development: Project scheduling, feasibility study, analysis, specification, design, implementation, testing, quality assurance, documentation, maintenance. Management issues: Planning, organization, control. Also included are formal specification techniques, structured programming, modular system design and other current issues. (Prerequisite: CMPE 218)

 

AIMS & OBJECTIVES

Teaching the basic concepts of software engineering with specific emphasis on the practical issues involved in software project management through the use of a one-semester design project.

 

GENERAL LEARNING OUTCOMES (COMPETENCES)

On successful completion of this course, all students will have developed knowledge and understanding of:

  • Software engineering
    Software life cycle, effort, time and cost estimation, requirements specification, modular design, testing
  • Project management and planning
    On successful completion of this course, all students will have developed their skills in:
  • computer programming
  • database design
  • project management
    On successful completion of this course, all students will have developed their appreciation of, and respect for values and attitudes to:
  1. software engineering projects
GRADING CRITERIA
A
(excellent)
85% +
B
(good)
75% - 84%
C
(average)
65% - 74%
D
(barely sufficient)
50% - 64%

D-

(narrowly fail)

40% - 49%
F
(fail)
39% or less
NG
nil grade
Not attending exams, classes, not submitting homeworks and assignments

RELATIONSHIP WITH OTHER COURSES

Prerequisite for this course is CMPE-211, which teaches object-oriented programming. CMPE-354 course is the first course students learn database systems, therefore it is strongly recommended.

 

LEARNING -TEACHING METHODS

Lectures covering the text book material, basic software engineering project management concepts, weekly design studio meetings discussing the term project, and exams assessing student success.

 

ASSIGNMENTS

A group term project, which is designing a software system for a current problem in the software market. The project includes a proposal, an intermediate report and presentation, and a final presentation and report. Design studio meetings are used to give information to students about the project management process and to assess the development towards the final product.

METHOD OF ASSESSMENT

Midterm Exam: 30%, Term project: 30%, Final exam:40%

 

ATTENDANCE

Compulsory for design studio meetings.

 

TEXTBOOK

none

RECOMMENDED READING

Pressman, Software Engineering, 8th ed., McGraw-Hill, 2015.

Sommerville, Software Engineering, 10th ed., Pearson, 2016.


WeekTopics
1Introduction
2Software development process
3System requirements, system models
4Project management – Problem, Process, People
5Project planning – software requirements
6Project metrics – LOC, FP , size and cost estimation
7Term project – Intermediate presentations
8MIDTERM
9Architectural design of software
10Software development
11Testing
12Software quality management
13Review
14Term project - Final presentations (1)
15Term project - Final presentations (2)
16FINAL EXAM

 

ACADEMIC HONESTY – PLAGIARISM

Cheating is copying from others or providing information, written or oral, to others.  Plagiarism is copying without acknowledgement from other people's work. According to university by laws cheating and plagiarism are serious offences punishable with disciplinary action ranging from simple failure from the exam or project, to more serious action (letter of official warning suspension from the university for up to one semester). Disciplinary action is written in student records and may appear in student transcripts.

 

ANY OTHER RELEVANT INFORMATION