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

Syllabus_Programming Logic and Design

The document is a syllabus for the course CPE 112 Programming Logic and Design at the University of Southern Philippines Foundation for the 1st Semester of 2022-2023. It outlines the course description, outcomes, and educational objectives, focusing on problem-solving, algorithm design, and proficiency in C programming. The syllabus includes a detailed course outline with topics, teaching methods, and assessment criteria.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

Syllabus_Programming Logic and Design

The document is a syllabus for the course CPE 112 Programming Logic and Design at the University of Southern Philippines Foundation for the 1st Semester of 2022-2023. It outlines the course description, outcomes, and educational objectives, focusing on problem-solving, algorithm design, and proficiency in C programming. The syllabus includes a detailed course outline with topics, teaching methods, and assessment criteria.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 17

lOMoARcPSD|36279803

Syllabus CPE 112 Programming Logic and Design August


2022 ISO form Student Copy
Bachelor of science and geodetic engineering (University of Southern Philippines
Foundation)

Scan to open on Studocu

Studocu is not sponsored or endorsed by any college or university


Downloaded by raymart esguerra ([email protected])
lOMoARcPSD|36279803

UNIVERSITY OF SCIENCE AND TECHNOLOGY Document Code No.


FM-USTP-ACAD-01
OF SOUTHERN PHILIPPINES Rev. No. Effective Date Page No.
Alubijid | Cagayan de Oro | Claveria | Jasaan | Oroquieta | Panaon 01 12.01.21 1 of 16

SYLLABUS
Course Title: Programming Logic and Design
College of Engineering and Architecture Course Code: CpE 112
Computer Engineering Department Credits: 2 units (0 hours Lecture, 6 hours Laboratory)
USTP Vision Semester/Year: 1st Semester 2022-2023 Prerequisite(s): 1st Year Standing
A nationally - recognized Science Class Schedule: Co-requisite(s): None
and Technology University
providing the vital link between Bldg/Rm no.:
education and the economy. Instructor: Juliet P. Cagampang Consultation Schedule: Mon-Fri, 9:00AM-12:00PM, 1:30PM-5:00PM
Email: [email protected] Bldg./Rm: CpE Office, 3rd Floor Bldg 43 Engineering Complex
USTP Mission Mobile no.: Office Phone no./Local: local 183
 Bring the world of work
(industry) into the actual higher I. Course Description:
education and training of This course will inculcate in the students the principles of problem solving and algorithm design, equip students with the tools and techniques in
students; computer programming and develop in the students the proficiency in C programming language to be able to solve mathematical and
 Offer entrepreneurs the engineering problems.
opportunity to maximize their II. Course Outcomes (CO) Program Outcomes (PO)
business potentials through a a b c d e f g h i j k l m n
gamut of services from product CO1: Demonstrate an understanding of the computer fundamentals
l I l l l l l l E E
conceptualization to and computer systems.
commercialization; CO2: Explain the problem-solving process, algorithm design, flow
I E E E E E E E E E
 Contribute significantly to the charting and program-design and development process.
national development goals of CO3: Create efficient C programs by applying the various programming
food security and energy techniques and programming constructs of C programming language to I E E E E E E E E E
sufficiency through Technology various mathematical and engineering problems.
solutions CO4: Demonstrate an understanding of what programming techniques
and C programming constructs to use on different programming l E E E E E E E E D
Program Educational Objectives: problems.
Three to Five years from

Downloaded by raymart esguerra ([email protected])


lOMoARcPSD|36279803

UNIVERSITY OF SCIENCE AND TECHNOLOGY Document Code No.


FM-USTP-ACAD-01
OF SOUTHERN PHILIPPINES Rev. No. Effective Date Page No.
Alubijid | Cagayan de Oro | Claveria | Jasaan | Oroquieta | Panaon 01 12.01.21 2 of 16

Graduation: III. Course Outline:


PEO1: Graduates will be able
engage in professional practice
applying advanced computer Cours
engineering knowledge and skills. Allotted
e Intended Teaching-
Time Suggested Assessment Grading
Outc Learning Topic/s Learning Remarks
PEO2: Graduates will be able to (54hrs for Readings Tasks/Tools Criteria
omes Outcomes(ILO) Activities
engage in successful 3unitSubj)
(CO)
technopreneurship endeavors or
professional practice using Computer *[1] Turbo 1.Read Online 1. Rubric for
effective communication imbued fundamentals C/C++ : The Instructional Quizzes, Computer
with professional ethics. Complete Material, Watch Assignments Program
1. Discuss the
History of Reference Video IM, ming.
PEO3: Graduates will be able to components of
Computing by Herbert Discussion by 2. Rubric for
engage in research and extension computer
Schildt, 2nd Zoom/Google Rating
activities leading to innovative systems.
Introduction to Edition, Meet/FB Classmate
ideas and solutions in the service 3 hours CO1 2. EExplain the
Computers , Osborne Messenger Video s Report/
of the community for national number
Computer Systems McGraw-Hill Chat Work.
development and global system and
and organization, 1992. 2. Assignments
competitiveness. converting one
Number Systems 3. Students to
to another.
and Data explain their
PEO4: Graduates will be able to Representation answers
uphold moral uprightness, 4. Online Quizzes
unselfish dedication, social 1. Explain the Problem-Solving *[1] Turbo 1.Read Online 1. Rubric for
responsibility, and total quality flow of the Process, C/C++ : The Instructional Quizzes, Computer
management. problem- Algorithm Design Complete Material, Watch Assignments Programming
solving and Development, Reference Video IM, .
Program Outcomes: process. Flowcharting by Herbert Discussion by 2. Rubric for
a: Ability to apply knowledge of 3 hours CO2 2. Explain the Schildt, 2nd Zoom/Google Rating
mathematics, sciences, and flow of Edition, Meet/FB Classmates

Downloaded by raymart esguerra ([email protected])


lOMoARcPSD|36279803

UNIVERSITY OF SCIENCE AND TECHNOLOGY Document Code No.


FM-USTP-ACAD-01
OF SOUTHERN PHILIPPINES Rev. No. Effective Date Page No.
Alubijid | Cagayan de Oro | Claveria | Jasaan | Oroquieta | Panaon 01 12.01.21 3 of 16

engineering appropriate to the algorithm Osborne Messenger Video Report/


field of practice in computer design and McGraw-Hill Chat Work.
engineering development. 1992. 2. Assignments
3. Identify and 3. Students to
b: Ability to design and conduct explain the explain their
experiments, as well as to analyze parts of a answers
and interpret data flowchart. 4. Online Quizzes
4. Create an
c: Ability to design a system, algorithm
component, or process to meet given a
desired needs within identified problem.
constraints 5. Create a
flowchart
d: Ability to work effectively in given a
multi-disciplinary and multi– problem.
cultural teams Programming *[1] Turbo 1.Read Online 1. Rubric for
1. Explain why C Fundamentals – C/C++ : The Instructional Quizzes, Computer
e: Ability to identify, formulate, programming Intro to C Complete Material, Watch Assignments, Programmi
and solve computer engineering language is Programming – Reference Video IM, Programming ng.
problems considered a origin, middle-level by Herbert Discussion by Assignments 2. Rubric for
middle-level language, form of a Schildt, 2nd Zoom/Google Rating
f: Ability to understand language and C program, input- Edition, Meet/FB Classmates
professional and ethical 3 hours CO3, structured output sample Osborne Messenger Video Report/
responsibility CO4 language. programs. McGraw-Hill Chat Work.
2. Identify and 1992. 2. Assignments
g: Ability to effectively explain the 3. Students to
communicate in verbal and non- parts of a C explain their
verbal communication program. answers
3. Create C 4. Online Quizzes
h: Ability to apply broad education programs that

Downloaded by raymart esguerra ([email protected])


lOMoARcPSD|36279803

UNIVERSITY OF SCIENCE AND TECHNOLOGY Document Code No.


FM-USTP-ACAD-01
OF SOUTHERN PHILIPPINES Rev. No. Effective Date Page No.
Alubijid | Cagayan de Oro | Claveria | Jasaan | Oroquieta | Panaon 01 12.01.21 4 of 16

necessary to understand the have input and


impact of engineering solutions in output
a global/societal context functionalities.
4. Explain the
i: Ability to engage in life–long importance
learning and to keep current of the and use of the
development in a specific field of C library.
specialization 1. Explain what Identifiers, Data *[1] Turbo 1.Read Online 1. Rubric for
identifiers, Types, Variables, C/C++ : The Instructional Quizzes, Computer
j: Ability to apply knowledge of variables and Constants, Complete Material, Watch Assignments, Programmi
contemporary issues constants are. Operators, Reference Video IM, Programming ng.
2. Discuss the 4 Assignment by Herbert Discussion by Assignments 2. Rubric for
k: Ability to use appropriate atomic data Statements and Schildt, 2nd Zoom/Google Rating
techniques, skills, and modern types of C. Expressions Edition, Meet/FB Classmates
tools necessary for computer 3. Identify the Osborne Messenger Video Report/
engineering practice to be locally arithmetic McGraw-Hill Chat Work.
and globally competitive operators in C 1992. 2. Assignments
and how to 3. Students to
l: Ability to apply acquired 6 hours CO3, use them. explain their
computer engineering knowledge CO4 4. Discuss the answers
and skills for national forms of 4. Online Quizzes
development. assignment
statements
m: An ability to apply and and how to
demonstrate skills in intelligent use them.
system, network design and 5. Explain what
security, and technopreneurship. expressions
are and how
n: An ability to preserve and to use them.
promote Filipino and historical and 6. Create

Downloaded by raymart esguerra ([email protected])


lOMoARcPSD|36279803

UNIVERSITY OF SCIENCE AND TECHNOLOGY Document Code No.


FM-USTP-ACAD-01
OF SOUTHERN PHILIPPINES Rev. No. Effective Date Page No.
Alubijid | Cagayan de Oro | Claveria | Jasaan | Oroquieta | Panaon 01 12.01.21 5 of 16

cultural heritage. working


programs
applying all
Code Descriptor atomic data
I Introductory Course types,
E Enabling Course variables,
D Demonstrative Course constants,
Code Definition operators and
assignment
An introductory
I statements.
course to an outcome
1. Explain the Program Control *[1] Turbo 1.Read Online 1. Rubric for
A course that execution flow Statements – C/C++ : The Instructional Quizzes, Computer
E strengthens the of if-statement, Conditional Complete Material, Watch Assignments, Programmi
outcome if-else Statements, Loops Reference Video IM, Programming ng.
A course statement and (while loop, do- by Herbert Discussion by Assignments 2. Rubric for
D demonstrating an ladderized while loop, for Schildt, 2nd Zoom/Google Rating
outcome (multilayer) if- loop), Break Edition, Meet/FB Classmates
else statement. statement, Osborne Messenger Video Report/
2. Explain the Continue McGraw-Hill Chat Work.
execution flow statement 1992. 2. Assignments
of switch 3. Students to
CO3,
9 hours statement. explain their
CO4
3. Compare and answers
contrast the if- 4. Online Quizzes
else statement
and switch
statement.
4. Explain the
execution flow
of while loop.

Downloaded by raymart esguerra ([email protected])


lOMoARcPSD|36279803

UNIVERSITY OF SCIENCE AND TECHNOLOGY Document Code No.


FM-USTP-ACAD-01
OF SOUTHERN PHILIPPINES Rev. No. Effective Date Page No.
Alubijid | Cagayan de Oro | Claveria | Jasaan | Oroquieta | Panaon 01 12.01.21 6 of 16

5. Explain the
execution flow
of do-while
loop.
6. Explain the
execution flow
of for loop.
7. Compare and
contrast the
while loop and
do-while loop.
8. Explain the use
of break
statement.
9. Explain the use
of continue
statement.
10. Compare and
contrast the
break and
continue
statements.
11. Create
working
programs that
applies if, if-
else, multilayer
if-else
branching
statements and

Downloaded by raymart esguerra ([email protected])


lOMoARcPSD|36279803

UNIVERSITY OF SCIENCE AND TECHNOLOGY Document Code No.


FM-USTP-ACAD-01
OF SOUTHERN PHILIPPINES Rev. No. Effective Date Page No.
Alubijid | Cagayan de Oro | Claveria | Jasaan | Oroquieta | Panaon 01 12.01.21 7 of 16

switch
statement.
12. Create
working
programs that
applies while
loop, do-while
loop, for loop,
break and
continue
statements.
1. Discuss how to Arrays – 1D Array, *[1] Turbo 1.Read Online 1. Rubric for
declare and 2D Array, 3D Array, C/C++ : The Instructional Quizzes, Computer
initialize a 1D, 2D Array Initialization Complete Material, Watch Assignments, Programmi
and 3D array Reference Video IM, Programming ng.
structure in a C by Herbert Discussion by Assignments 2. Rubric for
program. Schildt, 2nd Zoom/Google Rating
2. Create working Edition, Meet/FB Classmates
CO3,
6 hours programs having Osborne Messenger Video Report/
CO4
1D, 2D, or 3D McGraw-Hill Chat Work.
array structures. 1992. 2. Assignments
3. Students to
explain their
answers
4. Online Quizzes
Design Thinking for Introduction For Midterm PIT:
problem solving. to Design Synchronous
-Sense & sensibility Thinking (1- Class Meeting-
-Empathy hour form groups of 2
-Ideation workshop students per

Downloaded by raymart esguerra ([email protected])


lOMoARcPSD|36279803

UNIVERSITY OF SCIENCE AND TECHNOLOGY Document Code No.


FM-USTP-ACAD-01
OF SOUTHERN PHILIPPINES Rev. No. Effective Date Page No.
Alubijid | Cagayan de Oro | Claveria | Jasaan | Oroquieta | Panaon 01 12.01.21 8 of 16

-Prototyping material group. Each


-Co-creation from student in a
-Final Project Stanford group is both the
Presentation and University) designer/creator
Documentation and client. These
two students
switch roles
during the
breakout
session, using
the Design
Thinking
material. Each
student will
submit the
accomplished DT
material with
photos of his/her
product
prototype in all
perspectives/
angles.
1. Explain what a Pointers, Pointer *[1] Turbo 1.Read Online 1. Rubric for
pointer is. Variables, Pointer C/C++ : The Instructional Quizzes, Computer
2. Discuss the 2 Operators, Pointer Complete Material, Watch Assignments, Programmi
CO3, Pointer Reference Video IM, Programming ng.
6 hours Expressions,
CO4 operators * by Herbert Discussion by Assignments 2. Rubric for
and &. Dynamic Allocation Schildt, 2nd Zoom/Google Rating
3. Discuss the Functions Edition, Meet/FB Classmates
dynamic Osborne Messenger Video Report/

Downloaded by raymart esguerra ([email protected])


lOMoARcPSD|36279803

UNIVERSITY OF SCIENCE AND TECHNOLOGY Document Code No.


FM-USTP-ACAD-01
OF SOUTHERN PHILIPPINES Rev. No. Effective Date Page No.
Alubijid | Cagayan de Oro | Claveria | Jasaan | Oroquieta | Panaon 01 12.01.21 9 of 16

allocation McGraw-Hill Chat Work.


functions of C. 1992. 2. Assignments
4. Create working 3. Students to
programs that explain their
applies answers
pointers, 4. Online Quizzes
pointer
operators and
pointer
allocation
functions.
1. Discuss the Functions, *[1] Turbo 1.Read Online 1. Rubric for
parts of a function Parameter passing, C/C++ : The Instructional Quizzes, Computer
declaration. Call by value, Complete Material, Watch Assignments, Programmi
2. Discuss the Call by reference, Reference Video IM, Programming ng.
parts of a function Recursion by Herbert Discussion by Assignments 2. Rubric for
call. Schildt, 2nd Zoom/Google Rating
3. Explain the Edition, Meet/FB Classmates
difference Osborne Messenger Video Report/
between formal McGraw-Hill Chat Work.
parameters and 1992. 2. Assignments
CO3,
9 hours actual parameters. 3. Students to
CO4
4. Compare and explain their
contrast the 2 answers
types of 4. Online Quizzes
parameter
passing, call by
value and call by
reference.

Downloaded by raymart esguerra ([email protected])


lOMoARcPSD|36279803

UNIVERSITY OF SCIENCE AND TECHNOLOGY Document Code No.


FM-USTP-ACAD-01
OF SOUTHERN PHILIPPINES Rev. No. Effective Date Page No.
Alubijid | Cagayan de Oro | Claveria | Jasaan | Oroquieta | Panaon 01 12.01.21 10 of 16

1. Explain what Structure, *[1] Turbo 1.Read Online 1. Rubric for


Structure is. Union, C/C++ : The Instructional Quizzes, Computer
2. Explain the Structure of Array, Complete Material, Watch Assignments, Programmi
syntax of Array of Structures, Reference Video IM, Programming ng.
Structure. Structure of by Herbert Discussion by Assignments, 2. Rubric for
3. Explain what Structure, Schildt, 2nd Zoom/Google Programming Rating
Union is. Structure Pointers, Edition, Meet/FB Project Classmates
4. Explain the Enumeration, Osborne Messenger Video Report/
syntax of Union. Typedef McGraw-Hill Chat Work.
5. Compare and File System, Text 1992. 2. Assignments
contrast Structure file 3. Students to
and Union types. File Pointer explain their
6. Explain what Writing data to and answers
Structure of Array Reading data from 4. Online Quizzes
is. a text file.
7. Explain what
CO3,
9 hours Array of
CO4
Structures is.
8. Explain what
Structure of
Structure is.
9. Explain how to
reference
Structure
elements using
Structure variable
and Structure
pointer .
10. Explain the
syntax and use of

Downloaded by raymart esguerra ([email protected])


lOMoARcPSD|36279803

UNIVERSITY OF SCIENCE AND TECHNOLOGY Document Code No.


FM-USTP-ACAD-01
OF SOUTHERN PHILIPPINES Rev. No. Effective Date Page No.
Alubijid | Cagayan de Oro | Claveria | Jasaan | Oroquieta | Panaon 01 12.01.21 11 of 16

Enumeration.
11. Explain the
syntax and use of
the keyword
typedef.
12. Explain the
importance of
using text files to
store data.
13. Explain how to
open, write or
append data to,
read data from
and close a text
file.
14. Create
working programs
that apply
Structure, Union,
Structure of Array,
Array of
Structures,
Structure of
Structure,
Structure Pointers,
Enumeration,
typedef and text
file.
Design Thinking For Final PIT: 1. Rubric for
for problem 1. Select a Computer

Downloaded by raymart esguerra ([email protected])


lOMoARcPSD|36279803

UNIVERSITY OF SCIENCE AND TECHNOLOGY Document Code No.


FM-USTP-ACAD-01
OF SOUTHERN PHILIPPINES Rev. No. Effective Date Page No.
Alubijid | Cagayan de Oro | Claveria | Jasaan | Oroquieta | Panaon 01 12.01.21 12 of 16

solving. client/persona Programmi


-Sense & from within your ng.
sensibility household or if 2. Rubric for
-Empathy your client is not Rating
-Ideation from your own Classmates
-Prototyping household, your Report/
-Co-creation interactions with Work.
-Final your client must
Project/Presentat be entirely
ion and virtual (online).
Documentation 2. Submit a
proposal, a
programming
problem of your
client to solve
using Design
Thinking. The
programming
problem must
involve writing
data to a text file
and/or reading
data from a text
file and using
structure to
represent data
records like
student records,
employee
records, product

Downloaded by raymart esguerra ([email protected])


lOMoARcPSD|36279803

UNIVERSITY OF SCIENCE AND TECHNOLOGY Document Code No.


FM-USTP-ACAD-01
OF SOUTHERN PHILIPPINES Rev. No. Effective Date Page No.
Alubijid | Cagayan de Oro | Claveria | Jasaan | Oroquieta | Panaon 01 12.01.21 13 of 16

records.
3. Create a C
program to solve
your client’s
programming
problem.
4. Submit a
Project
Documentation.

IV. Course Requirements:


1. Class attendance and participation policy:
 Attendance refer to Student Handbook
(a) Expected classroom behavior (may want to develop this with the students, e.g., What guidelines m are appropriate for
behavior and participation in a large class
After discussing the topic, students are given activities for practical learning. They are also given seatworks or quizzes at
the end of a chapter discussion.

For the final term, students are required to submit a project as application of what they’ve learned for the whole
semester.
(b) Ground Rules for participation in discussions or activities.
Only one student may talk at a time.
2. Course Readings/Materials:
(a)Titles, authors, and editions of textbooks and other materials, required and recommended
[1] Turbo C/C++ : The Complete Reference by Herbert Schildt, 2nd Edition, Osborne McGraw-Hill 1992.
[2] The C Programming Language, Brian W. Kernighan & Dennis M. Ritchie, 2nd Edition, Prentice Hall Inc.,Englewood
Cliffs, N.J., USA 1988.
[3] Sams Teach Yourself C for Linux Programming in 21 days by Erik de Castro Lopo, Peter Aitken, & Bradley L.
Jones. Sams Publishing, 2000.

Downloaded by raymart esguerra ([email protected])


lOMoARcPSD|36279803

UNIVERSITY OF SCIENCE AND TECHNOLOGY Document Code No.


FM-USTP-ACAD-01
OF SOUTHERN PHILIPPINES Rev. No. Effective Date Page No.
Alubijid | Cagayan de Oro | Claveria | Jasaan | Oroquieta | Panaon 01 12.01.21 14 of 16

(b) Supplies needed (calculators and programming software)


Edmodo Workspace - https://classroom.google.com/
USTeP - https://ustep.ustp.edu.ph/
Dev-C++ IDE

(c)URLs for online resources

2. Assignments, Assessment, and Evaluation

(a)Policy concerning homework


Programming assignments are given for all lessons. Late submission will result to deduction of points or nonacceptance.
(b) Policy concerning make-up exams
Refer to student handbook
Unless the reason is valid like illness or any emergencies, no make-up or special exam shall be given.
(c) Policy concerning late assignments/requirements
Depending on the reasons, deduct some points or nonacceptance.
(d) Preliminary information on term papers or projects, with due dates
Submission after the deadline will be deducted points or nonacceptance.
(e) Policy concerning quizzes and exams.
Noncompliance of quiz or exam rules will result to deduction of point or failing the quiz or exam.
Students who are caught cheating will automatically fail the quiz or exam.
(f) List of requirements that will impact the final grade
Periodic Exams (Midterm and Final Exams), Chapter Projects, Final Projects
(g) Description in detail of grading processes and criteria (how many quizzes, tests, papers; weighting of each; amount of
homework, etc.) or the GRADING POLICY

Downloaded by raymart esguerra ([email protected])


lOMoARcPSD|36279803

UNIVERSITY OF SCIENCE AND TECHNOLOGY Document Code No.


FM-USTP-ACAD-01
OF SOUTHERN PHILIPPINES Rev. No. Effective Date Page No.
Alubijid | Cagayan de Oro | Claveria | Jasaan | Oroquieta | Panaon 01 12.01.21 15 of 16

Grading System: (Passing Percentage is 70%)

Periodic Grade

Class Standing (Assignments) - 10 %


Programming Assignments, PIT - 20 %
Quizzes - 40 %
Major Exam (Midterm/Final) - 30 %
100 %

Final Grade:
Midterm Period Grade - 40 %
Final Period Grade - 60 %
100 %

FINAL PROJECT (FINAL PIT) - Create a C program using Design Thinking that reads data from or writes data to a text file.

(g) Subject-to-change notice - TBA


(h)) Date and time of Midterm and Final Exam - TBA
4. Use of VLS in classto distribute course materials, to communicate and collaborate online, to post grades, to submit assignments, and to
give you online quizzes and surveys.
Disclaimer:

Every attempt is made to provide a complete syllabus that provides an accurate overview of the subject. However, circumstances and events make it necessary for the instructor to modify the syllabus during the semester. This may depend, in part, on the progress, needs, and experiences of
the students.

Downloaded by raymart esguerra ([email protected])


lOMoARcPSD|36279803

UNIVERSITY OF SCIENCE AND TECHNOLOGY Document Code No.


FM-USTP-ACAD-01
OF SOUTHERN PHILIPPINES Rev. No. Effective Date Page No.
Alubijid | Cagayan de Oro | Claveria | Jasaan | Oroquieta | Panaon 01 12.01.21 16 of 16

Prepared by: Recommending Approval: Approved by:

JULIET P. CAGAMPANG, MSCA ENGR. RODESITA S. ESTENZO DR. LORY LIZA D. BULAY-OG
Instructor Chairman Dean

Downloaded by raymart esguerra ([email protected])

You might also like