Cs 11l Software Engineering Syllabus
Cs 11l Software Engineering Syllabus
COURSE SYLLABUS
Approval Sheet
Revision Level Effective Date Details of Origination/ Revision Author/ Subject Matter Expert
001 January 11, 2021 Compliance with OBE Syllabus and QMS requirements Ailene L. Sibayan
PSU Vision A premier State University in Southeast Asia that provides excellent and relevant higher education for sustainable development.
PSU Mission The Palawan State University is committed to upgrade the quality of life of the people by providing quality higher education opportunities
through excellent instruction, research, extension, production services and transnational collaboration.
PSU Shared Values E – Excellence ; L – Leadership ; A - Advocacy for Sustainable Development ; S – Social Responsibility ; T – Teamwork ; I – Integrity ;
C – Commitment
Institutional Outcomes The Palawan State University graduates are expected to be agents of change, creative and critical thinkers, effective communicators,
research-oriented learners, and value laden individuals.
College Goals and To advance the frontiers of knowledge, skills, and practices in the biological sciences, environmental science and management,
Program Objectives mathematics, and information and communication technology to become a premier institution of learning and scientific inquiry for
sustainable development in the region.
To produce ethical CS professional who are well-versed on application, installation, operation, development, maintenance and
administration of Information Technology Infrastructure.
Course Title Software Engineering
Course Code/ Number CS 11/L
Course Description This course is about the life cycle model of software development – requirements, specification, design, implementation, testing and
verification of large software systems. Study and use of software engineering methodologies and team programming.
This includes documentation, management, processes, requirements, design models, computer programs, validation, verification, cost
estimation, management, and other aspects of the development process.
Credit Units 2/1
Course Prerequisites IM101
SDF104
Link to Program
Outcomes Course Outcomes Program Outcomes
a b c d e f g h i j k l m
1. Discuss the difference between the I I I I
Doc Ref. No.: Revision Level: Effective Date: November 2018 Page Number:
Program Outcomes:
Doc Ref. No.: Revision Level: Effective Date: November 2018 Page Number:
j. Communicate effectively with the computing community and with society at large about complex computing activities through logical
writing, presentations, and clear instructions.
k. Analyze the local and global impact of computing information technology on individuals, organizations, and society.
l. Understand professional, ethical, legal, security, and social issues and responsibilities in the utilization of information technology.
m. Recognize the need for and engage in planning self-learning and improving performance as a foundation for continuing professional
development.
Course Format Describe the teaching-learning strategies or activities that will be used in the course. e.g. lecture, fieldwork, research projects, laboratory
work, case analysis, problem solving, etc.
Lecture, Brainstorming, Group Reportorial, Laboratory Works, Media Elements Editing, Group Project
Doc Ref. No.: Revision Level: Effective Date: November 2018 Page Number:
LEARNING PLAN
Course Intended Learning
Time Course Content/ Subject Teaching and Resource Textbooks/
Outcome Outcomes Assessment Tasks
Frame Matter/ Topic Learning Activities Materials References
s
I. PSU MISSION,
VISION,
GOALS AND
1. Illustrate the PSU
OBJECTIVES
Vision, and Mission
A. Palawan State PSU
2. Interpret the CS PSU Code
University Vision and Powerpoint-Aided Code and
Week 1 CO1 Goals and Program Essay and Student
Mission. Lecture Student
Objectives with Manual
B. College of Business Manual
regards to their
and Accountancy
program
Goal and Objectives
Week 2 CO2 At the end of the unit, the II. INTRODUCTION TO Powerpoint-Aided Paper and Pencil Test: eBook Pressman
students should be able to: SOFTWARE Lecture Multiple Choice R.S.,
1. Identify unique ENGINEERING Software
features of various What is SE? Engineering:
software application Why is Software A
domains Engineering required? Practitioner's
Characteristics of a Approach,
2. Classify the software good software Seventh
applications. engineer Edition, TMH
The importance of SE Publication.
SE Code of Ethics
The Nature of Software https://www.t
3. Practice
Defining a Software utorialspoint.
professional, ethical
Software Application com/uml/uml
and social
Domains _quick_guide
Doc Ref. No.: Revision Level: Effective Date: November 2018 Page Number:
https://www.g
uru99.com/u
ml-object-
diagram.html
https://sites.g
oogle.com/a/
rku.ac.in/soft
ware-
engineering/c
oursepack
Week 3 CO2 III. SOFTWARE Powerpoint-Aided Paper and Pencil Test: eBook Pressman
1. Apply appropriate ENGINEERING Lecture Multiple Choice R.S.,
lifecycle model of Defining the Discipline Software
software The Software Process Engineering:
development. - The Process A
Framework Practitioner's
2. Describe a number - Umbrella Activities Approach,
of different process - Process Seventh
models and when Adaptation Edition, TMH
they may be used Software Engineering Publication.
Practice
Doc Ref. No.: Revision Level: Effective Date: November 2018 Page Number:
The Essence of
- https://www.t
Practice utorialspoint.
- General Principles com/uml/uml
Software _quick_guide
Development Myths .htm
How It all Starts?
SDLC “Development https://www.j
Life Cycle” avatpoint.co
Requirement Engineering m/project-
monitoring-
and-control#
https://www.g
uru99.com/u
ml-object-
diagram.html
https://sites.g
oogle.com/a/
rku.ac.in/soft
ware-
engineering/c
oursepack
Week 4 CO3 1. Describe software IV. SOFTWARE Powerpoint-Aided Paper and Pencil Test: eBook Pressman
engineering Process PROCESS Discussion Multiple Choice R.S.,
frame STRUCTURES Software
work/structure. A General Process Engineering:
2. Use the knowledge Model A
of contemporary The Process Flow Practitioner's
issues and emerging The Software process Approach,
Doc Ref. No.: Revision Level: Effective Date: November 2018 Page Number:
https://www.g
uru99.com/u
ml-object-
diagram.html
https://sites.g
oogle.com/a/
rku.ac.in/soft
ware-
engineering/c
oursepack
Week 5 CO3 V. MODELS Powerpoint-Aided Paper and Pencil Test: eBook Pressman
(Continuation) Discussion Multiple Choice R.S.,
1. Describe a number Iterative Model Software
Doc Ref. No.: Revision Level: Effective Date: November 2018 Page Number:
Week 6 CO2 1. Distinguish agile VI. AGILE Powerpoint-Aided Paper and Pencil Test: eBook Pressman
process model from DEVELOPMENT Discussion Multiple Choice R.S.,
other process What is Agility? Software
models. Agility and the Cost of Engineering:
Change A
2. Describe agile What is an Agile Practitioner's
principles. Process? Approach,
- Agility Principles Seventh
3. Breakdown the - The Politics of Edition, TMH
difference of agile Agile Publication.
principles to other Development
software Extreme https://www.t
development Programming utorialspoint.
process and models. - The XP Process com/uml/uml
- Industrial XP _quick_guide
Other Agile process .htm
Models
- Scrum https://www.j
- Dynamic Systems avatpoint.co
Development m/project-
Method monitoring-
- Agile Modeling and-control#
- Agile Unified
https://www.g
Process
uru99.com/u
- A tool Set for Agile
ml-object-
Process diagram.html
https://sites.g
oogle.com/a/
Doc Ref. No.: Revision Level: Effective Date: November 2018 Page Number:
rku.ac.in/soft
ware-
engineering/c
oursepack
Week 7 CO2 1. Use the techniques, VII. PRINCIPLES THAT Powerpoint-Aided Paper and Pencil Test: eBook Pressman
skills necessary for GUIDE PRACTICE Discussion Multiple Choice R.S.,
engineering Software Engineering Software
practice. Knowledge Engineering:
Core Principles A
2. Give original - Principles that Practitioner's
examples from the Guide Process Approach,
different principles - Principles that Seventh
within the framework Guide Practice Edition, TMH
activity. Principles That Guide Publication.
Each Framework
Activity https://www.t
- Communication utorialspoint.
Principles com/uml/uml
- Planning _quick_guide
Principles .htm
- Modeling
Principles https://www.j
- Construction avatpoint.co
Principles m/project-
Deployment Principles monitoring-
and-control#
https://www.g
uru99.com/u
ml-object-
Doc Ref. No.: Revision Level: Effective Date: November 2018 Page Number:
diagram.html
https://sites.g
oogle.com/a/
rku.ac.in/soft
ware-
engineering/c
oursepack
Week 8 CO2 1. Analyze software VIII. UNDERSTANDING Powerpoint-Aided Paper and Pencil Test: eBook Pressman
requirements by REQUIREMENTS Discussion Multiple Choice R.S.,
applying various Requirements Software
modeling Engineering Midterm_Recitation Engineering:
techniques. Establishing the A
Groundwork Practitioner's
2. Describe functional - Identifying Approach,
and non-functional Stakeholders Seventh
requirements. - Recognizing Edition, TMH
Multiple Viewpoint Publication.
3. Explain how - Working toward
software Collaboration https://www.t
requirements may - Asking the First utorialspoint.
be organised in a Questions com/uml/uml
requirements - Nonfunctional _quick_guide
document. Requirements .htm
- Traceability
Eliciting https://www.j
Requirements avatpoint.co
Developing Use m/project-
Cases monitoring-
Building the Analysis and-control#
Doc Ref. No.: Revision Level: Effective Date: November 2018 Page Number:
Model
Negotiating https://www.g
Requirements uru99.com/u
ml-object-
diagram.html
https://sites.g
oogle.com/a/
rku.ac.in/soft
ware-
engineering/c
oursepack
Week 9 CO2 1. Demonstrate the IX. PROJECT Powerpoint-Aided Paper and Pencil Test: eBook Pressman
ability to develop a MANAGEMENT AND Discussion Multiple Choice R.S.,
high-quality software PLANNING Software
system while Introduction if Project Group Activity: Engineering:
working in a project Management Presentation of Midterm A
group What is Project Project Practitioner's
Management? Approach,
2. Apply the principles, Software Project Seventh
tools and practices Planning Edition, TMH
of IT project Software Cost Publication.
management Estimation
COCOMO Model https://www.t
Putnam Resource utorialspoint.
Allocation Model com/uml/uml
_quick_guide
.htm
https://www.j
Doc Ref. No.: Revision Level: Effective Date: November 2018 Page Number:
avatpoint.co
m/project-
monitoring-
and-control#
https://www.g
uru99.com/u
ml-object-
diagram.html
https://sites.g
oogle.com/a/
rku.ac.in/soft
ware-
engineering/c
oursepack
Week 10
Week 11 CO2 1. Develop SRS and XI. SOFTWARE Powerpoint-Aided eBook Pressman
other software REQUIREMENTS Discussion R.S.,
engineering Software Paper and Pencil Test: Multiple Software
documents in the Requirement Choice Engineering:
project report. Specifications A
2. Explain two Requirements Practitioner's
techniques for Analysis Approach,
describing system - Data Flow Seventh
requirements Diagrams Edition, TMH
3. To explain how - Data Publication.
software Dictionaries
requirements may - Entity- https://www.t
be organised in a Relationship utorialspoint.
Doc Ref. No.: Revision Level: Effective Date: November 2018 Page Number:
https://www.j
avatpoint.co
m/project-
monitoring-
and-control#
https://www.g
uru99.com/u
ml-object-
diagram.html
https://sites.g
oogle.com/a/
rku.ac.in/soft
ware-
engineering/c
oursepack
Week 12 CO2 1. Explain software XII. SOFTWARE Powerpoint-Aided Paper and Pencil Test: Multiple eBook Pressman
design principles. DESIGN Discussion Choice R.S.,
Software Design Software
2. Design a good User Principles Engineering:
Interface according Coupling and A
to its purpose. Cohesion Practitioner's
Function Oriented Approach,
Apply the use of Design Seventh
software design Object Oriented Edition, TMH
Doc Ref. No.: Revision Level: Effective Date: November 2018 Page Number:
Design Publication.
User Interface
Design https://www.t
utorialspoint.
com/uml/uml
_quick_guide
.htm
https://www.j
avatpoint.co
m/project-
monitoring-
and-control#
principles
https://www.g
uru99.com/u
ml-object-
diagram.html
https://sites.g
oogle.com/a/
rku.ac.in/soft
ware-
engineering/c
oursepack
Week 13 CO2 1. Use Unified XIII. UML USE CASE Powerpoint-Aided Paper and Pencil Test: Multiple eBook Pressman
Modeling Language DIAGRAM Discussion Choice R.S.,
in software Why Use-Case Software
specification diagram? Engineering:
documents. Use-case diagram A
Doc Ref. No.: Revision Level: Effective Date: November 2018 Page Number:
notations Practitioner's
How to draw a use- Approach,
case diagram? Seventh
Tips for drawing a Edition, TMH
use-case diagram Publication.
An example of a use-
case diagram https://www.t
When to use a use- utorialspoint.
case diagram? com/uml/uml
Goals of UML _quick_guide
.htm
UML OVERVIEW
UML Building Block https://www.j
2. Create UML Use-
UML Architecture avatpoint.co
Case diagram for
UML Modeling Types m/project-
identified project.
UML Basic Notations monitoring-
UML Standard and-control#
3. Differentiate UML
Diagrams
Diagrams.
UML Class Diagram https://www.g
uru99.com/u
ml-object-
diagram.html
https://sites.g
oogle.com/a/
rku.ac.in/soft
ware-
engineering/c
oursepack
Week 14 CO4 1. Create UML Use- XIV. UML Powerpoint-Aided Paper and Pencil Test: Multiple eBook Pressman
Doc Ref. No.: Revision Level: Effective Date: November 2018 Page Number:
engineering/c
oursepack
Week 15 CO4 1. Apply Web-app XV. MOBILE APP DESIGN Powerpoint-Aided Paper and Pencil Test: Multiple eBook Pressman
principles in Challenges Discussion Choice R.S.,
designing web- Developing Web Apps Software
application. - MobileApp Engineering:
Quality A
2. Demonstrate a good - UI Design Practitioner's
design for mobile- - Context Aware Approach,
application. Apps Seventh
MobileApp Design Edition, TMH
Best Practices Publication.
3. Give original example Mobility Environments
of challenges in The Cloud https://www.t
designing mobile- Test Strategies for utorialspoint.
applications. Webapps com/uml/uml
_quick_guide
4. Apply the techniques .htm
CODING
in programming
Coding https://www.j
(developing the
Programming Style avatpoint.co
project).
Structured m/project-
Programming monitoring-
Software and-control#
Management
- Project https://www.g
Management uru99.com/u
- Activities ml-object-
Project Management diagram.html
Tool
Doc Ref. No.: Revision Level: Effective Date: November 2018 Page Number:
https://sites.g
oogle.com/a/
rku.ac.in/soft
ware-
engineering/c
oursepack
Week 16 CO4 1. Describe software XVI. RISK MANAGEMENT Powerpoint-Aided Paper and Pencil Test: Multiple eBook Pressman
management risks. Risk Management Discussion Choice R.S.,
Risk Management Software
2. Understanding on Activities Engineering:
SQA and how to Project Scheduling Midterm_Recitation A
ensure good quality Personnel Planning Practitioner's
software. SOFTWARE QUALITY Approach,
ASSURANCE Seventh
3. Understand the of SOFTWARE VALIDATION Edition, TMH
approaches to AND VERIFICATION Publication.
software verification
and validation. https://www.t
utorialspoint.
4. Explain the com/uml/uml
importance of _quick_guide
Software V and V. .htm
https://www.g
Doc Ref. No.: Revision Level: Effective Date: November 2018 Page Number:
uru99.com/u
ml-object-
diagram.html
https://sites.g
oogle.com/a/
rku.ac.in/soft
ware-
engineering/c
oursepack
Week 17 CO4 1. Describe the causes XVII. SOFTWARE Powerpoint-Aided Group Activity: Presentation of eBook Pressman
of Software MAINTENANCE AND Discussion Final Project, both software R.S.,
Maintenance. REENGINEERING and document. Software
Software Engineering:
2. Differentiate Software Maintenance A
Maintenance and Causes of Software Practitioner's
Re-engineering in Maintenance Approach,
Software Software Seventh
Engineering. Maintenance Cost Edition, TMH
Factors Publication.
Analyze the effects of
software maintenance and REENGINEERING https://www.t
re-engineering. What is utorialspoint.
Reengineering? com/uml/uml
Software _quick_guide
Reengineering .htm
Business Process
Reengineering https://www.j
Reverse Engineering avatpoint.co
Restructuring m/project-
Doc Ref. No.: Revision Level: Effective Date: November 2018 Page Number:
https://sites.g
oogle.com/a/
rku.ac.in/soft
ware-
engineering/c
oursepack
Week 18 FINALS
Course References
Laboratory supplies, computers, , Camera, Multimedia Authoring Tools, Film Clappers, etc.
Additional Materials
Adobe: Premiere Windows: Paint, Movie Maker , Sony Vegas Pro 10, Audacity, Adobe Photoshop CS6
Course State the nature of the requirements. Be very clear with what you would expect the students to pass, perform, or submit to pass the course.
Requirements • Students are expeted to create their own design especially of the elements of Multimedia, e.i., Text, Graphics, Animation, Audio and
Video.
• They are also expected to apply all the techniques in cinematography, especially when they’re asked to create a simple video clip, and/or
even short films.
• As individual output, a Portfolio of all the output of students of graphic editing and designing using Adobe Photoshop CS6, including some
of the photos captured as their output for photography.
excuse letter signed by the dean stating the reason why they are not in uniform.
MISSED EXAMS OR ASSIGNMENTS
All assignments must be completed on or before the given date. Late assignments should not be entertained unless of course for some
considerable reasons. But there is a corresponding deduction for that.
Any student absent on an examination date may be given a make-up exam and earn 100% credit, only if they submit documentation of an
illness, doctor’s visit, mandatory business appointment, jury duty, etc.
Students who do not submit appropriate documentation will not be permitted to take a make-up examination and the score will be
recorded as zero (0).
PLAGIARISM /INTELLECTUAL DISHONESTY
This occurs when you knowingly submit someone else's ideas or words as your own. Plagiarism is an act of intentional deception that not
only is dishonest; it robs you of the most important product of education---the actual learning. This will not be tolerated in any form. All work will
be checked for individuality. If a student is found to have copied another's work, that student will receive a zero for that day's attendance and
assignment. If you are found guilty of academic dishonesty, you will automatically fail that assignment. If you are caught plagiarizing again in the
same quarter, you will fail this class.
Examples of academic dishonesty are, but not limited to:
Letting someone copy your assignment/test.
Substituting for another student, or permitting another student to substitute for oneself, to take a test.
Knowingly using another person’s disk and submitting work from the disk as your own.
Giving your data disk to someone for whatever reason to look at or use your work.
Working on an assignment/test with a classmate or someone else. You must complete your own work.
Copying someone’s file and changing a few items and submitting it as your own.
CELLULAR PHONES/LAPTOPS/OTHER GADGETS
In order to ensure a productive learning environment, you are required to set your personal communication device to silent contact or in a
lowest volume level during class time especially if your instructor is giving a lecture. Use of cell phones and other similar communication device is
not allowed during classes unless such activity supports class activities. Since these same communication devices are now being use for
emergency purposes your instructor permitted you to just put it on a silent mode but do not entertain unimportant call or text during class hours. If
in case there is an important call, just answer it in a manner that the class will not be disturbed.
Laptops may be used in class but only for class related activities (e.g., taking notes, completing in-class or group writing assignments). If it
becomes apparent you are using the computer for non-class activities (checking your email, playing games, Facebooking, etc.) you should ask
first your instructor if it is allowed then that’s the only time you may access those computer programs. But if you are not allowed to open those
programs and you will be caught the instructor will ask you to turn off your computer and refrain from bringing it into class in the future.
Doc Ref. No.: Revision Level: Effective Date: November 2018 Page Number:
Doc Ref. No.: Revision Level: Effective Date: November 2018 Page Number: