Vous êtes sur la page 1sur 6

DOCUMENT: SYLLABUS COURSE CODE: FSFTENG COPIES ISSUED TO:

College of Engineering
DATE OF EFFECTIVITY / REVISION: COURSE TITLE: SOFTWARE ENGINEERING Learning Resource Center
01 June 2018 / 5.0 Faculty

VISION CORE VALUES


We are National University, a dynamic private institution committed to nation building, 1. Integrity 2. Compassion 3. Innovation 4. Industry 5. Respect 6. Resilience 7. Patriotism
recognized internationally in teaching and research.
GRADUATE ATTRIBUTES INTENDED FOR
INSTITUTIONAL LEARNING OUTCOMES (ILOs)
MISSION NATIONALIANS (GAINs)
Guided by the core values and characterized by our cultural heritage of Dynamic Filipinism, a. Exhibit the capacity for self-reflection
National University is committed to providing relevant, innovative, and accessible quality 1. Conscientious and Reflective Leader b. Exhibit the willingness to engage in self-appraisal
education and other development programs. c. Apply moral and ethical standards in leading others
We are committed to our: 2. ICT Literate and Competent d. Express ideas effectively
Communicator e. Effectively use various ICT tools to convey ideas
STUDENTS, by molding them into ethical, spiritual and responsible citizens.
3. Socially and Community-engaged Citizen f. Participate actively in community-oriented advocacies that
FACULTY and EMPLOYEES, by enhancing their competencies, cultivating their Imbued with the Spirit of Patriotism contribute to nation building
commitment and providing a just and fulfilling work environment. g. Produce alternative solutions, processes, and approaches
ALUMNI, by instilling in them a sense of pride, commitment, and loyalty to their alma mater. h. Apply problem-solving skills
4. Innovative, Creative, and Critical Thinker
INDUSTRY PARTNERS and EMPLOYERS, by providing them Nationalians who will i. Provide solutions to challenges in respective areas of
contribute to their growth and development. specialization
5. Interculturally Competent Collaborator j. Work effectively in teams of different cultures
COMMUNITY, by contributing to the improvement of life’s conditions.
6. Life- and career-skilled Individual k. Engage in continuing personal and professional development

Program Educational Objectives ILO


After 3 to 5 years on the job, graduates of the College of Engineering of NU are expected to: a b c d e f g h i j k
1. demonstrate engineering knowledge by providing solutions to technological problems;     
2. demonstrate entrepreneurial skills in engineering related ventures;       
3. demonstrate ethical commitment to the community and the profession;  
4. contribute to knowledge and best engineering practice through research and development; and    
5. engage in life-long learning as demonstrated through career achievements. 

Student Outcomes PEO


At the time of graduation, students have: 1 2 3 4 5
a. an ability to apply knowledge of mathematics, sciences and engineering sciences to the practice of engineering; 
b. an ability to design and conduct experiments as well as analyze and interpret data;  
c. an ability to design system, component or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and
 
safety, manufacturability, and sustainability, in accordance with standards;
d. an ability to work effectively in multidisciplinary and multicultural teams;  
e. an ability to identify, formulate, and solve engineering problems;   
f. an understanding of professional and ethical responsibility; 
g.1. an ability for effective verbal and non-verbal communication (Written);  
g.2. an ability for effective verbal and non-verbal communication (Oral);  
h. a broad education necessary to understand the impact of engineering solutions in a national, global, environmental, and societal context;  

COURSE CODE/NAME: FSFTENG / Software Engineering Effective: June 1, 2018 Prepared by: Marlon Bagara (mgbagara@national-u.edu.ph)
Page 1 of 6
i. an ability to engage in life-long learning and to keep abreast with the developments in a specific field of specialization; 
j. knowledge of contemporary issues;  
k. an ability to use appropriate techniques, skills, and modern tools necessary for engineering practice to be locally and globally competitive; and  
l. knowledge and understanding of engineering and management principles as a member and leader in a team, to manage projects and in multidisciplinary environments.  

COURSE DESCRIPTION
This course includes a practice based course which involves specifying, designing, and developing reliable systems software using Open Source Programming Language.
Students are expected to demonstrate competence in developing Open Source applications which integrate feasibility study, system analysis, object-oriented design,
implementation and testing programming that supports the demand of the industry.
PRE-REQUISITE(S)
FDSTRNA / L: DATA STRUCTURES AND ALGORITHM ANALYSIS
COURSE LEARNING OUTCOMES (CLO)
Student Outcomes (SOs)
At the end of the course, the student must be able to (CLO): a b c d e f g1 g2 h i j k l
1. Understand the importance of software engineering. E E E E E
2. Apply structures analysis tools in understanding software requirements analysis. E E E E E
3. Examine cost benefit analysis and feasibility study to ensure software quality. E E E E E
4. Design and develop an application in computing using the different paradigms of system development. D D D D D D

CREDIT
3 unit/s lecture
0 unit/s laboratory/drafting
TIME ALLOTMENT
4 hours lecture every week
0 hours laboratory/drafting every week

COURSE REQUIREMENTS
Students are required to do the following:
1. Reading of assigned text and other materials.
2. Regular class attendance.
3. Punctual performance of assigned tasks such as quizzes, class/home works, reports, projects, major examinations, etc.

CLASS POLICIES
1. Students must observe and practice the National University core values.
2. Students must avoid using their mobile devices, unless deemed necessary, in order to concentrate better in class.
3. Attendance is a must.

COURSE CODE/NAME: FSFTENG / Software Engineering Effective: June 1, 2018 Prepared by: Marlon Bagara (mgbagara@national-u.edu.ph)
Page 2 of 6
4. Any student who violates policy on academic honesty will automatically receive a grade of 0.0. These include cheating and excessive absences.
5. Students must always come prepared to class and are required to bring all necessary books/references and materials with them.

GRADING SYSTEM
Periodic Assessment
A. Class Standing (CS) 60 %
Seatwork / Recitation 10 %
Assignment 10 %
Quizzes 60 %
Project 20 %

B. Major Exam (ME) 40 %


100%
Periodic Grade (PG) = 60% CS + 40% ME
Final Grade = 50% Midterm PG + 50% Final PG

COURSE CONTENTS

COURSE TOPIC
WEEK LEARNING LEARNING TOPICS METHODOLOGY RESOURCES ASSESSMENT
OUTCOMES OUTCOMES
Introduction to Outcomes-based
Education (OBE) and Outcomes-
based Teaching and Learning
(OBTL), Institutional Vision and
Learn the basic concepts Mission statements, Graduate
of the course Attributes, College Vision and Syllabus Discussion Course Syllabus Outline Essay Activity
1 Mission statements, Course
Learning Outcomes, Course Details,
Course Policies.
CLO 1
CLO 2

Name the basic components Course Introduction Class Discussion Textbook/s Assignments
and aim of software Power Presentation Electronic Materials Quizzes
engineering. - Professional Software Board Discussion Online Resources Recitation
Development

COURSE CODE/NAME: FSFTENG / Software Engineering Effective: June 1, 2018 Prepared by: Marlon Bagara (mgbagara@national-u.edu.ph)
Page 3 of 6
COURSE TOPIC
WEEK LEARNING LEARNING TOPICS METHODOLOGY RESOURCES ASSESSMENT
OUTCOMES OUTCOMES
- Software Engineering Diversity
- Software Engineering and the
Web
- Software Engineering Ethics

Understand the concepts of Introduction to Software Class Discussion Textbook/s Assignments


software processes and Engineering Power Presentation Electronic Materials Seatwork
software process Board Discussion Online Resources Quizzes
CLO 1 Models. - Software Process Models Recitation
2 CLO 2 - Agile Software
Introduced to three generic - Requirements Engineering
software process models - The Software Requirements
and when they might be Document
used - Requirements Specification
- Requirements Management
Describe the importance of
software architecture and Class Discussion Textbook/s Assignments
Architectural Design
processes on architectural Power Presentation Electronic Materials Seatwork
- Architectural Design Decisions
design. Board Discussion Online Resources Quizzes
- Architectural Views
CLO 1 - Design and Implementation
Know about the
3 CLO 2
fundamental process
Software Testing
activities of software
-Software Evolution
requirements engineering,
-Evolution Processes
software development,
-Software Maintenance
testing, and
evolution
Dependability and Security
Introduce issues that must Specification Class Discussion Textbook/s Assignments
CLO 1 be considered in the Power Presentation Electronic Materials Seatwork
4-5 CLO 2 specification and design of Security Engineering Board Discussion Online Resources Quizzes
secure software
Dependability and Security
Assurance

CLO 1 Introduced to the idea of Software Reuse Class Discussion Textbook/s Assignments
6 CLO 2 architectural patterns, well- -The reuse landscape Power Presentation Electronic Materials Seatwork
tried ways of organizing -Application Frameworks Board Discussion Online Resources Quizzes
system architectures, which -Software Product Lines

COURSE CODE/NAME: FSFTENG / Software Engineering Effective: June 1, 2018 Prepared by: Marlon Bagara (mgbagara@national-u.edu.ph)
Page 4 of 6
COURSE TOPIC
WEEK LEARNING LEARNING TOPICS METHODOLOGY RESOURCES ASSESSMENT
OUTCOMES OUTCOMES
can be reused in system -COTS Product Reuse
designs.

7 MIDTERM EXAMINATION

Know the architectural Component-based and Service- Class Discussion Textbook/s Assignments
patterns that are often used oriented Architecture Power Presentation Electronic Materials Seatwork
in different types -Component Models Board Discussion Online Resources Quizzes
CLO 3
8 of application system, -CBSE Processes
CLO 4
including transaction -Services as reusable components
processing systems and -Service Engineering
language processing
systems.
Know the key issues that Distributed Software Engineering
have to be considered when -Distributed Systems Issues Class Discussion Textbook/s Assignments
designing and -Models of Interaction Power Presentation Electronic Materials Seatwork
implementing distributed -Client-server computing Board Discussion Online Resources Quizzes
software systems.
Architectural patterns for distributed
CLO 3
9-10 Introduced to commonly systems
CLO 4
used patterns for distributed -Master-slave architectures
systems architectures and -Two-tier client-server
know the types of system for -Distributed Component
which each Architectures
architecture is most -Software as a service
applicable
Understand factors that Software Management
influence personal -Project Management Class Discussion Textbook/s Assignments
CLO 3 motivation and what these -Risk Management Power Presentation Electronic Materials Seatwork
11
CLO 4 might mean for software -Managing People Board Discussion Online Resources Quizzes
project managers. -Teamwork

Understand the
Project Planning
fundamentals of software Class Discussion Textbook/s Assignments
-Software Pricing
costing and reasons Power Presentation Electronic Materials Seatwork
CLO 3 -Project Scheduling
12 why the price of the Board Discussion Online Resources Quizzes
CLO 4 -Agile Planning
software may not be directly
-Estimation Techniques
related to its
development cost.
Know the essential Quality Management

COURSE CODE/NAME: FSFTENG / Software Engineering Effective: June 1, 2018 Prepared by: Marlon Bagara (mgbagara@national-u.edu.ph)
Page 5 of 6
COURSE TOPIC
WEEK LEARNING LEARNING TOPICS METHODOLOGY RESOURCES ASSESSMENT
OUTCOMES OUTCOMES
13 functionality that must be -Software Quality Class Discussion Textbook/s Assignments
provided by a version -Software Standards Power Presentation Electronic Materials Seatwork
management system, and -Software Measurement and metrics Board Discussion Online Resources Quizzes
the relationships between
version management and Configuration Management
system building -Version Management
-Change Management
-System building
-Release Management
FINAL EXAMINATION
13.5

TEXTBOOK
[1] Pressman, Roger S. (2014). Fundamentals of software engineering. 8th ed. New York: McGraw-Hill.
[2] Hoisington, Corinne. (2013). AndroidTM boot camp for developers using JavaTM, comprehensive: a beginner's guide to creating your first android apps. Massachusetts: Course
Technology/Cengage Learning, 2013

REQUIRED RESOURCES
[3] Foster, Elvis C. (2014). Software engineering: A methodical approach. New York, NY: Press
[4] Ian Sommerville. (2016). Software engineering. 10th ed. Boston: Pearson Education Limited
RECOMMENDED RESOURCES
[5] António Miguel Rosado da Cruz. (2016). Modern software engineering methodologies for mobile and cloud environments. Hershey, PA, USA: Information Science Reference

PREPARED BY: REVIEWED BY: NOTED BY: APPROVED BY:

Engr. Marlon Bagara Engr. Jonrey Rañada JEOJILYN NABOR ALEXA RAY FERNANDO, M.Eng.
Faculty Member Program Chair, Computer Engineering Chief Librarian, LRC Dean

COURSE CODE/NAME: FSFTENG / Software Engineering Effective: June 1, 2018 Prepared by: Marlon Bagara (mgbagara@national-u.edu.ph)
Page 6 of 6

Vous aimerez peut-être aussi