Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 15

Republic of the Philippines

NUEVA VIZCAYA STATE UNIVERSITY


Bambang, Nueva Vizcaya

COURSE SYLLABUS

CS No. CSPC9-1S-2022-2023

COLLEGE OF INDUSTRIAL TECHNOLOGY


Bachelor of Science in Computer Science

OUTCOMES-BASED SYLLABUS in
Software Engineering 1
First Semester, AY 2022-2023

Course Code: CSPC9 Course Credit: 3 units


Course Title: Software Engineering Weekly Contact Hours: 3 hours
Prerequisite: Object-Oriented Programming
Information Management

UNIVERSITY VISION
A premier university in a global community.

UNIVERSITY MISSION
To develop an empowered, productive, and morally upright citizenry through high quality,
innovative, and relevant instruction, research, extension, and entrepreneurship programs
adhering to international standards.

GOAL: ADVANCED EDUCATION AND HIGHER EDUCATION


To adapt and address itself as a functional learning center for innovative programs as a model institution
and enabling its graduates to be empowered and globally competitive through the provision of
undergraduate & graduate education which meet international standards of quality & excellence.

CORE VALUES
A – Academic Excellence – Delivery of high quality, innovative, and relevant instruction
and acquisition of globally competitive skills.

C – Cultural Diversity – Equitable access to education for students / clients of diverse


ethnic identities and sustained commitment to nourish
indigenous cultures.

T – Technological Advancement – Continuing innovations for enhancing resource utilization and


management towards improved and harmonious living
conditions.

S – Social Responsibility – Initiatives and priorities in contributing global expertise to


create positive impact on the University’s service areas to
attain the highest standards of organizational citizenship.

Property of the NVSU College of Industrial Technology. Not to be reproduced or shared without written permission from the Dean. 1
NVSU-FR-ICD-02 (080519)
Republic of the Philippines
NUEVA VIZCAYA STATE UNIVERSITY
Bambang, Nueva Vizcaya

COURSE SYLLABUS

CS No. CSPC9-1S-2022-2023

NVSU INSTITUTIONAL LEARNING OUTCOMES

Globally Competitive Professional The NVSU graduate is able to transcend mediocrity, exhibits
innovativeness and creativity in various contexts and achieve
genuine excellence by intellectually and ethically scrutinizing
decisions to address complex situations and problems in their
personal and professional lives.

Socially Responsive and Culturally The NVSU graduate is able to actively collaborate in the global
Sensitive Citizen arena through cross-cultural interactions, demonstrates concern and
compassion for the plight of the vulnerable and marginalized sectors
of society by participating meaningfully in the process of social
transformation, continuously works in solidarity with people and
institutions, all for the glory of God and country.

Information and Technology The NVSU graduate is able to adeptly use technology in analyzing,
Proficient Researcher synthesizing, and applying information practically and ethically
within personal, professional and academic contexts.

Morally Upright and God- loving The NVSU graduate is able to practice honesty, fairness, truth, and
Person integrity at all times and creates an environment where the
experience of God is lived and shared.

I. COURSE DESCRIPTION : This course introduces the software engineering process: its
principles, techniques and practices to produce quality software
products. The focus of this course is on project planning,
requirements analysis, system and program design, program
implementation tools and techniques, software testing, maintenance
and reusable software management issues.

II. PROGRAM OUTCOMES : Graduates of Bachelor of Science in Information Technology


program have the ability to:

PO1 apply knowledge of computing fundamentals, knowledge of a


computing specialization, and mathematics, science, and domain
knowledge appropriate for the computing specialization to the
abstraction and conceptualization of computing models from defined
problems and requirements;

PO2 identify, analyze, formulate, research literature, and solve complex


computing problems and requirements reaching substantiated
conclusions using fundamental principles of mathematics,
computing sciences, and relevant domain disciplines;

PO3 apply mathematical foundations, algorithmic principles and


computer science theory in the modeling and design of computer-
based systems in a way that demonstrates comprehension of the
tradeoffs involved in design choices;

Property of the NVSU College of Industrial Technology. Not to be reproduced or shared without written permission from the Dean. 2
NVSU-FR-ICD-02 (080519)
Republic of the Philippines
NUEVA VIZCAYA STATE UNIVERSITY
Bambang, Nueva Vizcaya

COURSE SYLLABUS

CS No. CSPC9-1S-2022-2023

PO4 associate information security issues in relation to the design,


development and use of information systems;

PO5 design and evaluate solutions for complex computing problems, and
design and evaluate systems, components, or processes that meet
specified needs with appropriate consideration for public health and
safety, cultural, societal, and environmental considerations;

PO6 create, select, adapt and apply appropriate techniques, resources


and modern computing tools to complex computing activities, with
an understanding of the limitations to accomplish a common goal;

PO7 function effectively as an individual and as a member or leader in


diverse teams and in multidisciplinary settings;

PO8 communicate effectively with the computing community and with


society at large about complex computing activities by being able to
comprehend and write effective reports, design documentation,
make effective presentations, and give and understand clear
instructions;

PO9 recognize the legal, social, ethical and professional issues involved
in the utilization of computer technology and be guided by the
adoption of appropriate professional, ethical and legal practices; and

PO10 recognize the need, and have the ability, to engage in independent
learning for continual development as a computing professional.

III. COURSE OUTCOME : At the completion of this course, students should have the ability to:

CO1 translate program designs into actual program codes;

CO2 design an overall architecture of the system and justify its


appropriateness; and

CO3 extract user requirements, translate these to formal models, and


present these using UML-based visualizations.

Property of the NVSU College of Industrial Technology. Not to be reproduced or shared without written permission from the Dean. 3
NVSU-FR-ICD-02 (080519)
Republic of the Philippines
NUEVA VIZCAYA STATE UNIVERSITY
Bambang, Nueva Vizcaya
COURSE SYLLABUS
CS No. CSPC9-1S-2022-2023

IV. CURRICULUM MAP

A. Alignment of Course Outcomes (CO) with Program Outcomes (PO)

Program Outcomes (PO)


Course Outcomes (CO)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 translate program designs into actual program codes;
/ / / / / / / / / /
CO2 design an overall architecture of the system and justify its
appropriateness; and / / / / / / / / / /

CO3 extract user requirements, translate these to formal models, and


/ / / / / / / / / /
present these using UML-based visualizations.

Property of the NVSU College of Industrial Technology. Not to be reproduced or shared without written permission from the Dean. 4
NVSU-FR-ICD-02 (080519)
Republic of the Philippines
NUEVA VIZCAYA STATE UNIVERSITY
Bambang, Nueva Vizcaya
COURSE SYLLABUS
CS No. CSPC9-1S-2022-2023

B. Alignment of Course Content (CC) with Course Outcomes (CO)

Course Outcomes (CO)


Course Content (CC)
CO1 CO2 CO3
I. INTRODUCTION TO SOFTWARE ENGINEERING
1. Software Engineering – A Layered View
2. Quality within the Development Effort
3. Software Quality Assurance and Techniques
4. The Software Process LP LP LP
5. Understanding Systems
6. Understanding People in the Development Effort
7. Documentation in the Development Effort
II. OBJECT ORIENTED SOFTWARE ENGINEERING
1. Review of Object-Oriented Concepts
2. Object – Oriented Process Model
LP LP LP
3. Object-Oriented Analysis and Design
4. Unified Modeling Language (UML)
III. REQUIREMENTS ENGINEERING
1. Requirements Engineering Concepts
2. Requirements Engineering Tasks
3. Requirements Analysis and Model
4. Requirements Specifications LP LP LP
5. Requirements Traceability Matrix (RTM)
6. Requirements Metrics
IV. DESIGN ENGINEERING
1. Design Engineering Concepts
2. The Design Model: Software Architectural Design
3. The Design Model: Interface Design Elements LP LP LP
4. The Design Model: Component-level Design Guidelines
5. Map Design Deliverables with Requirements Traceability Matrix
6. Measuring Design
Property of the NVSU College of Industrial Technology. Not to be reproduced or shared without written permission from the Dean. 5
NVSU-FR-ICD-02 (080519)
Republic of the Philippines
NUEVA VIZCAYA STATE UNIVERSITY
Bambang, Nueva Vizcaya
COURSE SYLLABUS
CS No. CSPC9-1S-2022-2023

Legend:
L – Learned Outcomes (knowledge, skills, values) / outcomes achieved in the subject
P – Practiced the learned outcomes (knowledge, skills, values)
O – Opportunity to learn and practice (knowledge, skills, values but not taught formally)

Property of the NVSU College of Industrial Technology. Not to be reproduced or shared without written permission from the Dean. 6
NVSU-FR-ICD-02 (080519)
Republic of the Philippines
NUEVA VIZCAYA STATE UNIVERSITY
Bambang, Nueva Vizcaya

COURSE SYLLABUS

CS No. CSPC9-1S-2022-2023

V. COURSE OUTLINE AND TIMEFRAME

Timeframe Course Content / Subject Matter


Week 1 ORIENTATION
1. VMGO
2. Course Syllabus
2.1. Course Outline
2.2. Course Requirement/s
2.3. Grading System
3. University/Classroom Policies
Week 1 – 6 I. INTRODUCTION TO SOFTWARE ENGINEERING
1. Software Engineering – A Layered View
2. Quality within the Development Effort
3. Software Quality Assurance and Techniques
4. The Software Process
5. Understanding Systems
6. Understanding People in the Development Effort
7. Documentation in the Development Effort
Week 6 – 8 II. OBJECT ORIENTED SOFTWARE ENGINEERING
1. Review of Object-Oriented Concepts
2. Object – Oriented Process Model
3. Object-Oriented Analysis and Design4
4. Unified Modeling Language (UML)
Week 9 MIDTERM EXAMINATION
Week 10 - 14 III. REQUIREMENTS ENGINEERING
1. Requirements Engineering Concepts
2. Requirements Engineering Tasks
3. Requirements Analysis and Model
4. Requirements Specifications
5. Requirements Traceability Matrix (RTM)
6. Requirements Metrics
Week 14 - 17 IV. DESIGN ENGINEERING
1. Design Engineering Concepts
2. The Design Model: Software Architectural Design
3. The Design Model: Interface Design Elements
4. The Design Model: Component-level Design Guidelines
5. Map Design Deliverables with Requirements Traceability Matrix
6. Measuring Design
Week 18 FINAL EXAMINATION

Property of the NVSU College of Industrial Technology. Not to be reproduced or shared without written permission from the Dean. 7
NVSU-FR-ICD-02 (080519)
Republic of the Philippines
NUEVA VIZCAYA STATE UNIVERSITY
Bambang, Nueva Vizcaya
COURSE SYLLABUS
CS No. CSPC9-1S-2022-2023

VI. LEARNING PLAN

Teaching and Learning Activities Assessment


Desired Course Content/ Values Time
Learning Outcome Subject Matter Teaching Learning Activities Assessment Assessme Developed Frame
Activities Tasks nt Tools
At the end of the lesson, the ORIENTATION Reflective Individual/ Group Reflective Writing Rubrics for Loyalty to the Week 1
students should be able to: 1. VMGO teaching Discussion “Convey your Reflective University
2. Course Syllabus commitment in Writing Obedience to
2.1. Course Outline Writing Activity: support of the the school
1. commit to memory the vision,
2.2. Course Reflection vision and mission rules and
mission, goals and objectives of the university” regulations
of the university; and Requirement/s
Exuding the
2. manifest proper 2.3. Grading System
values of a
behavior/attitude reflective of 3. University Policies true NVSUan
the vision, mission, goals &
objectives of the university.
At the end of the lesson, the I. INTRODUCTION TO Self-Pacing Online Discussion/ Quiz Answer Key Acquired ability Week
students should be able to: SOFTWARE Method to select 1–6
ENGINEERING -Modular Discussion Forum/ appropriate
1. identify the different stages 1. Software Engineering – Learning blueprints from
Online Consultation
and processes of different A Layered View Technique the different
software development 2. Quality within the Hands on Activity: Computer Activity Rubrics software
architectures; Development Effort Integrated 1) Create low-level Output: Low-level development
2. discuss the various differences 3. Software Quality method plans and plans and designs methodologies.
and advantages and Assurance and -Lecture designs for the
disadvantages of the different Techniques discussion software Increased
software development 4. The Software Process technique development appreciation
architectures; 5. Understanding Systems process. for software
3. explain the different systems 6. Understanding People in Activity method Computer Activity Rubrics development.
parts; and the Development Effort -Project 2) Create low-level Output:

Property of the NVSU College of Industrial Technology. Not to be reproduced or shared without written permission from the Dean. 8
NVSU-FR-ICD-02 (080519)
Republic of the Philippines
NUEVA VIZCAYA STATE UNIVERSITY
Bambang, Nueva Vizcaya
COURSE SYLLABUS
CS No. CSPC9-1S-2022-2023

Teaching and Learning Activities Assessment


Desired Course Content/ Values Time
Learning Outcome Subject Matter Teaching Learning Activities Assessment Assessme Developed Frame
Activities Tasks nt Tools
4. explain the different impacts of 7. Documentation in the Technique plans and Low-level plans Increased
the different roles and Development Effort designs for the and designs understanding
documentation efforts of software on the basic
people in the development development building blocks
effort. plans using of the software
various case development
studies. Assignment Output Rubrics process.

Assignment on the
different parts of the
Object-Oriented
Process Model
At the end of the lesson, the II. OBJECT-ORIENTED Self-Pacing Online Discussion/ Quiz Answer Key Acquired the Week
students should be able to: SOFTWARE Method ability to 6–8
ENGINEERING - Modular Discussion Forum/ express project
1. identify the different processes Learning requirements
1. Review of Object-
of the various unified modelling Technique Online Consultation using the
Oriented Analysis and
language; object-oriented
Design
2. use the unified modelling Integrated Hands on Activity: Computer Activity Rubrics process model.
2. Object – Oriented
language to create software method 1) Create software Output: Software
Process Model
plans; and - Lecture- designs and Designs/Prototypes Increased
3. Object-Oriented Analysis
3. use programming languages to discussion plans using understanding
and Design
create software using the technique programming on the use of
4. Unified Modeling
unified modelling language. languages basing the object-
Language (UML)
Activity method from the existing oriented
- Project plans. techniques for

Property of the NVSU College of Industrial Technology. Not to be reproduced or shared without written permission from the Dean. 9
NVSU-FR-ICD-02 (080519)
Republic of the Philippines
NUEVA VIZCAYA STATE UNIVERSITY
Bambang, Nueva Vizcaya
COURSE SYLLABUS
CS No. CSPC9-1S-2022-2023

Teaching and Learning Activities Assessment


Desired Course Content/ Values Time
Learning Outcome Subject Matter Teaching Learning Activities Assessment Assessme Developed Frame
Activities Tasks nt Tools
Technique software
2) Create Unified development.
Modelling Computer Activity Rubrics
Language plans Output: UML Acquired ability
basing from Diagrams to understand
existing cases. project
requirements
3) Create a working and system
software using Computer Activity Rubrics specifications.
the existing Output: Software
Unified Modelling Increased
understanding
Language with
on the use of
the help of modeling
different languages for
programming software
languages. development.

Assignment on the Increased


appreciation
different Unified Assignment Output Rubrics
for learning the
Modelling Languages software
development
process.
MIDTERM EXAMINATION Week 9
At the end of the lesson, the II. REQUIREMENTS Self-Pacing Online Discussion/ Quiz Answer Key Acquired ability Week
students should be able to: ENGINEERING Method to gather 10 - 14
1. identify the steps and 1. Requirements - Modular Discussion Forum requirements

Property of the NVSU College of Industrial Technology. Not to be reproduced or shared without written permission from the Dean. 10
NVSU-FR-ICD-02 (080519)
Republic of the Philippines
NUEVA VIZCAYA STATE UNIVERSITY
Bambang, Nueva Vizcaya
COURSE SYLLABUS
CS No. CSPC9-1S-2022-2023

Teaching and Learning Activities Assessment


Desired Course Content/ Values Time
Learning Outcome Subject Matter Teaching Learning Activities Assessment Assessme Developed Frame
Activities Tasks nt Tools
principles of requirements Engineering Concepts Learning Online Consultation from
engineering; 2. Requirements Technique Hands on Activity: Computer Activity Rubrics businesses,
2. explain the implications of Engineering Tasks 1) Create plans and Output: organizations
and institutions
using the requirements 3. Requirements Analysis Integrated designs using Requirements
using the
engineering concepts and and Model method Requirements Specifications principles of
principles; and 4. Requirements - Lecture- Engineering requirements
3. use the requirements Specifications discussion principles. engineering.
engineering concepts to create 5. Requirements technique 2) Use modelling Computer Activity Rubrics
working software and systems Traceability Matrix techniques, Output: System
with regards to existing (RTM) Activity method software Prototypes with Increased
understanding
business cases and unified 6. Requirements Metrics - Project development UML Diagrams
on the
modelling language Technique processes and importance of
specifications. principles as well systems
as coding requirements
principles to and user
create working requirements
software based in the software
development
on different
process.
business
operations and
processes.
Assignment on the Assignment Output Rubrics
different advantages
of requirements
engineering.
At the end of the lesson, the III. DESIGN Self-Pacing Online Discussion/ Quiz Answer Key Increased Week
Property of the NVSU College of Industrial Technology. Not to be reproduced or shared without written permission from the Dean. 11
NVSU-FR-ICD-02 (080519)
Republic of the Philippines
NUEVA VIZCAYA STATE UNIVERSITY
Bambang, Nueva Vizcaya
COURSE SYLLABUS
CS No. CSPC9-1S-2022-2023

Teaching and Learning Activities Assessment


Desired Course Content/ Values Time
Learning Outcome Subject Matter Teaching Learning Activities Assessment Assessme Developed Frame
Activities Tasks nt Tools
students should be able to: ENGINEERING Method Discussion Forum/ understanding 14 - 17
1. Design Engineering - Modular on the
1. identify graphical user Concepts Learning Online Consultation software
interfaces needed for a 2. The Design Model: development
Technique
specific project; Software Architectural Hands on Activity: process
2. use existing frameworks to Design 1) Create simple Computer Activity Rubrics
create architectures for 3. The Design Model: and polished Output:
Integrated computer Software
software projects; and Interface Design Increased
3. create software with polished Elements method systems with Prototypes with appreciation
graphical user interfaces. 4. The Design Model: - Lecture- Graphical User Graphical User for software
Component-level Design discussion Interfaces development
Interface
Guidelines technique
5. Map Design Create complete Acquired ability
Deliverables with system packages with Computer Activity Rubrics to create
Activity method Output: Complete
Requirements Graphical User complete and
- Project Interfaces and UML System with UML
Traceability Matrix polished
Measuring Design Technique Diagrams complete Diagrams and with systems
with Requirements respect to
Specification
Requirements
techniques.
Engineering
Principles
FINAL EXAMINATION Week 18

Property of the NVSU College of Industrial Technology. Not to be reproduced or shared without written permission from the Dean. 12
NVSU-FR-ICD-02 (080519)
Republic of the Philippines
NUEVA VIZCAYA STATE UNIVERSITY
Bambang, Nueva Vizcaya

COURSE SYLLABUS

CS No. CSPC9-1S-2022-2023

VII. COURSE REQUIREMENTS AND GRADING SYSTEM

Requirements Points Weight (%)


Mid Term 40
Term Examination 100 40
Class Standing 60
Recitation/Class Participation and Quizzes 20
Assignments 10
Group Outputs/Project 30

Final Term 60
Final Examination 100 40
Class Standing 60
Recitation/Class Participation and Quizzes 20
Assignments 10
Group Outputs/Project 30

Grading System: Cumulative


Final Grade = Mid Term Grade (40%) + Final Term Grade (60%)

Raw Score Grade Equivalent Descriptive Equivalent


60%
100 1.00 Outstanding
95 – 99 1.25 Outstanding
90 – 94 1.50 Very Satisfactory
85 – 89 1.75 Very Satisfactory
80 – 84 2.00 Very Satisfactory
75 – 79 2.25 Satisfactory
70 – 74 2.50 Satisfactory
65 – 69 2.75 Satisfactory
60 – 64 3.00 Fair
55 – 59 4.00 Conditional
Below 55 5.00 Failed
INC Incomplete
DRP Officially Dropped without Credit
UD Unofficially Dropped with a Grade of 5.00

Property of the NVSU College of Industrial Technology. Not to be reproduced or shared without written permission from the Dean. 13
NVSU-FR-ICD-02 (080519)
Republic of the Philippines
NUEVA VIZCAYA STATE UNIVERSITY
Bambang, Nueva Vizcaya

COURSE SYLLABUS

CS No. CSPC9-1S-2022-2023

VIII. REFERENCES

A. Book / Printed Resources

Filipova, O. and Vilao, R. (2018). Software Development From A to Z. Springer Science+.

Mall, R. (2014). Fundamentals of Software Engineering. PHI Learning Private Limited.

Shelly, G. and Rosenblatt, H. (2012). Systems Analysis and Design, Ninth Edition. Cengage
Learning.

Dennis, A. et al. (2008). Systems Analysis and Design: An Objected-Oriented Approach with UML.
John Wiley & Sons Inc.

Lethbridge, T. and Laganiere, R. (2005). Object-Oriented Software Engineering: Practical Software


Development using UML and JAVA. McGraw-Hill Education.

Tian, J. (2005). Software Quality Engineering: Testing, Quality Assurance and Quantifiable
Improvement. John Wiley & Sons Inc.

B. E-Resources

Property of the NVSU College of Industrial Technology. Not to be reproduced or shared without written permission from the Dean. 14
NVSU-FR-ICD-02 (080519)
Republic of the Philippines
NUEVA VIZCAYA STATE UNIVERSITY
Bambang, Nueva Vizcaya

COURSE SYLLABUS

CS No. CSPC9-1S-2022-2023

Prepared by: Reviewed by:

JEREMY MOSES T. EBREO PERCIVAL B. LABOG


Faculty Member OIC Program Chair, BS Information Technology

Enhanced by:

MA. JERELYN Y. MAEJAN


Faculty Member

Recommending Approval:

EVANGELINE H. CASTRO, PhD CARLO F. VADIL, DPA


Dean, College of Industrial Technology Campus Administrator

Approved by:

JOCELYN P. CABRERA, PhD


Vice President for Academic Affairs

Property of the NVSU College of Industrial Technology. Not to be reproduced or shared without written permission from the Dean. 15
NVSU-FR-ICD-02 (080519)

You might also like