Syllabus (Software Engineering)

Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

SYSTEMS PLUS COLLEGE FOUNDATION

Angeles City

COLLEGE OF COMPUTING AND INFORMATION SCIENCES

PHILOSOPHY
Commitment to excellence to serve God and the Community

VISION
A leading and globally competitive institution of learning through service and innovation.

MISSION
Systems Plus College Foundation is committed to provide liberal, quality, transformative, and relevant
education towards the holistic development of all stakeholders through excellence in instruction, research,
and extension services.

CORE VALUES
Service. Engage in school activities, community partnerships, outreach endeavors, and social
advocacies.

Professionalism. Demonstrate and assume responsibility of actions.

Competence. Develop and pursue high standards of quality and superior performance.

Fellowship. Cooperate, collaborate and communicate effectively, treat each other with respect and
fairness, and foster camaraderie.

GOALS

1. Demonstrate excellence in the practice of one’s profession.

2. Communicate innovativeness with precision and cohesion expressing an awareness of global


educational trends and reforms.

3. Think critically to evaluate disciplinal ideas and to develop practical solutions that arise in the
institution and the community it serves.

4. Internalize and exhibit socio-ethical values that address respect for diversity.

5. Use lifelong learning competencies including, but not limited to information and media literacy,
communication and career skills to become globally competitive professionals
COURSE SYLLABUS
PROGRAM EDUCATIONAL OBJECTIVES
Course Code : PROG1_L
The program aims to produce alumni that within three to five
Mission Vision Goals
years after graduation:
1. Are prepared to be valued individual contributors in a
software- oriented organization, to be programmers and
designers in an entrepreneurial pursuit, to lead small
  
projects and generally begin preparation for a
management career, or to succeed in rigorous
postgraduate programs.
2. Are able to focus their careers on pure computer science
technology or to bring computer science expertise to a   
companion discipline

3. Are prepared, where appropriate, to specialize in a broad


spectrum of computer science sub-disciplines, ranging
  
across formal computer science, cognitive science and
core computing.

College of Computing and Information Sciences Page 1 of 6


BSCS Course Syllabus A.Y. 2021-2022
PROGRAM OUTCOMES

A. Common to all Programs

The graduates have the ability to:


a. Articulate and discuss the latest developments in the specific field of practice (PQF level 6
descriptor)
b. Effectively communicate orally and in writing using both English and Filipino
c. Work effectively and independently in multi-disciplinary and multi-cultural teams (PQF level 6
descriptor)
d. Act om recognition of professional, social and ethical responsibility.
e. Preserve and promote “Filipino historical and cultural heritage” (based on RA 7722)

B. Common to the Discipline

The graduates of BSCS, BSIT, BSIS and BSEMC must have the ability to:
a. Analyze complex problems and identify and define the computing requirements needed to design
an appropriate solution.
b. Apply computing and other knowledge domains to address real-world problems.
c. Design and develop computing solutions using a system-level perspective.
d. Utilize modern computing tools.

C. Common to the Area of Specialization

Student Outcomes Performance Indicators

Apply knowledge of computing fundamentals, various Students can be able to perform the
CS01 algorithmic principles, technical concepts and different software process activities and
practices and domain knowledge. provide required deliverables

Students can distinguish between the use


Identify and analyze user or domain needs and taking
of systems requirements from user
them into account to solve complex computing
CS02 requirements as well as functional to non-
problems using fundamental principles and technical
functional requirements as part of
concepts and practices in software development.
requirements deliverables

Design and evaluate possible solutions for complex Student can be able to determine the
computing problems, and design and evaluate quality and productivity of the current
CS05
software systems of varying level of complexities, software delivery process, and identify
components, or computing processes. areas of improvement

D. Course Outcomes

At the end of the course, the student should be able to: CS01 CS02 CS05

1. Create effective, efficient and secure software, reflecting standard


R R D
principles of software engineering and software assurance.

2. Design and implement consistent and coherent user-centered


D D D
interfaces that comply with UI standard practices.

3. Evaluate and test software system requirements that considers both


D R D
validation and verification.

4. Construct a preliminary investigative report for a proposed system


D D D
that includes scheduling and plans for mitigating potential risks
Level: I – Introduced; E – Enabling; R – Reinforced; D – Demonstrated

College of Computing and Information Sciences Page 2 of 6


BSCS Course Syllabus A.Y. 2021-2022
Course Syllabus

Course Code : SE1

Course Title : Software Engineering

Course Credit : 3 units lecture

Prerequisite : ITC

Description : This course covers the fundamentals of software engineering, including


understanding system requirements, finding appropriate engineering compromises, effective
methods of design, coding, and testing, team software development, and the application of
engineering tools. This course also covers secure programming in the large and the analysis, design
and programming of extensible software systems.

Learning Plan

Week Intended TOPICS Teacher – Assessment Course


Learning Learner Task Outcome
Outcome Activities
1  Understand  Meet and Greet with
what software the Students
engineering is  Course Policy
and why it is  Course Syllabus
important;  Introduction to
 Explain the Software
development of Engineering
different types  The Nature of
of software Software
systems may  The Unique Nature
require of WebApps
different Online
 Software Synchronous
software Activity –
Engineering and
engineering Nearpod CO4
 The Software Asynchronous
techniques; and Case
Process Discussion
 Discuss some Study
 Software
ethical and Engineering
professional Practice
issues that are  Software Myths
important for  Professional
software software
engineers development
 Software
engineering ethics

2  Describe the  Software processes


concepts of  Software process
software models
processes and  Process activities
software process  Coping with change
models  The rational unified Online
Synchronous
 Discuss the process Activity –
and
fundamental  Agile Software Nearpod CO4
Asynchronous
process Development and Case
Discussion
activities of  Agile Methods Study
software  Agile Development
engineering, Techniques
development,  Scaling Agile
testing and Methods
evolution
3  Explain the  Requirements Online
Synchronous
concepts of user Engineering Activity –
and
and system  Functional and Non- Nearpod CO1 CO3
Asynchronous
requirements functional and Case
Discussion
and why these Study
College of Computing and Information Sciences Page 3 of 6
BSCS Course Syllabus A.Y. 2021-2022
requirements requirements
should be  Requirements
written in Engineering
different ways. Processes
 Differentiate  Requirements
between Elicitation
functional and  Requirements
non-functional specification
requirements  Requirements
 Discuss the main Validation
requirements  Requirement Change
engineering
process
activities
 Explain the
importance of
requirements
management
4  Explain how  System Modeling
graphical  Context Models
models can be  Interaction Models
used to  Structural Models
represent  Behavioral Models
software  Architectural
systems Design Synchronous
Online
 Describe the and
Activity and CO1 CO2
fundamental Asynchronous
Case Study
system modeling Discussion
perspectives
 Design system
models using
principal
diagram types in
UML
MIDTERM EXAM
6  Explain the  User Interface Design
Basic Scientific  The Golden Rules
Principles,  User Interface
Theories and Analysis and Design
Methods for  Interface Analysis
User Interface  Interface Design
Design. Steps
 Apply Basic  WebApp Interface
Scientific Design
Principles,  Design Evaluation
Theories and
Methods for
User Interface
Design.
Synchronous
 Apply current Online
and
best practices Activity and CO1 CO2
Asynchronous
for user Case Study
Discussion
interface design
in a digital
design process
 Design a screen-
based
application in
accordance to
contemporary
principles,
theories,
methods and
practices for
user interface
design
7  Explain the  Design and
Synchronous
important Implementation Online
and
activities of  Object-oriented Activity and CO1 CO2
Asynchronous
Object-oriented Design using UML Case Study
Discussion
design process  Design Patterns

College of Computing and Information Sciences Page 4 of 6


BSCS Course Syllabus A.Y. 2021-2022
 Differentiate  Implementation
between models  Issues Open – source
that can be used Development
in Object-
oriented design
 Explain the
different key
issues to
consider in
implementing
software reuse
and open-
source
development

8  Discuss the  Software Testing


stages of testing  Development
from testing Testing
during  Test-driven
development to Development
acceptance  Release Testing
testing by  User Testing
system  Dependable Systems
customers  Dependability
 Explain Properties
techniques that  Redundancy and Synchronous
Online
help you choose Diversity and
Activity and CO3
test cases that  Dependable Asynchronous
Case Study
are geared to processes Discussion
discovering
program defects
 Differentiate
types of testing
 Explain the
distinctions
between
development
testing and user
testing
9  Discuss how  Software Evolution
software change  Evolution Process
and evolution  Software
can be maintenance
considered as an
integral part of
software
engineering
Synchronous
 Assessed Online
and
whether a Activity and CO3
Asynchronous
system should Case Study
Discussion
be scrapped,
maintained,
engineered, or
replaced
 Explain different
types of
software
maintenance
FINAL EXAMINATION

College of Computing and Information Sciences Page 5 of 6


BSCS Course Syllabus A.Y. 2021-2022
Course Evaluation

Student performance will be rated based on the following:

Minimum Average for


Assessment Tasks Weight (%)
Satisfactory Performance (%)
1. Task Performance 40% 20%
2. Quiz 30% 15%
3. Recitation 20% 10%
4. Assignment 10% 5%
TOTAL 100% 50%

Grading System

The following are the required periodic grade components for this course:

Term Grade
Class Standing 60%
Student Project 20%
Major Examination 20%
100%

The following percentage distribution shall be followed:

Subject Grade = Prelims + Midterms + Finals


3

The final grades will correspond to the weighted average scores shown below

Average Grade Range Equivalent


98 – 100 1.00
95 – 97 1.25
92 – 94 1.50
89 – 91 1.75
86 – 88 2.00
83 – 85 2.25
80 – 82 2.50
77 – 79 2.75
75 – 76 3.00
Below 75 5.00

References:

Book References:

(Pressman, 2010) Pressman, Roger S., Software Engineering: A Practitioner’s


Approach 7th Edition, McGraw-Hill, 2010

(Sommerville, 2016) Ian Sommerville, SOFTWARE ENGINEERING 10th Edition, Pearson


Education, Inc., 2016

Prepared by: Reviewed by: Approved by:

Deborah N. Galang Marsha S. Lintag Marsha S. Lintag


Faculty-in-charged Dean Dean

College of Computing and Information Sciences Page 6 of 6


BSCS Course Syllabus A.Y. 2021-2022

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy