CAVITE STATE UNIVERSITY

advertisement
Republic of the Philippines
CAVITE STATE UNIVERSITY
CAVITE CITY CAMPUS
Pulo, Dalahican, Cavite City
Tel. No. (046) 431-35-70; Telefax: (046) 431-35-80
COURSE SYLLABUS
SECOND SEMESTER, ACADEMIC YEAR 2010-2011
Professor / Instructor :
Mark B. Bilangel
E-mail Address
:
markbilangel@gmail.com
Office Location
:
CvSU Cavite City – I.T. Department
Course Code
:
DCIT60
Course
:
Bachelor of Science in Information Technology
Course Title
:
Software Engineering
Course Description
:
Phases of software engineering, requirement analysis and design,
system development, coding, testing, debugging, deployment,
maintenance and support, configuration management, capability maturity
model and model-integrated, and software evaluation and validation.
Credit Unit
:
3
Lecture
:
2
Laboratory
:
3
Prerequisite
:
ITEC55
Course Objectives
:
Credit Hours
At the end of the semester, 70% the student should be able to:
1. Explain the mission, goals and objective of the university, college and department
2. Discuss the phases of a software process.
3. Design a software process model.
4. Prepare a solution to be followed in software creation coming from a specific problem
description.
5. Formulate requirements analysis needed in software planning.
6. Illustrate various parts needed in designing an effective program.
7. Formulate an algorithm needed to solve the problem.
*Algorithm should be implemented by means of a programming language.
8. Test the efficiency and effectiveness of generated data coming from the program
created.
9. Document the outcome of different software process model.
10. Evaluate the efficiency and effectiveness of the system by means of acceptance
testing.
Core Values
:
Students are expected to live by and stand for the following University tenets:
TRUTH is demonstrated by the student’s objectivity and honesty during examinations, class activities
and in the development of projects.
EXCELLENCE is exhibited by the students’ self-confidence, punctuality, diligence and commitment in
the assigned tasks, class performance and other course requirements.
SERVICE is manifested by the students’ respect, rapport, fairness and cooperation in dealing with
their peers and members of the community.
In addition, they should exhibit love and respect for nature and support for the cause of
humanity.
Course Content
Course Calendar
LEC
LAB
I. Introduction
A. Mission, goals and objectives of the University and Department
B. Introduction about the subject
2 hrs
II. Introduction to Software Engineering
A. Software characteristics
B. Building a system
C. Members of the development team
D. Software development steps
E. Quality and productivity factors
F. Case Study:
Problem description presentation
4 hrs
III. Modeling the Process and Life Cycle
A. Software Process Models
B. Tools and Techniques for Process Modeling
C. Case Study:
Process modeling phase
2 hrs
First Long Examination
Lecture
2 hrs
IV. Planning and Managing the Project
A. Tracking Progress
B. Project Personnel
C. Risk Management
D. Project Plan
E. Case Study:
Planning and managing phase
2 hrs
V. Capturing the Requirements
A. Requirement Process
B. Types of Requirements
C. Characteristics of Requirements
D. Prototyping Requirements
E. Participants in the Requirements Process
F. Case Study:
Requirements gathering phase
4 hrs
Midterm Examination
Lecture
2 hrs
VI. Designing the System
A. Concepts of design
B. Issues in design creation
C. Characteristics of good design
D. Design Evaluation and Validation
E. Design Reviews
F. Documenting the design
G. Case Study:
System design phase
4 hrs
VII. Writing the Programs
A. Structure Coding Techniques
B. Programming Standards and Procedures
C. Programming Guidelines
D. Documentation
2 hrs
3 hrs
6 hrs
6 hrs
6 hrs
3 hrs
E. Case Study:
Coding phase
6 hrs
VIII. Testing the Program
A. Software Faults and Failures
B. Stages of Testing
C. Kinds of Testing
D. Case Study:
Program testing phase
2 hrs
Second Long Examination
Lecture
2 hrs
IX. Delivering the System
A. Training
B. Documentation
C. Case Study:
Program implementation phase
2 hrs
X. Maintain the System
A. Types of System
B. Maintenance Activities and Roles
C. Maintenance Problems
D. Measuring Maintenance Characteristics
E. Case Study:
Program maintenance phase
2 hrs
XI. Evaluating the Products, Processes and Resources
A. Approaches to Evaluation
B. Selecting an Evaluation Technique
C. Evaluating the Products
D. Evaluating Processes
E. Evaluating Resources
F. Case Study:
Evaluation phase
2 hrs
6 hrs
3 hrs
6 hrs
3 hrs
XII. Final Project
A. Presentation of final project
6 hrs
Final Examination
Lecture
2 hrs
TOTAL
36 hrs
54 hrs
Teaching Methods / Learning Activities:
Group Work (Suggested for all Chapters)
Case Study (Suggested for all Chapters)
Reporting (Suggested for Chapters 2, 3 and 4)
Interactive Learning (suggested for all Chapters)
Problem Solving (Suggested for Chapters 2 and 3)
Research (Suggested for all Chapters)
Type study method (Suggested for Chapters 4, 5 and 6)
Simulations (Suggested for Chapters 5, 6 and 7)
Team teaching (Suggested for all Chapter)
Brainstorming (Suggested for Chapters 2 and 3)
Instructional Materials :
LCD Projector, Computer, White Board, Whiteboard Marker
Textbooks/References:
Pressman, R. (2001). Software engineering : a practitioner’s approach (5th ed).
Prentice Hall Inc.
Shari, Lawrence, Pfleeger (1991). Software engineering, the production of quality
software (2nd ed). . New York: Macmillan Publishing Company
Course Requirements:
1. Major Examinations (Midterm and Finals)
2. Case Study (For every chapter during lecture)
3. Development of a software
Note:
a. Software development should be done every laboratory.
b. The specifications of the software will come from the requirements
of the client.
4. Software Defense
Note:
a. Software defense will be conducted 2 weeks before the finals exam.
b. It should be presented with supporting documents.
c. There will be a preliminary defense that will serve as midterm project.
The general guidelines of the defense together with the format of the document will be
formulated and announce during on consortium.
Evaluation of Student Performance / Grading System
1. The lecture and laboratory are graded separately. The final grade is
based on 60% lecture and 40% laboratory. To pass the course, a student
must get a grade of 3.00 or better.
2. The grade in lecture is based on examinations, quizzes, attendance and
assignments. The laboratory grade is based on examinations, exercises,
quizzes, attendance and special projects. The distribution is as follows:
Lecture
Midterm Exam
Finals Exam
Quizzes
Long Exam
Attendance
Project
(40%)
25%
25%
15%
20%
10%
5%
Laboratory
Software Defense
individual grade
group grade
(60%)
Running Program
panel grade
50%
TOTAL
100%
TOTAL
100%
40%
10%
2. The grading scale is as follows:
96.64 – 100.00
93.31 – 96.63
89.98 – 93.30
86.65 – 89.97
83.32 – 86.64
79.99 – 83.31
76.66 – 79.98
73.33 – 76.65
70.00 – 73.32
66.67 – 69.99
Below – 66.66
1.00
1.25
1.50
1.75
2.00
2.25
2.50
2.75
3.00
4.00
5.00
Passing Grade
Conditional
Failed
Course Policies
A. Attendance
Students are not allowed to have 20% or more absences of the total class
hours, otherwise, they will be graded as follows:
Dropped (if majority of the excessive absences are excused)
Failed (if majority of the excessive absences are unexcused)
B. Classroom decorum
Students are required to:
1. wear their identification cards and observe proper dress code at all times;
2. turn off or put in silent mode their cellular phones during class hours;
3. maintain cleanliness and orderliness of the room at all times; and
4. come to class on time.
C. Examination/ Evaluation
1. Quizzes may be announced or unannounced.
2. Long examinations are always announced.
3. Cheating is strictly prohibited. A student who is caught cheating will be given a score of
”0” for the first offense. For the second offense, he/she will automatically fail the subject.
4. Examination permits are required during midterm and final examinations.
5. Students who missed exams, laboratory exercises, or quizzes may only be excused for
any of the following reasons:
a. participation in a University/College-approved field trip or activity (must be cleared
one week in advance);
b. personal illness (must present medical certificate); and
c. death or serious illness in the immediate family (must present death or medical
certificate).
Prepared by:
Recommended by:
Approved by:
Mark B. Bilangel
Professor/Instructor
Engr. Joel R. Austria
Department Chair
Cristeta M. Montano, Ph.D.
Dean
Download