0% found this document useful (0 votes)
544 views19 pages

CPE 116 Software Design - Course Syllabus

This document is a course syllabus for Software Design (CPE 116) at Pangasinan State University. It provides information on the course code, title, credit units, class hours, prerequisites, and schedule. It also outlines the university's vision, mission, quality policy, and institutional outcomes. Finally, it lists the program outcomes for the Bachelor of Science in Computer Engineering program and their corresponding performance indicators.

Uploaded by

radivals
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
544 views19 pages

CPE 116 Software Design - Course Syllabus

This document is a course syllabus for Software Design (CPE 116) at Pangasinan State University. It provides information on the course code, title, credit units, class hours, prerequisites, and schedule. It also outlines the university's vision, mission, quality policy, and institutional outcomes. Finally, it lists the program outcomes for the Bachelor of Science in Computer Engineering program and their corresponding performance indicators.

Uploaded by

radivals
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 19

FM-AA-CIA-13 Rev.

0 10-July-2020

PANGASINAN STATE UNIVERSITY


Urdaneta City, Pangasinan
BACHELOR OF SCIENCE IN COMPUTER ENGINEERING

J
SOFTWARE DESIGN
2nd Semester, A.Y. 2022 – 2023

COURSE SYLLABUS

COURSE INFORMATION

COURSE CODE CPE 116


COURSE TITLE SOFTWARE DESIGN
COURSE CREDIT 3 LECTURE UNITS / 1 LABORATORY UNIT
CLASS HOURS 108 HOURS
COURSE PREREQUISITE/
CPE 211 DATA STRUCTURES AND ALGORITHMS
CO-REQUISITE
[CpE 2A] 2:00pm-5:00pm Mondays LAB / 2:00pm-3:00pm Thursdays LEC / 4:00PM-6:00PM Tuesdays LEC
[CpE 2B] 8:00am-11:00am Fridays LAB / 9:00am-11:00pm Mondays LEC / 1:00PM-2:00PM Wednesdays LEC
COURSE SCHEDULE

UNIVERSITY VISION, MISSION, QUALITY POLICY, INSTITUTIONAL OUTCOMES, AND PROGRAM OUTCOMES

UNIVERSITY VISION To become an ASEAN Premier State University by 2025.

The Pangasinan State University, through instruction, research, extension, and production, commits to develop highly principled, morally upright,
UNIVERSITY MISSION
innovative, and globally competent individuals capable of meeting the needs of industry, public service, and civil society.
QUALITY POLICY The Pangasinan State University shall be recognized as an ASEAN premier state university that provides quality education and satisfactory service
delivery through instruction, research, extension, and production.
We commit our expertise and resources to produce professionals who meet the expectations of the industry and other interested parties in the national and
international community.
We shall continuously improve our operations in response to changing environment and in support of the institution's strategic direction.
INSTITUTIONAL OUTCOMES The Pangasinan State University Institutional Learning Outcomes (PSU ILO) are the qualities that PSUnians must possess. These outcomes are anchored
on the following core values: Accountability and Transparency, Credibility and Integrity, Competence and Commitment to Achieve, Excellence in
Service Delivery, Social and Environmental Responsiveness, and Spirituality – (ACCESS).

COURSE SYLLABUS IN CPE 116 – SOFTWARE DESIGN 1


FM-AA-CIA-13 Rev. 0 10-July-2020

Anchored on these core values, the PSU graduates are able to:

1. Demonstrate through institutional mechanisms, systems, policies, and processes which are reflective of transparency, equity, participatory
decision making, and accountability;
2. Engage in relevant, comprehensive, and sustainable development initiatives through multiple perspectives in decisions and actions that build
personal and professional credibility and integrity.
3. Set challenging goals and tasks with determination and sense of urgency which provide continuous improvement and producing quality outputs
leading to inclusive growth.
4. Exhibit life-long learning and global competency proficiency in communication skills, inter/interpersonal skills, entrepreneurial skills,
innovative mindset, research and production human capital market through relevant and comprehensive programs. initiatives and capability in
meeting the industry requirements of local, ASEAN and international`
5. Display, socially and environmentally responsive organizational culture, which ensures higher productivity among the university constituents
and elevate the welfare of the multi-sectoral communities.
6. Practice spiritual values and morally upright behavior which promote and inspire greater harmony to project a credible public image.
7. Graduates of State Universities and Colleges must, in addition, have the competencies to support “national, regional and local developments
plans”. (RA 9722) CMO 97 s. 2017

PROGRAM OUTCOMES INSTITUTIONAL


GRADUATE
LEARNING PROGRAM OUTCOMES PERFORMANCE INDICATOR
ATTRIBUTES
OUTCOMES
1. Engineering ILO3, ILO4 a. Solve complex engineering problems:  Apply knowledge of required mathematics (e.g.,
Knowledge by applying mathematics and Sciences. Differential Equation, statistics, probability,
discrete mathematics etc.) in resolving computer
engineering problems.
 Apply knowledge of science (e.g., conductors,
insulators, mechanics, semiconductor physics,
Computer Science, Chemistry) in studying
computer engineering problems.
 Apply knowledge of engineering (e.g.,
electronics, control systems, VLSI,
communications and networks, software
systems, computer architecture, embedded
systems) in the development of systems related
to computer engineering.

COURSE SYLLABUS IN CPE 116 – SOFTWARE DESIGN 2


FM-AA-CIA-13 Rev. 0 10-July-2020

2. Investigation ILO2, ILO5, ILO13 b. Design and conduct experiment as well  Identify the constraints, assumptions, and
as analyze and interpret data models for the experiment and use appropriate
equipment and techniques for data collections.
 Analyze discrepancies in experimental results
and determine whether the error is within
acceptable experimental limits.
 Validate experimental results with respect
to assumptions, constraints and theory.
3. Design/ ILO1, ILO2, ILO5 c. Design a system, component or  Design a mechatronics, robotics, and computer
development of process to meet desired needs within network systems using multiple appropriate
solutions realistic constraints such as economic, constraints.
environmental, social, political,  Apply Code and Standards in the design of the
ethical, health and safety, system.
manufacturability, and sustainability,  Measure the impact of developed Computer
in accordance with standards; Engineering system using quantitative
measurement (performance measures,
indicators, etc.) in end- users' everyday lives.
4. Individual and ILO2, ILO5, ILO10 d. Functions on multi-disciplinary teams.  Developed responsibilities, reliability, and
Teamwork maintain a high level of professionalism in a
multidisciplinary setting.
 Produce a variety of documents using
appropriate formats and grammar with
discipline-specific conventions including
citations.
 Delivers well-organized, logical oral
presentations, including good explanations
when questioned.
5. Problem Analysis ILO3, ILO4 e. Identify, formulate and solve complex  Analyze key points and compute engineering
engineering problems. and technology problems.
 Apply concepts of mathematics to solve
engineering and technology problems.
 Formulate an appropriate approach to solve
engineering and technology problems.

COURSE SYLLABUS IN CPE 116 – SOFTWARE DESIGN 3


FM-AA-CIA-13 Rev. 0 10-July-2020

6. Ethics ILO1, ILO6, ILO11 f. Practice professional and ethical  Apply professional responsibility (e.g., safety,
Understanding responsibility environmental, legal, regulatory, intellectual
and Level of property, project management, risk
Practice management).
 Apply ethical responsibility (e.g., Code of
Ethics defined by PSU Ethics Board, IEEE, and
Institute of Computer Engineers of the
Philippines)
 Preserves the ethical and integrity of the CpE
profession.
7. Communication ILO1, ILO3, ILO4, g. Communicate effectively with varied  Demonstrates an excellent understanding of the
ILO9 audience. context of the thesis/research/project/report
topic and existing methods.
 Produce effective written documents including
lab reports, term papers, and research
manuscript.
 Deliver an effective research/thesis/project
presentation.
8. Environment and ILO5, ILO2 h. Innovative education necessary to  Evaluate and describe accurately the
Sustainability understand the impact of engineering environmental impact of computer engineering
solutions in, global, economic products, including those course and thesis
environmental and social; context. projects;
 Evaluate and describe accurately environmental
and economic tradeoffs in computer engineering
products, including those including those course
and thesis projects;
 Evaluate and describe accurately the
health/safety and economic tradeoffs in
computer engineering products, including those
course and thesis projects;
9. Lifelong Learning ILO2, ILO3 i. Engage in lifelong learning and keep  Participate in the conduct of field works and
abreast with the developments in experiments related to the field of computer
computer Engineering. engineering.
 Dynamically participate in the conduct of
continuing professional development programs

COURSE SYLLABUS IN CPE 116 – SOFTWARE DESIGN 4


FM-AA-CIA-13 Rev. 0 10-July-2020

of the university and the industry.


 Recommend a strategic method to
career/professional development planning.
10. The Engineer and ILO3, ILO5, ILO7 j. Ascertain and appropriately act on  Identify the role of Computer Engineering on
Society contemporary issues related to the the current social, economic, political,
computer engineering discipline. environmental, and industrial issues.
 Identify the importance of engineering and
technology on the current social, economic,
political, environmental, and industrial issues.
 Implements the effects of the current local,
national, and international issues in the
engineering and technology practice.
11. Modern Tool ILO4 k. Use techniques, skills, and modern  Demonstrate the functionality, operation, and
Usage engineering tools necessary for application of modern engineering tools.
engineering practice.  Effectively utilize computer programming
software, instrumentation equipment and
measurement techniques for the building,
testing, and operating of electronic circuits and
systems.
 Demonstrate knowledge of digital electronics
theory and microcomputer architecture.
12. Project ILO2, ILO4, ILO5 l. Act as a team leader and member of  Understand managerial concepts and techniques
Management and computer engineering projects by used in the real world by Technical Managers,
Finance employing their management Project Directors, and other technically oriented
principles in a multidisciplinary management personnel.
environment.  Develop a sense of responsibility & leadership
in a multidisciplinary setting.
 Apply knowledge and understanding in
managing human resources in a
multidisciplinary environment.

COURSE DESCRIPTION

COURSE SYLLABUS IN CPE116 – SOFTWARE DESIGN 5


FM-AA-CIA-13 Rev. 0 10-July-2020

This course focuses on programming paradigms and constructs, data structures and use of standard library functions for manipulating them, object-oriented design and the use of
modeling languages, testing and software quality concepts, and tradeoffs among different software design methods.

COURSE OUTCOMES

COURSE OUTCOMES (CO) PROGRAM OUTCOMES CODE (PO)


At the end of the course, the student should be able to: a b c d e f g h i j k l
CO1 Identify and use different tools needed in software design. E
CO2 Employ standard library functions to manipulate data structures in writing a program. E
CO3 Differentiate the programming paradigms and identify their applications in a real E
world.
CO4 Use different testing methods to ensure software quality. E
CO5 Apply the concepts of software design in software development as tool in solving E
engineering problems.
I: Introductory E: Enabling D: Demonstrative

COURSE LEARNING PLAN

Learning Activities
Course Learning Materials
Learning Outcomes Topics Hours (Face-to-Face and Remote Assessment
Outcome/s and Platform
Teaching)
1. Discuss VMGO and relates Orientation: 1 Student Handbook
it to the degree and subject Vision, Mission, Goals, Core Values of PSU, Syllabus
course Classroom policies and grading system Course guide
2. Enumerate bases for LMS Video Tutorial
evaluation and course
requirements
Chapter I. History and Overview Remote Learning/Teaching Learning Materials:  Online class
3  Online Lecture/Discussion Print participation
CO1  Differentiate software design  Textbooks, and
 Online Programming
and software engineering.  Handouts, attendance
 What is Software Design? Laboratory
 Study guides,  Individual
exercises/experiments
 The Role of the Design Activity  Manuals assignments
 Describe the role of design in and Seatwork
 Design as a Problem-Solving Process Audiovisual
software development  Online quiz
 Slides,

COURSE SYLLABUS IN CPE 116 – SOFTWARE DESIGN 6


FM-AA-CIA-13 Rev. 0 10-July-2020

process.  Video,  Online exam


 Multimedia  Actual
Platform: Performance
 Explain how software design  M.S. Teams of laboratory
works as a problem-solving  Messenger exercises via
process.  Google Drive online.
 Programming
Laboratory
Reports

Chapter II. Relevant to Tools, Standards, Learning Materials:


 Identify the tools needed in Remote Learning/Teaching  Online class
and/ or Engineering Constraints Print
CO1, CO2,  Online Lecture/Discussion participation
CO3
software design.  Textbooks,
and
 Computer Programs and Programming  Online Programming  Handouts,
Laboratory attendance
 Apply knowledge about the
Languages 6  Study guides,  Individual
exercises/experiments
standards guiding the  Manuals assignments
 Software Development Standards and Seatwork
software design process. Audiovisual
 Slides,  Online quiz
 Constraints about the Design Process and
 Video,  Online exam
Products
 Determine the constraints  Multimedia  Actual
affecting software design Platform: Performance
 M.S. Teams of laboratory
 Messenger exercises via
 Google Drive online.
 Programming
Laboratory
Reports

 Explain the uses of Chapter III. Learning Materials:


Remote Learning/Teaching  Online class
programming constructs. Programming Constructs and Paradigms Print participation
 Online Lecture/Discussion  Textbooks, and
12
CO1,  Programming Constructs  Online Programming  Handouts, attendance
CO2,CO3,  Differentiate the  Program Structure Laboratory  Study guides,  Individual
CO4 programming paradigms
 Declarations exercises/experiments  Manuals assignments
 Operations Audiovisual and Seatwork
 Control Flow  Slides,  Online quiz

COURSE SYLLABUS IN CPE 116 – SOFTWARE DESIGN 7


FM-AA-CIA-13 Rev. 0 10-July-2020

 Programming Paradigm  Video,  Online exam


 Procedural Paradigm  Multimedia  Actual
 Functional Paradigm Platform: Performance
 M.S. Teams of laboratory
 Object-Oriented Paradigm
 Messenger exercises via
 Google Drive online.
 Programming
Laboratory
Reports

 Apply the different techniques


Chapter IV. Problem-Solving Strategies
CO1, in solvingcomplex problem. Remote Learning/Teaching  Online class
CO2,CO3, 6  Online Lecture/Discussion participation
 Techniques in Solving Complex
CO4 Learning Materials: and
Problems  Online Programming
Print attendance
Laboratory
 Textbooks,  Individual
exercises/experiments
 Handouts, assignments
 Study guides, and Seatwork
 Manuals  Online quiz
Audiovisual  Online exam
 Slides,  Actual
 Video, Performance
 Multimedia of laboratory
Platform: exercises via
online.
 M.S. Teams
 Programming
 Messenger
Laboratory
 Google Drive
Reports

Chapter V. Data Structures


 Identify the different Remote Learning/Teaching
6
CO1, ADTs.  Online Lecture/Discussion  Online class
CO2,CO3,  Abstract Data Types and Learning Materials: participation
CO4  Explain the role of data Data Structures  Online Programming Print and
structures and algorithms in Laboratory  Textbooks, attendance
 Algorithms and Programs exercises/experiments  Handouts,
writing a program.  Individual
 Study guides, assignments

COURSE SYLLABUS IN CPE 116 – SOFTWARE DESIGN 8


FM-AA-CIA-13 Rev. 0 10-July-2020

 Manuals and Seatwork


Audiovisual  Online quiz
 Slides,  Online exam
 Video,  Actual
 Multimedia Performance
Platform: of laboratory
 M.S. Teams exercises via
 Messenger online.
 Google Drive  Programming
Laboratory
•Use of recursive algorithm in Chapter VI. Recursion Reports
real world. 6 Remote Learning/Teaching
CO1,
•Analyze the concept of
Recursive Algorithm  Online Lecture/Discussion  Online class
CO2,CO3, o Parts of Recursive Algorithm Learning Materials: participation
CO4
recursion and its importance in
o Examples of Recursive  Online Programming Print
software designs. and
Algorithm Laboratory  Textbooks, attendance
exercises/experiments
o Tracing Recursion: The Box Method  Handouts,  Individual
 Study guides, assignments
 Manuals and Seatwork
Audiovisual  Online quiz
 Slides,  Online exam
 Video,  Actual
 Multimedia Performance
Platform: of laboratory
 M.S. Teams exercises via
 Messenger online.
 Google Drive  Programming
Laboratory
Reports
 Explain the concepts of Chapter VII. Object-Oriented Design 6
object-oriented approach. Remote Learning/Teaching
 The Booch Method  Online class
CO1, Fusion  Online Lecture/Discussion Learning Materials:
CO2,CO3,  Apply object-oriented participation
approach in programming  Online Programming Print and
CO4  RUP Revisited Laboratory  Textbooks, attendance
exercises/experiments  Handouts,  Individual
 Study guides, assignments
 Manuals and Seatwork

COURSE SYLLABUS IN CPE 116 – SOFTWARE DESIGN 9


FM-AA-CIA-13 Rev. 0 10-July-2020

Audiovisual  Online quiz


 Slides,  Online exam
 Video,  Actual
 Multimedia Performance
Platform: of laboratory
 M.S. Teams exercises via
 Messenger online.
Google Drive  Programming
Laboratory
Reports

MIDTERM EXAMINATIONS 2
 Perform a good software. Chapter VIII. Remote Learning/Teaching Learning Materials:  Online class
CO1, CO2, Software Testing and Quality  Online Lecture/Discussion Print participation
CO3,CO4,  Apply different testing  Textbooks, and
CO5  Online Programming
strategies to ensure software  Quality Concepts  Handouts, attendance
quality.  Software Quality 13 Laboratory Experiments  Study guides,  Individual
 The Software Quality Dilemma  Manuals assignments
 Devise a good testing plan. and Seatwork
 Achieving Software Quality Audiovisual
 Online quiz
 Identify the different  Slides,
  Online
parameters essentials for Software Testing Strategies  Video,
 Multimedia examination
testing.  Software Faults and Failures
 Actual
 Testing Issues Platform:
 M.S. Teams Performance
 Unit Testing of laboratory
 Integration Testing  Messenger
exercises via
 Testing Object-Oriented Systems  Google Drive
online.
 Test Planning  Programming
 Automated Testing Tools Laboratory
 When to Stop Testing Reports

CO1, CO2, •Explain the role of data Chapter IX. Data Modelling Remote Learning/Teaching Learning Materials:  Online class
CO3,CO4, participation
modeling in software design. 6  Online Lecture/Discussion Print
CO5  Textbooks, and
 What is Data Modeling?  Online Programming
•Differentiate the different data  Handouts, attendance
 Types of Data Modeling Laboratory Experiments  Individual
model types.  Study guides,

COURSE SYLLABUS IN CPE 116 – SOFTWARE DESIGN 10


FM-AA-CIA-13 Rev. 0 10-July-2020

 Conceptual Data Model  Manuals assignments


•Use data models in Audiovisual and Seatwork
 Logical Data Model
programming.  Slides,  Online quiz
 Physical Data Model  Video,  Online
 Multimedia examination
Platform:  Actual
 M.S. Teams Performance
 Messenger of laboratory
 Google Drive exercises via
online.
 Programming
Laboratory
Reports

Learning Materials:  Online class


CO1, CO2,  Identify the types of Chapter X. Database Systems
Remote Learning/Teaching Print participation
CO3,CO4, databases.
 Online Lecture/Discussion  Textbooks, and
CO5  Introduction to Database
 Handouts, attendance
 Explain the importance of 9  Online Programming
 Study guides,  Individual
DBMS in software design.  Introduction to Laboratory Experiments
 Manuals assignments
DBMS (Database
and Seatwork
 Design a database. ManagementSystems) Audiovisual
 Online quiz
 Slides,
 Database Design  Video,  Online
 Multimedia examination
Platform:  Actual
 M.S. Teams Performance
 Messenger of laboratory
 Google Drive exercises via
online.
 Programming
Laboratory
Reports

 Online class
\
participation
CO1, CO2, Learning Materials:
Explain the concept of Chapter XI. Event-Driven and and
CO3,CO4, Print

COURSE SYLLABUS IN CPE 116 – SOFTWARE DESIGN 11


FM-AA-CIA-13 Rev. 0 10-July-2020

CO5 event-driven and concurrent Concurrent Programming 12 Remote Learning/Teaching  Textbooks, attendance
programming.  Online Lecture/Discussion  Handouts,  Individual
 Event-Driven Programming  Study guides, assignments
 Online Programming
Create Graphical User o Control Loops and Handler and Seatwork
Laboratory Experiments  Manuals
Interfaces. Methods  Online quiz
Audiovisual
o Simple Event Handling  Online
o Real Event-Driven  Slides,
examination
Analyze event-driven and Programming  Video,
 Actual
concurrent programs in real o Graphical User Interfaces  Multimedia
Performance
world. Platform:
of laboratory
 Concurrent Programming  M.S. Teams
exercises via
o Nature of Concurrent Programs  Messenger
Identify the challenges in online.
o Properties of Concurrent  Google Drive
concurrent programming.  Programming
Programs
Laboratory
o Problems in Concurrent
Reports
Programs
o Concurrent Program
Development Methods  Online class
participation
Learning Materials:
and
Print
CO1, CO2, attendance
Chapter XII. Using Application 6  Textbooks,
CO3,CO4, Discuss APIs Remote Learning/Teaching  Individual
CO5
Programming Interfaces  Online Lecture/Discussion  Handouts,
assignments
Use APIs in programming.  Study guides, and Seatwork
 API in Procedural Languages  Online Programming
 Manuals  Online quiz
Laboratory Experiments
 API in Object-Oriented Languages Audiovisual  Online
 API Libraries and Frameworks  Slides, examination
 API and Protocols  Video,  Actual
 Multimedia Performance
Platform: of laboratory
 M.S. Teams exercises via
 Messenger online.
 Google Drive  Programming
Laboratory
Reports

 Online class
participation
CO1, CO2, and
CO3,CO4, Learning Materials: attendance

COURSE SYLLABUS IN CPE 116 – SOFTWARE DESIGN 12


FM-AA-CIA-13 Rev. 0 10-July-2020

CO5  Apply the knowledge Chapter XIII. Data Mining 6 Remote Learning/Teaching Print  Individual
about data mining and  Online Lecture/Discussion  Textbooks, assignments
itsroots.  What is Data Mining  Handouts, and Seatwork
 Online Programming  Online quiz
 Discuss the data Laboratory Experiments  Study guides,
 Data Mining Roots  Online
miningprocess.  Manuals
examination
 Analyze data mining Audiovisual
 Data Mining Process  Actual
in theinternet.  Slides,
Performance
 Video,
 Large Data Sets of laboratory
 Multimedia
exercises via
Platform:
 Data Warehouses online.
 M.S. Teams
 Programming
 Messenger
Laboratory
 Google Drive Reports

 Online class
participation
and
attendance
CO1, CO2,  Individual
CO3,CO4,  Apply data visualization. Chapter XIV. Data Visualization Learning Materials: assignments
CO5 6 Remote Learning/Teaching Print and Seatwork
 Analyze the data  Online Lecture/Discussion  Textbooks,  Online quiz
visualization methods.  Introduction to Data Visualization  Handouts, 
 Online Programming Online
Laboratory Experiments  Study guides, examination
 Data Visualization Methods  Manuals  Actual
Audiovisual Performance
 Benefits to Data Visualization  Slides, of laboratory
 Video, exercises via
 Multimedia online.
Platform:  Programming
 M.S. Teams Laboratory
 Messenger Reports
 Google Drive
FINAL EXAMINATION 2

COURSE SYLLABUS IN CPE 116 – SOFTWARE DESIGN 13


FM-AA-CIA-13 Rev. 0 10-July-2020

COURSE REFERENCES AND SUPPLEMENTAL READINGS

A. Books and E-books C. Electronic Sources

1. Introduction to Software Engineering, 2nd Edition, 2018 Leach https://codescracker.com/html


ISBN: 9781498705271 https://www.tutorialspoint.com/html/index.htm
2. Software Engineering Design: Theory and Practice, 2016 Otero https://drive.google.com/file/d/1tNjdE2lHZGYlw5-2N3mjn9V_vPtIyaR1/view
9781439851685 https://drive.google.com/file/d/1_FMJKijyTt4--NlotVCLPwmkGfqvzG0t/view
3. Gintautas Dzemyda, Olga Kurasova, Julius Zilinskas, Multimdimensional Data https://drive.google.com/file/d/1opjxWxNsBfA3bxRFZpbi347XoZ1b0rQl/view
Visualization: Methods and Application, Springer, 2013 ISBN: 9781441902351
4. Engineering Software Products, An Introduction to Modern Software Engineering, Ian
Sommerville, Pearson, 2020
5. Software Engineering, 10th Edition. Ian Sommerville
B. Journals/Magazines

COURSE REQUIREMENTS

Laboratory:
 Mid-Term Exams  Student Portfolio (Compilation of Quizzes and Activities)
 Final Exams  Programming Laboratory Reports
 Quizzes
 Class Participation
 Homework/ Seatwork

COURSE SYLLABUS IN CPE 116 – SOFTWARE DESIGN 14


FM-AA-CIA-13 Rev. 0 10-July-2020

ASSESSMENT AND GRADING

FINAL GRADE = ½ MIDTERM GRADE + ½ FINAL GRADE

MIDTERM GRADE = 60% Lecture + 40% Laboratory


LECTURE (60%)
 Midterm Exam 40 %
 Quizzes / Assignments 30 %
 Others 30%
o Class Participation (15%)
PASSING SCORE = 50%
o Attendance (5%)
PASSING GRADE = 75% and above
o Other requirements (10%)
TRANSMUTATION TABLE

AVERAGE EQUIVALENT
LABORATORY (40%) 97 – 100 1.00
 Laboratory Reports 80% 94 – 96 1.25
 Participation 20% 91 – 93 1.50
88 – 90 1.75
FINAL TERM GRADE = 60% Lecture + 40% Laboratory 85 – 87 2.00
LECTURE (60%) 82 – 84 2.25
 Midterm Exam 40 % 79 – 81 2.50
 Quizzes / Assignments 30 % 76 – 78 2.75
 Others 30% 75 3.00
Below 75 5.00
o Class Participation (15%)
o Attendance (10%)
o Other requirements (5%)

LABORATORY (40%)
 Laboratory Reports 80%
 Participation 20%

COURSE SYLLABUS IN CPE 116 – SOFTWARE DESIGN 15


FM-AA-CIA-13 Rev. 0 10-July-2020

RUBRIC FOR LABORATORY PERFORMANCE

Exceptional Acceptable Amateur Unsatisfactory


Objective Score
5 pts / 4 pts 3 pts 2 pts 1 pt

The application is functional with


Functionality The application performs most of the The application performs some of The application does not follow
the provided program
requirements given. the requirements given. the requirements given.
requirements
All visual elements are sized and
Most of the visual elements are Some of the visual elements are The visual elements are sloppily
positioned appropriately on the
properly sized and positioned on the properly sized and positioned on sized and positioned on the form.
Visual Appeal form, and the number and
form. The presence of most (or all) the form. The presence of most of The number of elements is either
functionality of elements is
of the elements makes sense the elements makes sense. excessive or less than needed.
appropriate
The program works and produces the
The program produces correct
The program works and meets all correct results and displays them The program is producing
Specification results but does not display them
of the specifications correctly. It also meets most of the incorrect results
correctly
other specifications
There are some insignificant
The application crashes due to
Program The application contained no bug/errors thrown, that cannot affect There are some significant
poor debugging and testing
Correctness errors the overall performance and bug/errors thrown
implementation
execution of the program
The application can accommodate The application can accommodate
The application can accommodate
changes in the transaction flow changes in the transaction flow The application cannot adjust or
Program Flexibility changes via recoding major parts of
without rewriting the application without changing some of the be adjusted to changes
the program
itself program components
The program was delivered on The program was delivered within a The code was within 2 days of the The code was more than 2 days
Timeliness
time day of the due date due date overdue

TOTAL SCORE

COURSE SYLLABUS IN CPE 116 – SOFTWARE DESIGN 16


FM-AA-CIA-13 Rev. 0 10-July-2020

COURSE POLICIES AND EXPECTATIONS

ATTENDANCE
1. A student who has a record of eight (8) unapproved absences from the class and/or has been absent for more than 20 percent of the required number of hours without any valid
reason are automatically dropped from the subject
2. Approved absences are limited only to illness as certified by a physician, death of a family member, official and authorized representation of Campus/ University in official
function/ activities, and other reasons as may be deemed justified by the faculty concerned.
3. For excused absences, it is the student's responsibility to seek out missed assignments. Students should check the MST class-team or group messenger and other students for notes,
handouts, etc.

EXPECTATIONS
1. Be Prepared. You and only you are responsible for your grade. Earn the good grade you deserve by coming to class prepared. Complete reading assignments and other homework
before class to understand the lecture and participate in discussions. Have your homework ready to submit.
2. Be Participative. Be ready and willing to participate in class discussions. Contribute proactively to class discussions, offer ideas, or ask questions.
3. Be on Time. Attendance is checked regularly before, during, and/ or after the lecture. Any student who arrived or attended the class once it started will be considered tardy.
4. Be Respectful. Any action that bothers another student or the teacher or any disruptive behavior in class is considered disrespectful. Demonstrate proper respect for teachers, other
students, school property, and learning platform. Listen to others and evaluate ideas on their merit.

ACADEMIC HONESTY AND CLASS CONDUCT


1. Plagiarism and other forms of intellectual dishonesty, including cheating in examinations, and quizzes will not be tolerated. An automatic grade of 5.0 will be given to submitted
homework, laboratory report, research, and/ or in the subject itself according to the student handbook.

LATE SUBMISSIONS OF REQUIREMENTS, SPECIAL QUIZZES, AND EXAMS


1. Point deduction for late requirements will be applied. An assignment or requirement turned in or submitted late will get a 3-point deduction for each day it was late. No assignment
will be accepted after the 7th day unless stated otherwise. No late assignment will be accepted after the assignment is graded and the solution is discussed.
2. Special quizzes and exams are only given to those students who can provide a valid reason. The reasons are included in Attendance Policy no. 2. If the quizzes or exams are
scheduled during online class, and un/expected power interruption happened, proof must be sent to the faculty. However, special quizzes and exams are revoked once the student
accessed the quiz or exam.

Lecture Class Policies (Residential Class)


1. Please wear your face masks at all times and bring your rubbing alcohol, ballpen, paper, and other materials. Strictly no borrowing of things.
2. Please stay home if you are unwell.
3. Attendance in the class signifies readiness to participate in class discussions and activities.
4. Requirements must be submitted within the designated date of submission.
5. Cellphones or electronic devices are allowed as long as it is used for accessing the e-books. All school rules will be followed as stated in the student handbook

COURSE SYLLABUS IN CPE 116 – SOFTWARE DESIGN 17


FM-AA-CIA-13 Rev. 0 10-July-2020

Lecture Class Policies (Online Class)


1. Wear a decent casual dress during the web conference.
2. No foul words during online discussions.
3. Observe punctuality and courtesy.
4. Private conversations during web conferencing are not allowed.
5. Upon joining the class, students are advised to mute their microphones and turn off their cameras.

Additional Information:
1. A Messenger Group Chat will be created for the subject specifically to answer queries immediately.
2. The MST class-team created will be used to post announcements, syllabus, assignments, rubrics, directions, laboratory manuals, videos, or links to instructional materials in their
respective channels and tabs.
3. All assignments shall be submitted to the teacher's email: [email protected] or unless otherwise indicated by the instructor. When you contact me, identify yourself as a
member of the Software Design Class. Please indicate in the subject of the email your name and the activity (e.g., _PENTECOSTES_JAY-AR_M_QUIZ_1)
4. All documents and/or photos shall be renamed bearing your name and the activity (e.g., SD_PENTECOSTES_JAY-AR_M_QUIZ_1) to monitor submission and on-time passing.

REVISION HISTORY

Revision Number Date of Revision Date of implementation Highlights of Revision

PREPARATION AND REVIEW NAME SIGNATURE DATE SIGNED


Prepared by the CpE Committee JAY-AR M. PENTECOSTES
Reviewed by the College Syllabus Committee

Endorsed by the College Academic Council on its _____ meeting on ______________.


C

FACULTY-IN-CHARGE CONTACT INFORMATION

NAME JAY-AR M. PENTECOSETS


DESIGNATION Instructor I
MOBILE PHONE NUMBER 09187271548
E-MAIL ADDRESS [email protected]
CONSULTATION SCHEDULE MONDAYS - 2:00PM-5:00PM / THURSDAYS 2:00PM-3:00PM
OFFICE LOCATION Computer Engineering Department Faculty Office, 2/F Engineering 2 Building, PSU-Urdaneta City Campus

COURSE SYLLABUS IN CPE 116 – SOFTWARE DESIGN 18


FM-AA-CIA-13 Rev. 0 10-July-2020

Prepared by: Checked by: Recommended by: Approved by:

JAY-AR M. PENTECOSTES, CpE KHAYZELLE C. CAYABYAB, CpE REX B. BASUEL, MEng, CpE, CCpE ROY C. FERRER, PhD
Instructor-in-Charge Department Chair, Computer Engineering College Dean, CEA Campus Executive Director

Certified for utilization in Urdaneta Campus


Republic of the Philippines
PANGASINAN STATE UNIVERSITY RAZEALE G. RESULTAY, Ph.D. MANOLITO C. MANUEL, Ed.D.
OFFICE OF THE VICE PRESIDENT FOR ACADEMIC AND STUDENT AFFAIRS
Director for Curriculum and Instruction VP for Academic and Student Affairs

COURSE SYLLABUS IN CPE 116 – SOFTWARE DESIGN 19

You might also like