Syllabus_Programming Logic and Design
Syllabus_Programming Logic and Design
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
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
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
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
records.
3. Create a C
program to solve
your client’s
programming
problem.
4. Submit a
Project
Documentation.
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.
Periodic Grade
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.
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.
JULIET P. CAGAMPANG, MSCA ENGR. RODESITA S. ESTENZO DR. LORY LIZA D. BULAY-OG
Instructor Chairman Dean