[Home]  
 

Kunsan National University
School of Electronic and Information Engineering
San 68 Miryong-dong, Kunsan, Chonbuk, South Korea

Course Syllabus

1.  Course Number:                  101608
Hours & No. of Weeks:           4 hours per week, for a total of 16 weeks

 2. Professor:                            Lee, Jaewan                 Email: jwlee@kunsan.ac.kr
Research Assistant:                  Gerardo, Bobby           Email: bgerardo@kunsan.ac.kr

3. Course Title:                         Software Engineering

4. Course Description:

Software Engineering, addresses the theory and methodology of programming of enormous and heterogeneous computer software. The course covers project planning and management, requirements identification, analysis, and management; development tools and methods, software architecture design, detailed design, implementation and testing. Special emphasis is given to planning and estimating and to quality development practices such as product inspections and testing.

5. Course Objectives:

5.1. Understand the fundamental principle of software engineering;

5.2. Know the different architecture and resources issues;

5.3. Learn the various software engineering techniques, its applications, development and   

      implementations;

5.4. Develop software project, learn testing and implementation procedures.

6. Text Book:

Title

Author

Publisher

Year

Software Engineering: A Practitioner’s Approach, 5th Edition

Roger S. Pressman

Mc Graw Hill

2001

7. References:

1. Mark J. Christensen and Richard H. Thayer. The Project Manager's Guide to Software Engineering's Best Practices, Wiley, 2002.

2. Shaw, Mary and Garlan, David. Software Architecture:  Perspectives on an Emerging Discipline, Prentice-Hall, Inc, 1996.

8. Course Outline

Week

Period

Topics

Reference

Instructional

Method

Teaching Aid

1

03/01~ 03/06

Chap.1 & 2: Introduction,

The Product and Process

Software Engineering: A Practitioner’s Approach

Lecture/ Exercises Discussion/

OHP

2

03/08~ 03/13

Chap. 3: Management Concepts & Chap. 4: Software Process and

Software Engineering: A Practitioner’s Approach

Lecture/ Exercises Discussion/

OHP

3

03/15~ 03/20

Chap. 5: Software Project Planning & Chap. 6: Risk Management

Software Engineering: A Practitioner’s Approach

Lecture/ Exercises Discussion/

OHP

4

03/22~ 03/27

Chap. 7: Scheduling and Tracking & Chap. 8: Quality Assurance

 

Software Engineering: A Practitioner’s Approach

Lecture/ Exercises Discussion/

OHP

5

03/29~ 04/03

Chap. 9: Configuration Management & Chap. 10: System Engineering

Software Engineering: A Practitioner’s Approach

Lecture/ Exercises Discussion/

OHP

6

04/05~ 04/10

Chap. 12: Analysis Modeling & Chap. 13:  Design Concepts and Principles

Software Engineering: A Practitioner’s Approach

Lecture/ Exercises Discussion/

OHP

7

04/12~ 04/17

Chap. 14: Architectural Design & Chap. 15: User Interface Design & Chap. 16: Component Level Design

Software Engineering: A Practitioner’s Approach

Lecture/ Exercises Discussion/

OHP

8

04/19~ 04/24

Midterm Examination

Software Engineering: A Practitioner’s Approach

Written

Exam. paper

9

04/26~ 05/01

Chap. 17 & 18: Testing Techniques and Strategies

Software Engineering: A Practitioner’s Approach

Lecture/ Exercises Discussion/

OHP

10

05/03~ 05/08

Chap. 19: Technical Metrics for Software & Chap. 20: Object-Oriented Concepts and Principles

Software Engineering: A Practitioner’s Approach

Lecture/ Exercises Discussion/

OHP

11

05/10~ 05/15

Chap. 21 & 22: Object-Oriented Analysis & Design

Software Engineering: A Practitioner’s Approach

Lecture/ Exercises Discussion/

OHP

12

05/17~ 05/22

Chap 23: Object-Oriented Testing & Chap. 24: Technical Metrics for Object-Oriented Systems

Software Engineering: A Practitioner’s Approach

Lecture/ Exercises Discussion/

OHP

13

05/24~ 05/29

Chap. 25: Formal Methods & Chap. 26: Cleanroom Software Engineering

Software Engineering: A Practitioner’s Approach

Lecture/ Exercises Discussion/

OHP

14

05/31~ 06/05

Chap. 27, 28 & 29: Component-Based, Client/Server, & Web Software Engineering

Software Engineering: A Practitioner’s Approach

Lecture/ Exercises Discussion/

OHP

15

06/07~ 06/12

Chap. 30, 31 & 32: Re-Engineering, Computer-Aided & The Road Ahead

Software Engineering: A Practitioner’s Approach

Lecture/ Exercise Discussion/

OHP

16

06/14~ 06/19

Final Examination

Software Engineering: A Practitioner’s Approach

Written

Exam. paper

 

9. Grading System

            Midterm Examination                30%

            Final Examination                      40%

            Project/Assignment                   20%

            Attendance/Participation           10%

 

Important Note: This course will be handled by Prof. Jaewan Lee and Mr. Bobby Gerardo. The mode of instructions will be a combination of Korean and English languages. This syllabus could be downloaded at http://dslab.kunsan.ac.kr/softeng.htm. or https://bobby-gerardo.tripod.com/softeng.htm.

. Other important information, course and submission requirements, and announcements could be found on the same address.