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

Programming Logic and Design Syllabus

This document provides a syllabus for a Programming Logic and Design course at Westmead International School. The course is a 2-unit lab course that introduces students to fundamental programming concepts using Python. Over the semester, students will learn Python syntax, object-oriented programming principles, and how to apply artificial intelligence techniques like computer vision to solve problems. Students will be evaluated through exams, quizzes, programming assignments, and lab activities. The final grade is calculated based on exam scores, class participation, and other assessments.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
333 views

Programming Logic and Design Syllabus

This document provides a syllabus for a Programming Logic and Design course at Westmead International School. The course is a 2-unit lab course that introduces students to fundamental programming concepts using Python. Over the semester, students will learn Python syntax, object-oriented programming principles, and how to apply artificial intelligence techniques like computer vision to solve problems. Students will be evaluated through exams, quizzes, programming assignments, and lab activities. The final grade is calculated based on exam scores, class participation, and other assessments.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

WESTMEAD INTERNATIONAL SCHOOL

Alangilan, Batangas City

COLLEGE OF ENGINEERING

SYLLABUS IN
PROGRAMMING LOGIC AND DESIGN

First Semester, A.Y. 2023-2024

BACHELOR OF SCIENCE IN COMPUTER ENGINEERING Rev.01


Course Title : PROGRAMMING LOGIC AND DESIGN
Course Code : CPE 2
Course Credit : 2 units lab - 6 hours lab
Pre-requisite/s : None

Course Description :

This comprehensive course is intended to provide students with a solid foundation in Python programming as well as an introduction to the
fascinating world of Artificial Intelligence (AI). Students will travel through a structured curriculum from fundamental programming concepts to the
exciting world of AI and its real-world applications.

Course-Program Outcome Map


a b c d e f g h i j k l m

I – Introductory E – Enabling D – Demonstrating

a. Ability to demonstrate a thorough understanding of fundamental programming concepts. They will be able to write and debug Python code
to solve simple computational problems using variables, data types, operators, loops, and conditional statements. Students will demonstrate
their ability to use programming constructs to create functional and logical solutions;
b. Ability to understand object-oriented programming (OOP) principles and practices in depth. They will design and implement Python classes
that encapsulate data and behavior while making effective use of concepts like inheritance, polymorphism, and abstraction. Students will be
able to create OOP-based solutions that emphasize modularity and reuse;
c. The ability to develop a fundamental understanding of artificial intelligence (AI) concepts. They will be able to explain the fundamental
principles underlying AI algorithms, identify AI applications in various domains, and discuss ethical issues surrounding AI development and
deployment;
d. Ability to process and analyze visual data using Python libraries such as OpenCV. Students will design and implement basic computer
vision algorithms for tasks such as object detection and image manipulation, demonstrating their practical skills in the field of AI;
e. Ability to solve complex problems and incorporate AI solutions into their programming arsenal. TStudents will create and implement Python
programs that use artificial intelligence techniques to solve real-world problems, effectively bridging the gap between programming logic, AI

BACHELOR OF SCIENCE IN COMPUTER ENGINEERING Rev.01


knowledge, and practical application.

Course Intended Learning Outcomes (CILOs):


After completing this course, the student must be able to:

(CILOs) DESCRIPTION a b c d e f g h i j k l m

CILO 1 Learn the fundamentals of computer programming with Python, enabling the
development of simple programs, algorithmic problem-solving, and serving as a good
starting point for further programming exploration.

CILO 2 Develop proficiency in designing and implementing Python programs using object-
oriented principles, enabling the creation of modular, reusable, and organized code for
solving complex problems.

CILO 3 Gain the capacity to create, put into practice, and assess AI-driven computer vision
solutions for real-world issues while displaying a thorough knowledge of the underlying
ideas and procedures.

Grading Topics CILOs Number of Teaching Learning Graded Activities and


Period Meetings Activities Assessment Tools

PRELIM I. Introduction to Computer Programming and Activity


Python Lecture
II. Basic Programming in Python CILO 1 Laboratory
CILO 2 4 Programming
CILO 3 Quiz
Exercises
Exam

MIDTERM III. Object Oriented Programming in Python CILO 1 4 Lecture Activity


CILO 2

BACHELOR OF SCIENCE IN COMPUTER ENGINEERING Rev.01


Laboratory
Programming
CILO 3 Quiz
Exercises
Exam

SEMIFINALS IV. Introduction to Artificial Intelligence CILO 1 Activity


CILO 2 4 Lecture
CILO 3 Laboratory

FINALS V. Application of Computer Vision in Artificial CILO 1 Lecture


Intelligence Laboratory
CILO 2 4 Programming
CILO 3 Exam
Exercises

References:

Electronic References:

Course Requirements:
1. 3 Major Examinations
2. Attendance
3. Class Participation
4. Activities
5. Laboratories
6. Quizzes

Grading System

The final grade will be based on the periodic examination grades, attendance, homework and exercises. All components of the final grade on
0-100% scale will be transmuted to 50-100% scale in which the passing score is 75%. The point distribution for the determination of the final grade
is shown below.

BACHELOR OF SCIENCE IN COMPUTER ENGINEERING Rev.01


Components Weight

Major Exams 60%

Quizzes 15%

Laboratories 15%

Activities 10%

TOTAL 100%

Midterm Grade = {(Prelims + Midterm) /2} * 0.6 + (Class Standing) * 0.4


Final Grade = {(Prelims + Midterm + Semi-Final + Final) /4} * 0.6 + (Class Standing) * 0.4

The numerical equivalent of final grade will be based on the following scale.

Percentage Numerical Percentage Numerical

98-100 1.00 82-84 2.50

96-97 1.25 79-81 2.75

94-95 1.50 75-78 3.00

91-93 1.75 70-74 4.00

88-90 2.00 Below 70 5.00

BACHELOR OF SCIENCE IN COMPUTER ENGINEERING Rev.01


85-87 2.25 Dropped DRP

Incomplete Inc

Exemption to the final exam is quite optional depending on the instructor's decision after computing the points on above.
If you receive a grade of 4.00, you will be given a removal exam to be submitted on or before the release of the grades to determine whether
you will pass the subject or not.

Attendance
Regular attendance is required on all class meetings. Complete attendance will merit a maximum of 5 %, as previously presented and will be
computed proportional to this in case there are absences. Students who come in later 15 minutes after the start of the class will be marked absent.
You are allowed a maximum of 6 hours of absences. Should you exceed this limit before midterm, you will be dropped from the course but should
this happen after midterm you will receive a failing grade.

Homework / Class Participation


Homework is mandatory. It should look neat and properly presented. Assigned homework must be completed on time and submitted at the
beginning of the class on the specified due date. Late homework will not be accepted.
Students enrolled in the subject are required to comply with the course requirements, i.e., by participating in all activities due them and
submitting complete reports relevant to the activity undertaken. Any student who fails to complete the requirements due to him/her shall not be
entitled to any passing grade unless completed.

Exams
There will be four periodic examinations. The four periodic examinations (Prelim, Midterm, Semi-final and Final) will cover the topics discussed
for the given period.

BACHELOR OF SCIENCE IN COMPUTER ENGINEERING Rev.01


No make –up exam will be given unless in extraordinary cases, such as medical or personal emergencies. Note that these special cases must
be verifiable.

Academic Integrity
Students Norms and Conduct stated that a major offense is which merits suspension or expulsion, and this includes cheating during
examination or plagiarism in connection with any academic work.
Hence, any form of cheating during examination is prohibited and if prohibited and if caught will receive a final grade of 5.0.
Plagiarism is copying of someone else’s work without permission, and this includes assignments, plates, exercises, seat works and others.

Prepared by: Approved by

Engr. Christian Darren P. Mendoza


Engr. Earl John Villamora, RCE, REB, MEM-CPM
Subject Professor Dean – College of Engineering

BACHELOR OF SCIENCE IN COMPUTER ENGINEERING Rev.01


WESTMEAD INTERNATIONAL SCHOOL Department Goals

VISION The College of Engineering aims to:

Westmead International School (WIS) envisions to be an internationally recognized 1. Prepare civil engineering graduates in the world of work.
premier institution which values the pursuit of truth, the freedom of inquiry, and the 2. Prepare quality civil engineering graduates equipped with skills,
expansion of knowledge in the service of humanity through learning. knowledge, attitudes, and behavior relevant to the changing
technology and society.
MISSION 3. Write functional research outputs relevant to the needs of the
community, extension services in various areas of civil engineering
The school distinguishes itself as a diverse, socially-responsible learning community of education.
high level scholarship and academic rigor sustained by truth, peace and equality. Our
aim is to provide exemplary basic, specialized and undergraduate courses through Department Objectives
focused skill development and workforce training relevant to contemporary needs of the 1. Provide students a solid foundation in mathematics, science, and
Philippines and the global community. engineering
2. Equip the students a depth understanding of civil engineering
theories, concepts, and problems.
COLLEGE OF ENGINEERING 3. Develop student’s ability to integrate concepts and theories in actual
application in manufacturing and service type of industries.
VISION 4. Create awareness among faculty and students on social and ethical
issues in civil engineering.
The College of Engineering envisions a globally excellent education producing highly- 5. Enable students to be concern in conserving, preserving and
skilled professionals committed to meet the demands of the diverse local and promoting the protection of the environment.
international community.

MISSION Program Educational Objectives (PEOs) for BSCpE

The College of Engineering is committed to offer an international standard curriculum In the first three years on their job, graduates of Bachelor of Science in
that addresses the demands of the engineering profession. Computer Engineering program of Westmead International School, shall have;

1. Engaged in life-long learning and professional development


through continuing education, participation in professional organizations
or acquiring additional competency certifications related to the
profession.
2. Practiced or performed computer engineering works with good
ethical and professional standards instilled with WIS core values.
3. Demonstrated computer engineering capability by holding
positions with increasing responsibility or by transferring knowledge and
skills into education, business or government career path.

BACHELOR OF SCIENCE IN COMPUTER ENGINEERING Rev.01


Student Outcomes for BSCpE d. Ability to function in multidisciplinary and multi- cultural teams.
By the time of graduation, the students should attain the following:
a. Apply knowledge of mathematics and science to solve complex engineering Performance Indicators
problems.
d1. Recognize and perform the role as a team member to
Performance Indicators ensure the achievement of the team’s objectives.
d2. Collect input from all team members and make decision in
a1. Select a mathematical model of the system or process that yields relation to the objectives.
accuracy required for the output. d3. Apply leadership capability.
a2. Identify and apply appropriate mathematical principles in yielding .
analytical or numerical solution to the model equation. e. Ability to identify, formulate, and solve complex civil engineering
a3. Evaluate approaches to solving an engineering problem in order to problems.
choose the more effective method.
a4. Analyze and interpret the result. Performance Indicators

b. Ability to design and conduct experiments, as well as to analyze and interpret e1. Identify and analyze the problem.
data. e2. Formulate solutions to engineering problems.
e3. Execute and validate solutions.
Performance Indicators
f. Understanding of professional and ethical responsibility.
b1. Identify the objectives of the experiments.
b2. Observe good laboratory practice and operates instrumentation Performance Indicators
properly and with ease.
b3. Gather, record, analyze and interpret the necessary data. f1. Express understanding of code of ethics for the discipline
b4. Formulate conclusion. f2. Evaluate ethical dimensions of a problem in the discipline
b5. Develop solutions based on findings. f3. Create sound decisions in accordance to ethical standards.

c. Ability to design a system, component, or process to meet desired needs within g. Ability to communicate effectively.
realistic constraints such as economic, environmental, social, political, ethical,
Performance Indicators
health and safety, manufacturability, and sustainability, in accordance with
standards. g1. Express ideas relevant to the topic being discussed.
g2. Apply right medium of communication with appropriate
Performance Indicators grammar and mechanics.
c1. State a clear needs statement in the design project considering the g3. Writing conforms to appropriate technical style format
constraints. appropriate to the intended readers.
c2. Analyze and examine the appropriate design tools.
c3. Develop the working system in accordance with standards.
c4. Evaluate the system and provide recommendations for further
development.

BACHELOR OF SCIENCE IN COMPUTER ENGINEERING Rev.01


h. Broad education necessary to understand the impact of engineering l. Knowledge and understanding of engineering and management
solutions in a global, economic, environmental, and societal context. principles as a member and a leader in a team, to manage projects
and in a multidisciplinary environment.
Performance Indicators
Performance Indicators
h1. Evaluate conflicting/competing social values in order to make
informed decisions about an engineering solution. l1. Describe the key concept that leads to effective project
h2. Analyze and consider the best practices of engineering solutions. management
h3. Relate the appropriate solutions to other problems that concern l2. Explain the principles, concepts and techniques that are
social issues applied to manage and control project quality
l3. Relate key issues of team working in terms of composition
i. Recognition of the need for, and an ability to engage in life-long learning.

Performance Indicators Prepared by:


i1. Recognize the need for continuous education by identifying learning
needs.
i2. Participate in the educational and extracurricular activities. Engr. Christian Darren P. Mendoza
i3. Evaluate the involvement in various activities.
Subject Professor
j. Knowledge of contemporary issues.
Reviewed by:
Performance Indicators
Engr. Anacieto Mercado
j1. Identify today’s issues and challenges in the discipline. CpE Program Chair
j2. Compare issues that may affect the engineering field
j3. Discuss solutions and alternatives on how to solve the issue. Approved by:
k. Ability to use techniques, skills, and modern engineering tools necessary for
Engr. Earl John Villamora, RCE, REB, MEM-CPM
civil engineering practice; and. Dean
Performance Indicators
k1. Identify the appropriate technique to be utilized performing
engineering tasks.
k2. Evaluate modern engineering tools that provide suitable and reliable
outcomes of engineering processes
k3. Apply necessary skills in assessing the accuracy and efficiency of
engineering practices utilized in the work environment.
k4. Recommend optimum solutions through research and evaluation of
engineering operations

BACHELOR OF SCIENCE IN COMPUTER ENGINEERING Rev.01

You might also like