0% found this document useful (0 votes)
74 views

Syllabus CMSC311 Software Engineering

The document provides information about Laguna State Polytechnic University's College of Computer Studies. It outlines the university's vision, mission, and quality policy. It then provides details about a Software Engineering II course, including its description, intended learning outcomes, and how it maps to the program outcomes of the Bachelor of Science in Computer Science degree. The course aims to teach modern software engineering practices through entrepreneurship, covering topics like customer discovery and behavior-driven development.

Uploaded by

Mark Bernardino
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
74 views

Syllabus CMSC311 Software Engineering

The document provides information about Laguna State Polytechnic University's College of Computer Studies. It outlines the university's vision, mission, and quality policy. It then provides details about a Software Engineering II course, including its description, intended learning outcomes, and how it maps to the program outcomes of the Bachelor of Science in Computer Science degree. The course aims to teach modern software engineering practices through entrepreneurship, covering topics like customer discovery and behavior-driven development.

Uploaded by

Mark Bernardino
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

Republic of the Philippines

Laguna State Polytechnic University


Province of Laguna

College of Computer Studies

I. UNIVERSITY

VISION: The Laguna State Polytechnic University is the center of sustainable development initiatives transforming lives and communities.

MISSION: LSPU provides quality education through responsive institution, distinctive research, and sustainable extension and production services for
improved quality of life towards nation building.

QUALITY POLICY LSPU delivers quality education through responsive instruction, distinctive research, sustainable extension, and production services.
Thus, we are committed with continual improvement to meet applicable requirements to provide quality, efficient and effective services to the
university stakeholders’ highest level of satisfaction through an excellent management system imbued with utmost integrity, professionalism and
innovation.

AN OUTCOMES-BASED LEARNING PROGRAM (Syllabus)


Program: _BACHELOR OF SCIENCE IN COMPUTER SCIENCE __ Academic Year: ___2020-2021___
Course Title: _CMSC 311 SOFTWARE ENGINEERING II_ Semester: __SECOND__ Summer: ______
Pre-Requisites: Basic knowledge about the principles of Software Engineering 1
and the Software Lifecycle.
Sufficient programming skills for the team development project. No. of Units: __3__ No. of Hours: ___90___

Part 1. Course Description

The general goal of this course is to help you learn the skills and practices to build modern software products and services. You will learn not
only relevant engineering skills, but also necessary business skills such as how to interview customers and gather early feedback for your ideas.
In this course, we will study modern software engineering practices through an entrepreneurial lens. In particular, we will study how to engineer a
Software-as-a-Services (SaaS)product, including topics such as customer discovery, behavior-driven development.

LSPU-ACAD-SF-015Rev 1May 20, 2021


Part 2. Outcomes-based Macro Curriculum Framework

Intended Learning Outcomes (ILOs)


Program Intended Course Intended
Institutional (ILOs)
Learning Outcomes Learning Outcomes
LSPU Graduate Attributes When you have fully completed the
When you have fully completed the
Bachelor of Science in Computer
CMSC 311 – Software Engineering II you should
LSPU Graduates is expected to be a: Science (BSCS), you should be graduates
be graduates who:
who:
I 1. Responsible and Upright Citizen, who is CS10 Recognize the need, and have the
N capable of achieving high level personal well- ability, to engage in independent
T being contributive to the harmony and learning for continual development as
E betterment of the profession, family, society, computing professional.
and nation.
G
R
I
T
Y
P 2. Professionally Skilled, who applies CS03 An ability to apply mathematical LO1 Able to design software systems and define
R technological as worker-leader in the field of foundations, algorithmic principles and architecture in open and distributed
O expertise apt to the global needs. computer science theory in the environments in a holistic and integrative
F modeling and design of computer-based manner.
systems in a way that demonstrate
E
comprehension of the tradeoffs
S
involved in design choices.
S
I
O
N
A
L
I
S
M
I 3. Creative and Critical Thinker, who articulates CS06 Create, select, adapt and apply LO2 Recognize human, security, social, and
N and produces entrepreneurial resources appropriate techniques, resources and entrepreneur issues and responsibilities relevant
N extended to families and community for modern computing tools to complex to engineering software and the digitalization of

LSPU-ACAD-SF-015Rev 1May 20, 2021


improvement. computing activities, with an services.
understanding of the limitations to
O accomplish a common goal.
V 4. Competent Research Oriented Individual, who CS01 Apply knowledge of computing LO3 Design, evaluate, and adapt software
is able to analyze facts methodically, discover fundamentals knowledge of a processes and software development tools to
A
and establish new theory to use in solving computing specialization, and meet the needs of an advanced development
T
problems and decision-making contributory to mathematics, science, and domain projects
I the sustainability of the needs of the knowledge appropriate for the
O community. computing specialization to the
N abstraction and conceptualization of
computing models from the defined
problems and requirements.

Part 3. Curriculum Mapping

Program Outcomes
Professional Courses
CS01 CS02 CS03 CS04 CS05 CS06 CS07 CS08 CS09 CS10
Introduction to Computing I I I
Fundamentals of Programming I I I I I
Intermediate Programming I I I I I
Discrete Structures 1 I I I I
Discrete Structures 2 I I I I
Object Oriented Programming E E E E I
Data Structures and Algorithm E E E I
Information Management E E E E E E E E I
Applications Development and Emerging Technologies E E E E D
Algorithms and Complexity E E E E
Computational Science I I E E
Automata Theory and Formal Languages E E E E
Computer Architecture and Organizations E E E
Information Assurance and Security E E E E E E
Networks and Communications E E E E E E E
Programming Languages E E E E E
Software Engineering 1 E E E E E E E E E E
Human Computer Interaction E E E E E E E
Operating System E E E E E E E
Software Engineering 2 D D D D D D D D D D
Social Issues and Professional Practice E E E E
LSPU-ACAD-SF-015Rev 1May 20, 2021
Methods of Research E E E E E E E E E E
Graphics and Visual Computing E E E E
Undergraduate Thesis 1 D D D D D D D D D D
Internship D D D D D D D D D D
Undergraduate Thesis 2 D D D D D D D D D D
Parallel and Distributed Computing E E E E E
Legend:
I – Introductory Course E – Enabling Course D – Demonstrative Course

Part 4. Teaching and Learning Matrix

Teaching-Learning
Intended Learning Outcomes (ILOs) Course Contents Assessment Tasks
WEEK Activities
1 ILO 1: Discuss the VMGO, overview of the LSPU VISION, MISSION, GOALS & OBJECTIVES Lecture Written Quiz
course content, mode of evaluation, Orientation; discussion of course goals and expected
course requirements. Discuss the outcomes; discussion of course policies and class Discussion Recitation
software Engineering Concepts. decorum.
CILO 1:

2 LO 2: Discuss and understand what is 1. Overview Lecture


Software Engineering, the evolution of ● Software Evolution Recitation
software. ● Evolution Laws Discussion
● E-Type Software Evolution Performance Test
● Software Models Exercises
● Characteristics of Good Software Processes Rubrics
● Software Development Cycle Brain Storming
✔ SDLC Models

3 LO 3: Discuss the complete procedure 2. Software Project Management Lecture


of software development form ● Project Planning/Management Recitation
requirement gathering to testing and ● Project Estimation Discussion
maintenance. ● Project Scheduling Performance Test
● Resource Management Group Activities
● Risk Management Processes Rubrics

LSPU-ACAD-SF-015Rev 1May 20, 2021


● Project Execution and Monitoring Brain Storming
● Communication & Configuration
Management

4-5 LO 4: Discussion on the process to 3. Requirement Engineering Lecture Written Quiz


gather the software requirements form ● Requirement Engineering Process
client, and documentations. ● Requirement Elicitation Process Discussion Recitation
● Software Requirements
● User Interface Requirements Group Activities Performance Test
● Software and Metrics and Measures
Brain Storming Processes Rubrics
6 LO 5: Discuss the process to transform 4. Software Design Basics Lecture Written Quiz
user requirements into some suitable ● Software Design Levels
forms. ● Modularization Discussion Recitation
● Concurrency
● Coupling and Cohesion Fake-Coin Problem Performance Test
● Design Verification Exercises.
Processes Rubrics
Josephus Problem
Exercises

7-8 LO 6: Discuss all the activities, which 5. Software Analysis and Design Tools Lecture Written Quiz
help the transformation of requirement ● Data Flow Diagram
specification into implementation. ● Structure Charts Discussion Recitation
● HIPO Diagram
● Structured English Exercises: Performance Test
● Pseudo-Code The Closest-Pair
● Decision Tables Problem Processes Rubrics
● Entity-Relationship Model
● Data Dictionary

9 Midterm
10-11 LO 7: Discuss the process to 6. Software Design Strategies Lecture Written Quiz
conceptualize the software ● Structured Design
requirements into software ● Function Oriented Design Discussion Recitation
implementation. ● Object Oriented Design
● Software Design Approach Group Activities Performance Test

LSPU-ACAD-SF-015Rev 1May 20, 2021


Brain Storming Processes Rubrics

12-13 LO 8: Discuss the fort-end application 7. Software User Interface Design Lecture Written Quiz
vies to which user interacts in order to ● Command Line Interface (CLI)
use the software. ● Graphical User Interface (GUI) Discussion Recitation
● UI Design Activities
● GUI Implementation Tools and Golden Group Activities Performance Test
Rules
Brain Storming Processes Rubrics

14-15 LO 9: Discuss the state of events or 8. Software Design Complexity & Testing Lecture Written Quiz
things, which have multiple ● Halstead’s Complexity Measures
interconnected links and highly ● Cyclomatic Complexity Measures Discussion Recitation
complicated. Structures. ● The Function Point
● Software Validation & Verification Group Activities Performance Test
● Manual vs. Automated
● Testing Approaches and Levels Brain Storming Processes Rubrics
● Quality Control and Assurance
16-17 LO 10: Study about programming 9. Software Implementation & Maintenance Lecture Written Quiz
methods, documentation and ● Structured Programming
challenges in software implementation. ● Functional Programming Discussion Recitation
● Programming Style
● Software Documentation Group Activities Performance Test
● Software Implementation Challenges
● Types and Cost of Maintenance Brain Storming Processes Rubrics
● Re-engineering

18 Finals

Part 5. References

Book(s)

LSPU-ACAD-SF-015Rev 1May 20, 2021


● The Software Development Project: Planning and Management: Wiley; 1 st Edition by Philip Bruce, Sam M. Pederson (Feb. 4, 1982)
● Walker Royce. Software Project Management: A Unified Framework. Addison-Wesley Pub Co; 1 st edition (Sept. 1998)

Web Reference(s)
● Capers Jones. Software Assessments, Benchmarks, and Best Practices. Addison-Wesley Pub Co; 1st edition (April 28, 2000).
● Linda Westfall. 12 Steps to Useful Software Metrics. The Westfall Team, 2005.
● Stephen H. Kan. Metrics and Models in Software Quality Engineering. Addison-Wesley; 2nd edition (2003).

Suggested Reading(s)

● D. Gustafson, "Schaum's Outline of Software Engineering", McGraw-Hill, 2002, ISBN: 0071377948


● F. Brooks, "The Mythical Man-Month, 2nd ed.", Addison-Wesley, 1995, ISBN-10: 0201835959, ISBN-13: 978-0201835953

Materials
● LCD, Laptop, Slide Presentations, Videos

Part 6. Learners’ Assessment (Grading System)

Quizzes 30%
Requirements 40%
● Recitation/Participation
● Project
● Attendance
● Assignment
● Seatwork
Major Examination 30%

Total 100%

Part 7. Course Policies

1. Regular attendance is required for all students; three (3) unexcused absences will mean automatically dropped from the course.
2. Wearing of the University students’ ID and uniform at all times is required for all the students except when having field activities.
3. Active participation individually or in group is expected.
4. Fifteen (15) minutes of tardiness is equivalent to one (1) period of absence.

LSPU-ACAD-SF-015Rev 1May 20, 2021


5. Prepared by: Reviewed: Approved: Student
shall
abide
the
MARK P. BERNARDINO MARK P. BERNARDINO, MSCS REYNALEN C. JUSTO, MM-ITM, LPT
Instructor Program Coordinator, CS Associate Dean, CCS
instructor/professor’s policy on the submission of learning outputs based on the metrics and deadlines given.

LSPU-ACAD-SF-015Rev 1May 20, 2021

You might also like