Course Code & Number
CMPE 313
Course Title
Software Engineering
Credit Hours/ ECTS Credits
(3+0+0) 3 TEDU Credits, 6 ECTS Credits
Type of Course:
Compulsory
Mode of Delivery:
Face-to-face
Language of Instruction:
English
Pre-requisite / Co-requisite:
Pre-requisites: CMPE 211 OR CMPE 114
Co-requisites: NONE
Catalog Description
Software project management: metrics, estimation, planning. software requirement analysis techniques. Software design techniques. Software implementation. Software quality assurance. Software testing. Software maintenance. Review of CASE technology.
Course Objectives
The objective of this course is to provide the students the necessary knowledge and tools to participate in a large scale software development environment and manage a software development process. This participation may take shape in the form of software developer, software designer, software tester or software maintainer.
Course Learning Outcomes
Upon succesful completion of this course, a student will be able to
1. Prepare requirements for a software
2. Prepare design documentation for a software
3. Identify the implementation processes of a software development project
4. Design and apply software testing procedure for a software
5. Identify the steps of software maintenance
6. Identify and use the CASE technology for software development
Learning Activities and Teaching Methods:
Telling/Explaining
Discussion/Debate
Questioning
Reading
Problem Solving
Assessment Methods and Criteria:
Test / Exam
Quiz
Assessment Methods and Criteria Others:
Required Reading
1. Roger S. Pressman,Software Engineering: A Practitioner\'s Approach, 6th Ed., McGraw Hill, 2004.
Grading
Midterm Exam - 30%
Quiz - 30%
Final - 40%
Learning Activities and Teaching Methods Others:
Course & Program Learning Outcome Matching: