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

CpE 402 Computer Programming II

This document provides a course syllabus for Computer Programming II, a 1-unit course offered in the 1st semester of AY 2021-2022. The course aims to further students' knowledge of Python programming through discussions of lists, tuples, sets, dictionaries, functions, classes and objects. Students will complete programming exercises and a final project, and their work will be assessed through a midterm exam, final exam and laboratory activities. Upon completing the course, students should be able to develop simple programs incorporating various Python elements, understand program design and implementation, and apply programming skills to solve engineering problems.
Copyright
© © All Rights Reserved
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
377 views

CpE 402 Computer Programming II

This document provides a course syllabus for Computer Programming II, a 1-unit course offered in the 1st semester of AY 2021-2022. The course aims to further students' knowledge of Python programming through discussions of lists, tuples, sets, dictionaries, functions, classes and objects. Students will complete programming exercises and a final project, and their work will be assessed through a midterm exam, final exam and laboratory activities. Upon completing the course, students should be able to develop simple programs incorporating various Python elements, understand program design and implementation, and apply programming skills to solve engineering problems.
Copyright
© © All Rights Reserved
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
You are on page 1/ 16

Republic of the Philippines

BATANGAS STATE UNIVERISTY


JPLPC Malvar
Malvar, Batangas

COLLEGE OF ENGINEERING
BACHELOR OF SCIENCE IN INDUSTRIAL ENGINEERING

COURSE INFORMATION SYLLABUS (CIS)

Vision A premier national university that develops leaders in the global knowledge economy.
Mission A university committed to producing leaders by providing a 21st century learning environment through
innovations in education, multidisciplinary research, and community and industry partnerships in order to
nurture the spirit of nationhood, propel the national economy and engage the world for sustainable
development.
Course Title Computer Programming II Course Code CpE 402
Course Category Allied Courses Pre-requisite(s) CpE 401
Semester/Year 1st semester, AY 2021-2022 Credit Units 1 unit
Course Shiela Marie G. Garcia ID No. 00650 Reference CMO CMO 53 series 2016
Instructor Master of Science in Computer Science Date Prepared
[email protected] Revision No.: 0
Period of Study AY 2021-2022 Revision Date:
Course Rationale Python is a language with a simple syntax, and a powerful set of libraries. It is an interpreted language, with a
and Description rich programming environment, including a robust debugger and profiler. While it is easy for beginners to
learn, it is widely used in many scientific areas for data exploration. This course is a continuation to the Python
programming language for students with basic prior programming experience. It will cover the discussions
about Python lists, tuples, sets, dictionaries, functions, lambda, arrays, classes and objects, inheritance, iterators,
scope and modules.

Contact Hours 3 hours laboratory


Criteria for 15% Midterm Examination
Assessment 15% Final Examination
50% Programming Exercises (Laboratory Activities)
20% Final Project
Teaching, This course adopts a blended learning mode of delivery. Students shall be able to write and debug programs
Learning, and aided by e-learning programming materials and activities provided by the course facilitator. Students will also
Assessment be enrolled in e-learning platforms that supplement programming skills development.
Strategies

Programming Exercises (Laboratory Activities)


Laboratory activities will be performed online and offline using Python and Pycharm IDE. Sudents will be
working individually or in groups with 4-5 members. This is to provide them the opportunity to apply the
theories and principles learned during lecture discussion, and maximize their learning through actual
simulation/programming.

Major Exams
Two (2) major exams, i.e. midterm and final, will be given as online examination to assess the students learning
and understanding of the topics discussed during a specified period. This will measure how far the students
learned and mastered the topics and will determine the areas that need improvement on the development of the
students’ knowledge with the course.

Final Project
Students are required to submit a final project about simple program solving engineering problems. It is 20% of
the final grade.

Intended ILO Upon completion of this course, the students should be able to:
Learning ILO1 Develop a simple program by writing the code, performing unit testing and debugging the program.
Outcomes (ILO)
ILO2 Incorporate the use of loops, numbers, strings, lists, sets, tuples and classes into a program.
Intended
Learning
Outcomes (ILO)

ILO3 Demonstrate an understanding of the design and implementation of date and time, functions,
modules, files I/O, and exceptions handling to simplify the solution of large problems and to
promote the concept of code reuse.
ILO4
ILO5
ILO6
ILO7
Assessment Assessment Tasks (AT) Distribution Intended Learning Outcomes Domains
Method & Code Assessment Tasks I/R/D (%) 1 2 3 4 5 6 7 C
Distribution ME Midterm Exam R 15 100 100
Map FE Final Exam R 15 100 100
LB Laboratory Assessments D 50 30 70 30
FP Final project D 20 30 30 30
Total 100 260 100 260
Note: All internal assessments with feedback will be made available within 2 week after each assessment
Textbook 1 submission
Tim Hall andexcept Final Examination.
J-P Stacey, Python 3 for Absolute Beginners, 2009
2 Tutorials Point, Python 3, 2016
Other Books and 1 https://www.netacad.com
Articles 2 https://edube.org/learn/programming-essentials-in-python/python-literals-2
3 https://www.freecodecamp.org/news/a-gentler-introduction-to-programming-1f57383a1b2c/
4 https://www.w3schools.com/python/python_intro.asp
5 https://studyopedia.com/tutorials/python3/
6 https://www.tutorialspoint.com/python/index.htm
Institutional IGAs Institutional Graduate Attributes (IGA) Statements
Graduate IGA1 Knowledge Competence
Attributes (IGA) Demonstrate a mastery of the fundamental knowledge and skills required for functioning effectively as
a professional in the discipline, and an ability to integrate and apply them effectively to practice in the
workplace.
IGA2 Creativity and Innovation
Experiment with new approaches, challenge existing knowledge boundaries and design novel solutions
to solve problems.
IGA3 Critical and Systems
Identify, define, and deal with complex problems pertinent to the future professional practice or daily
life through logical, analytical and critical thinking.
IGA4 Communication
Communicate effectively (both orally and in writing) with a wide range of audiences, across a range of
professional and personal contexts, in English and Pilipino.
IGA5 Lifelong Learning
Identify own learning needs for professional or personal development; demonstrate an eagerness to
take up opportunities for learning new things as well as the ability to learn effectively on their own.
IGA6 Leadership, teamwork, and Interpersonal Skills
Function effectively both as a leader and as a member of a team; motivate and lead a team to work
towards goal; work collaboratively with other team members; as well as connect and interact socially
and effectively with diverse culture.
IGA7 Global Outlook
Demonstrate an awareness and understanding of global issues and willingness to work, interact
effectively and show sensitivity to cultural diversity.
IGA8 Social and National Responsibility
Demonstrate an awareness of their social and national responsibility; engage in activities that
contribute to the betterment of the society; and behave ethically and responsibly in social, professional
and work environments.
Student SO Student Outcomes (SO) Statements
Outcomes (SO) SO1 Discipline Knowledge
Ability to apply mathematics, sciences and principles of engineering to solve complex aerospace
engineering problems;
SO2 Investigation
Outcomes (SO)

SO2
Ability to develop and conduct appropriate experimentation, analyze and interpret data, and use
engineering judgment to draw conclusions;
SO3 Design/Development of Solutions
Design solution, system, components, processes, exhibiting improvements/innovations, that meet
specified needs with appropriate consideration for public health and safety, cultural, societal,
economical, ethical, environmental and sustainability issues.
SO4 Leadership and Teamwork
Function effectively as a member of a leader on a diverse team whose members together provide
leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet
objectives.
SO5 Problem Analysis
identify, formulate, and solve complex engineering problems by applying principles of engineering,
science, and mathematics;
SO6 Ethics and Professionalism
Apply ethical principles and professional responsibilities in engineering situations and make informed
judgments, which must consider the impact of engineering solutions in global, environmental, and
societal contexts.
SO7 Communication
Communicate effectively on complex engineering activities with the community, and the society at
large, such as being able to comprehend and write effective reports and design documentation, make
effective presentations, and give and receive clear instructions;

SO8 Environment and Sustainability


Recognize the impact of professional engineering solutions in societal, global, and environmental
contexts and demonstrate knowledge of and need for sustainable development;
SO9 Lifelong Learning
Recognize the need for, and ability to engage in independent and life-long learning in the broadest
context of technological change.
SO10 The Engineer and Scociety
Apply reasoning based on contextual knowledge to assess societal, health, safety, legal, cultural,
contemporary issues, and the consequent responsibilities relevant to professional engineering
SO11 practices.
Modern Tool Usage
Apply appropriate techniques, skills, and modern engineering and IT tools to complex aerospace
engineering activities;
SO12 Project Management and Finance
Demonstrate knowledge and understanding of engineering management and financial principles as
member or a leader of a team to manage projects in multidisciplinary settings, and identify
opportunities of entrepreneurship.

SO13 Social and National Responsibility


Apply acquired engineering knowlegde and skills in addressing community problems that contributes
to national development.
CDIO CDIO CDIO Skills
Framework CDIO1 Disciplinary Knowledge & Reasoning
Skills Knowledge of underlying mathematics and sciences, core engineering fundamental knowledge,
advanced engineering fundamental knowledge, methods and tools
CDIO2 Personal and Professional Skills & Attributes
Analytical reasoning and problem solving; experimentation , investigation and knowledge discovery;
system thinking; attitudes, thoughts and learning; ethics, equity and other responsibilities
CDIO3 Interpersonal Skills: Teamwork & Communication
Teamwork, communications, communication in a foreign language
CDIO4 Conceiving, Designing, Implementing & Operating Systems
External, societal and environmental context, enterprise and business context, conceiving, systems
engineering and management, designing, implementing, operating
Sustainable SDG SDG Skills
Development SDG1 Envisioning
Goals Skills
Sustainable
Development SDG1
Goals Skills Establish a link between long-term goals and and immediate actions, and motivate people to take
action by harnessing their deep aspirations.
SDG2 Critical Thinking and Reflection
Examine economic, environmental, social and cultural structures in the context of sustainable
development, and challenges people to examine and question the underlying assumptions that
influence their world views by having them reflect on unsustainable practices.
SDG3 Systemic Thinking
Recognise that the whole is more than the sum of its parts, and it is a better way to understand and
manage complex situations.
SDG4 Building Partnerships
Promote dialogue and negotiation, learning to work together, so as to strengthen ownership of and
commitment to sustainable action through education and learning.
SDG5 Participation in Decision Making
Empower oneself and others through involvement in joint analysis, planning and control of local
decisions.
COURSE POLICIES
A. GRADING SYSTEM
The grading system adopted by this course is as follows:
Excellent 1.00 98 - 100
Superior 1.25 94 - 97
Very Good 1.5 90 - 93
Good 1.75 88 - 89
Meritorious 2.00 85 - 87
Very Satisfactory 2.25 83 - 84
Satisfactory 2.50 80 - 82
Fairly Satisfactory 2.75 78 - 79
Passing 3.00 75 - 77
Failure 5.00 Below 70
Incomplete INC
*Students who got a computed grade of 70-74 will be given an appropriate remedial activity in which the final
grade should be either passing (3.0) or failure (5.0).
B. CLASS POLICY
Prompt and regular attendance of students is required. Total unexcused absences shall not exceed ten (10)
percent of the maximum number of hours required per course per semester (or per summer term). A semester
has 18 weeks.
MISSED EXAMINATIONS
Students who failed to take the exam during the schedule date can be given a special exam provided he/she has
valid reason. If it is health reason, he/she should provide the faculty with the medical certificate signed by the
attending Physician. Other reasons shall be assessed first by the faculty to determine its validity.
ACADEMIC DISHONESTY
Academic dishonesty includes acts such as cheating during examinations or plagiarism in connection with any
academic work. Such acts are considered major offenses and will be dealt with according to the University’s
Student Norms of Conduct.
DROPPING
Dropping must be made official by accomplishing a dropping form and submitting it at the Registrar’s Office
before the midterm examination. Students who officially drop out of class shall be marked “Dropped” whether
he took the preliminary examination or not and irrespective of their preliminary grades.
A student who unofficially drops out of class shall be given a mark of “5.0” by the instructor.

C. OTHER COURSE POLICIES AND REQUIREMENTS


Teaching, Learning, and Assessment (TLA) Activities
Ch. Topics / Reading List Wks Topic Outcomes ILO SO Delivery Method
Orientation & Introduction Presentation of Syllabus, Class Rules
Discussion,
1 Google
Classroom
Python 3 - Loops (Review) 1. Review on Python Loops
While Loop Statements, for loop statements, Online Lecture
nested loops, loop control statements, break Discussion
statement, continue statement, pass statement, Forum
iterator and generator 2. Differentiate while loop from for

1,2
8 1,2 Program
loop, and finite loop from infinite loop
Demonstration
Google
Reading List: T8: p51-66 Classroom

Laboratory Activity #1
For Loop
Student-led
1. Use for loop in creating an iteration Learning with the
1,2
3
program use of Python and
Pycharm IDE

Python 3 - Numbers
Mathematical Functions, Randome Number 1. Learn the different number functions
functions, Trigonometric functions, and methods. 2. Apply
mathematical constants number functions and methods in
programming. Online Lecture
Discussion
Forum
9 1,2 Program
4,5

Demonstration
Google
Classroom

Reading List: T9: p 68-98


Laboratory Activity #2 1.Learn how to use and apply the
Creating Program using some number different number functions.
functions

Student-led
Learning with the
1,2
6

use of Python and


Pycharm IDE

Python 3 - Strings Online Lecture


Accessing values in strings, Updating Strings, Discussion
Escape Characters, String Special Operators, 1. Learn the different string functions
Forum
Strings Formatting Operator, Triple Quotes, and methods. 2. Apply
7,8

1,2 Program
10 Unicode String and Strings Methods string functions and methods in
Demonstration
programming.
Google
Classroom
Reading List: T10: p99-141
Assessment #1: Quiz 1 Practice the students understanding on Google
the topics that has been discussed 1,2 Classroom

7
submission
Assessment #2: Midterm Examination Assess the students learning and Google
understanding of the topics discussed 1,2 Classroom

8
during a specified period submission
Python 3 - Lists 1. Learn the different lists functions
Python Lists, Accessing Values in Lists, and methods. 2.
Updating Lists, Delete List Elemenets, Basic Examine and apply the different list Online Lecture
List Operations, Indexing, Slicing and functions and methods in Discussion
Matrixes, Built-in List Functions and Methods programming. Forum
11 1,2 Program

9
Demonstration
Google
Classroom
Reading List: T11: p 143-156

Python 3 - Tuples 1. Learn the different tuples functions


Accessing Values in Tuples, Updating Tuples, and methods Online Lecture
Delete Tuple Elements, Basic Tuples Discussion
Operations, Indexing, Slicing, and Matrixes, Forum
12 No Enclosing Delimiters, Built-in Tuple 1,2 Program
10

Functions and Methods 2. Examine and apply the different


tuples functions and methods in Demonstration
programming. Google
Reading List: T12: p 157-162 Classroom

Laboratory Activity #3 1. Differentiate the use of lists and


Lists and Tuples tuples. Student-led
2. Apply lists and tuples in Learning with the
1,2
11

programming. use of Python and


Pycharm IDE

Python 3 - Dictionary 1. Access values in Python Dictionay.


Accessing Values in Dictionary, Updating Online Lecture
Dictionary, Delete Dictionary Elements, 2. Learn to update and delete Discussion
Properties of Dictionary Keys, Built-in dictionary elements in programming. Forum
13 Dictionary Functions and Methods 1,3 Program
12

Demonstration
Google
Classroom
Reading List: T13: p 164-176
Python 3 - Date and Time 1. Incorporate current time, formatted
time and calendar for a month in
program. Online Lecture
Getting Current Time. Getting Formatted Discussion
Time, Getting calendar for a month, The Time Forum
14 Module and Method and Other Modules and 2. Learn about the time modules and 1,3 Program
13

Functions functions. Demonstration


Google
Classroom
Reading List: T14: p 178-198

Python 3 - Functions 1. Learn and apply how to define and


call a function. 2.
Differentiate pass by reference vs pass Online Lecture
Defining and calling a function, Pass by Discussion
reference vs value, Function Arguments, by value.
Forum
14, 15

15 Required Arguments Keyword Arguments, 1,3 Program


Variable-length Arguments, The Anonymous Demonstration
Functions, The return statement, Blobal vs Google
Local Variables Classroom
Forum

14, 1
15 1,3 Program
Demonstration
Google
Classroom
Reading List: T15: p 199-206
Laboratory Activity #4 1. Differentiate the use of pass by
Date and Time and Functions value and pass by reference. Student-led
2. Incorporate the Learning with the

15
date and time and functions in a single use of Python and
program. Pycharm IDE

Assessment #3: Quiz 2 Practice the students understanding on


the topics that has been discussed Google
1 Classroom

16
submission

Assessment #4: Final Examination Assess the students learning and


understanding of the topics discussed Google
during a specified period 1 Classroom

17
submission

Assessment #5: Submission of Final Project Evaluate the students’ understanding


on the application of all the topics
discussed in programming in the whole
semester. Google
3 Classroom
18

submission

Assessment Schedule Week No.


Distribution 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Major Exams X
Assessment
Method

Quizzes X X
Laboratory Activities X X X X
Final Project

STUDENT OUTCOMES (SO): Mapping of Assessment Tasks (AT)


ILOs
ILO-SO and ILO-CPA

3 4 5 C P
ILO1 Q, ME, FE Q, ME, FE Q, ME, FE
Mapping

ILO2 Q, ME, FE Q, ME, FE Q, ME, FE


ILO3 FP,LA FP,LA FP,LA Q, ME, FE LA, FP
ILO4
ILO5
ILO6
ILO7

INSTITUTIONAL GRADUATE ATTRIBUTES (IGA): Mapping of Assessment Tasks (AT)


ILOs
1 2 3
ILO-IGA Mapping

ILO1 Q, ME, FE
ILO2 Q, ME, FE Q, ME, FE
ILO3 FP,LA FP,LA
ILO4
ILO5
ILO6
ILO7

CDIO SKILLS SDG Skills


ILO-CDIO and ILO-SDG

ILOs 1 2 3 2 3
ILO1 Q, ME, FE Q,ME,FE,FP,LA
Mapping

ILO2 Q, ME, FE Q,ME,FE,FP,LA


ILO3 FP, LA FP,LA
ILO-CDIO and ILO-S
Mapping
ILO4
ILO5
ILO6
ILO7

Prepared by: Reviewed by: Approved by:

SHIELA MARIE G. GARCIA Engr. LARILYN L. ILAO Engr. NORXINE L. MONTALBO


Faculty Department/Program Chairperson College Dean/ Head, Academic Affairs
Date: Date: Date:
Remarks:
1 The syllabus is to be distributed to the students in the first week of the semester.
2 Any changes to the syllabus shall be communicated (in writing) to the Program Chair and the approved revised version must
be communicated to the students.
3 The course instructor may set a more stringent similarity percentage (minimum 20%) for their respective courses pertaining
to student's submissions. However, it must be communicated in writing to the respective Program Chair and the approved
revised version must be communicated to the students.
ronment through
nerships in order to
sustainable

CpE 402
CpE 401
1 unit
CMO 53 series 2016

preted language, with a


asy for beginners to
ntinuation to the Python
over the discussions
cts, inheritance, iterators,

and debug programs


ator. Students will also

DE. Sudents will be


tunity to apply the
hrough actual

sess the students learning


how far the students
the development of the

ng problems. It is 20% of

ebugging the program.

to a program.
ime, functions,
roblems and to

Domains
P A

70
70
140
after each assessment

als-2
ming-1f57383a1b2c/

ts

functioning effectively as
ctively to practice in the

nd design novel solutions

ssional practice or daily

diences, across a range of

strate an eagerness to
ectively on their own.

d lead a team to work


ect and interact socially

to work, interact

n activities that
ly in social, professional

complex aerospace
rpret data, and use

novations, that meet


ltural, societal,

rs together provide
plan tasks, and meet

nciples of engineering,

ions and make informed


, environmental, and

ity, and the society at


n documentation, make

, and environmental
;

rning in the broadest

ety, legal, cultural,


nal engineering

complex aerospace

inancial principles as
and identify

roblems that contributes

mental knowledge,

d knowledge discovery;
onsibilities

conceiving, systems
ivate people to take

xt of sustainable
ssumptions that

ay to understand and

en ownership of and

and control of local

ty in which the final

exceed ten (10)


r term). A semester

m provided he/she has


ficate signed by the
lidity.

connection with any


to the University’s

e Registrar’s Office
“Dropped” whether

tor.
Delivery Method

Discussion,
Google
Classroom

Online Lecture
Discussion
Forum
Program
Demonstration
Google
Classroom

Student-led
Learning with the
use of Python and
Pycharm IDE

Online Lecture
Discussion
Forum
Program
Demonstration
Google
Classroom

Student-led
Learning with the
use of Python and
Pycharm IDE

Online Lecture
Discussion
Forum
Program
Demonstration
Google
Classroom
Google
Classroom
submission
Google
Classroom
submission

Online Lecture
Discussion
Forum
Program
Demonstration
Google
Classroom

Online Lecture
Discussion
Forum
Program
Demonstration
Google
Classroom

Student-led
Learning with the
use of Python and
Pycharm IDE

Online Lecture
Discussion
Forum
Program
Demonstration
Google
Classroom

Online Lecture
Discussion
Forum
Program
Demonstration
Google
Classroom

Online Lecture
Discussion
Forum
Program
Demonstration
Google
Classroom
Forum
Program
Demonstration
Google
Classroom

Student-led
Learning with the
use of Python and
Pycharm IDE

Google
Classroom
submission

Google
Classroom
submission

Google
Classroom
submission

17 18
X

T)
A

ent Tasks (AT)


NE L. MONTALBO
Head, Academic Affairs

ved revised version must

ctive courses pertaining


hair and the approved

You might also like