Sie sind auf Seite 1von 8

Republic of the Philippines NOTRE DAME OF SALAMAN COLLEGE College of Information Technology Lebak, Sultan Kudarat COURSE SYLLABUS

IN IT 205 2nd Semester S.Y. 2013-2014 Course No. : IT 205 Course Title : Software Engineering No. of Units : 3 units No. of Weeks : 19 Weeks Pre-requisite :________ Course Description: Software Engineering is the branch of computer science that creates practical, cost-effective solutions to computing and information processing problems, preferentially by applying scientific knowledge developing software systems in the service of mankind. General Objective: As the college of higher learning in the region, Notre Dame of Salaman College shall continuously offer relevant and quality education for manpower and sustainable development of its resources. Course Objective: At the end of this course, students should be able to: 1. To promote consistent view of software engineering worldwide 2. To clarify the place-and set the boundary-of software engineering with respect to other disciplines such as computer science, project management, computer engineering and mathematics. 3. To characterize the contents of software engineering discipline. 4. To provide a top0ical access to the software engineering body of knowledge.

5. To provide a foundation for curriculum development and for individual certification and licensing material. Course Content and Methodology: Topics/Outline Objectives Activities/Strategi es Evaluation Date/Month

1. Introduction To Software Engineering o Software engineering What is a recognized profession? What are the characteristics of a profession? What are the objectives of a software engineering body of knowledge? Software engineering knowledge areas o Introduce software engineering and explain its importance. To introduce ethical and professional issues and to explain why they are of concern to software engineers. Define the KAs of software and an overview of its scope and of its relationships with other KAs.

Lectures Reporting Group Discussion Demonstration

- Class Participati on - Quiz - Written Exam - Oral/Actual Exam

Week 1-2

2. Software Requirements Software requirements fundamentals o Requirements process Requirements elicitation Requirements analysis Requirements specification o Express the needs and constraints placed on a software product that contribute to the solution of some real-world problem.

Lectures Reporting Group Discussion Demonstration

Week 3-4 - Class Participati on - Quiz - Written Exam - Oral/Actual Exam

Requirements validation 3. Software Design Software design fundamentals o Key issues in software design o Software Structure and architecture o Software design quality analysis and o evaluation o Software design notations Software design strategies and methods 4. Software Construction Software construction fundamentals Managing construction

Define design as a process of architecture, components, interfaces, and other characteristics of a system or component, and the result

Lectures Reporting Group Discussion Demonstration

Week 5-6

- Class Participati on - Quiz - Written Exam - Oral/Actual Exam

Create working, meaningful software through a combination of coding, verification, unit testing, integration testing, and debugging Perform testing for evaluating product quality, and for improving it, by identifying defects and problems.

Lectures Reporting Group Discussion Demonstration Lectures Reporting Group Discussion Demonstration - Class Participati on - Quiz - Written Exam - Oral/Actual Exam - Class Participati on - Quiz - Written Exam - Oral/Actual Exam

Week 7

Week 8

5. software Testing Software Testing Fundamentals o Test levels o Test techniques o Test related measures o Test process

- Lectures - Reporting

Week 9

o 6. Software Maintenance Software maintenance fundamentals Key issues in software maintenance process Techniques for maintenance

Provide cost-effective support to software.

- Group Discussion - Demonstration

7. Software Configuration Management Management of the FCM process Software configuration identification Software configuration control Software configuration status accounting Software configuration auditing Software release management and delivery

Identify the configuration of software at distinct points in time for the purpose of systematically controlling changes to the configuration and of maintaining the integrity and traceability of the configuration throughout the system life cycle.

Lectures Reporting Group Discussion Demonstration

Week 10-11 - Class Participati on - Quiz - Written Exam - Oral/Actual Exam

8. Software Engineering Management Initiation and scope definition Software project planning Software project enactment Review and evaluation Closure SW Engineering Measurement

Address the management and measurement of software engineering.

Lectures Reporting Group Discussion Demonstration

- Class Participati on - Quiz - Written Exam - Oral/Actual Exam

Week 12-13

- Class - Lectures - Reporting Participati on

Week 14-15

o 9. Software Engineering Process Process change Process Process Process implementation and definition assessment and product measurement o o o

Examine the software engineering process. Assist the software life cycle processes impose structure on the software engineering activity. Define software quality and its Importance. Identify the disciplines with which software engineering shares a common boundary.

- Group Discussion - Demonstration

- Quiz - Written Exam - Oral/Actual Exam

Lectures Reporting Group Discussion Demonstration Lectures Reporting Group Discussion Demonstration

Week 16

- Class Participati on - Quiz - Written Exam - Oral/Actual Exam Week 17

o 10.Software Engineering Tools And Methods Software engineering tools Software engineering methods o 11.Software Quality Software quality fundamentals Software quality management processes

Assist the software life cycle processes impose structure on the software engineering activity.

Define software quality and its Importance.

- Class Lectures Reporting Group Discussion Demonstration Participati on - Quiz - Written Exam - Oral/Actual Exam

Week 18-19

12.Related Disciplines Of Software Engineering Computer engineering Computer science Management Mathematics Project management Quality management Software ergonomics Systems engineering

Identify the disciplines with which software engineering shares a common boundary.

- Class Participati on - Quiz - Written Exam - Oral/Actual Exam

- Class Participati on - Quiz - Written Exam - Oral/Actual Exam

TOTAL

19 Weeks

References: Guide to Software Engineering Body of Knowledge, 2004 version. IEEE Computer Society. Computing Curricula 2005: Guidelines for Associate-Degree Transfer Curriculum in Software. The ACM Two-Year College Education Committee and the Joint Task Force on Software Engineering, Association for Computing Machinery and IEEE Computer Society. Page 3-4. August 2005. Grading System 1. 2. 3. 4. 5. Quizzes Minor Exams Class Participation Examination Lab Exercises/Projects Total Measures: % Equivalents 15% 15% 5% 50% 15% 100%

Prepared: MARLON B. QUINTO I.T. Instructor

Noted: ARCHELLE D. OCTAVIANO Info. Tech Department Head

Approved: DANILO D. LAGO College Dean

Das könnte Ihnen auch gefallen