1 Introduction to Software Engineering Wen-Yang Lin Dept. of Computer Science and Information Engineering National University of Kaohsiung February, 2007
2 Course Objective Provide an easy and practical introduction to important characteristics of software engineering After taking this course, student will understand what is software engineering; Why software engineering is important; How to develop software and management a software project by using the software engineering in detail.
3 Prerequisites Introduction to Computer Science Any Computer Programming skills, such as Java, C, or C++
4 Course Outline Overview Software Processes Requirements Engineering Software Design Object-Oriented Software Development Software Testing Software Project Management and Planning Software Quality Assurance Software Maintenance
5 Text Book Roger S. Pressman, Software Engineering: A Practitioner's Approach, 6th Edition, McGraw-Hill, References Ian Sommerville, Software Engineering, 8th Edition, Addison Wesley, Introduction to Software Engineering, Software Engineering Consortium Taiwan (SECT),
6 Grading Midterm exam: 25% Final exam: 25% Project: 25% Homework & Exercises: 15% Participation: 10%