|
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.
|
|